← The journal

Why we built PlaneCater: notes from the first 260 kitchens

We are not a broker, and that's the point. What we learned from the first kitchens on the platform, and why the industry's software had to start from the order.

Before we wrote a line of code, we sat in kitchens. The first one ran 41 orders a week out of a shared inbox, a whiteboard, and a stack of printed PDFs. The kitchen manager could recite the galley layout of every tail she served. What she could not tell us was which of last month's invoices had actually been paid.

That visit set the direction. It has held through 260 kitchens since.

The observation we started from

Kitchens and flight departments want to work directly. You know the crews. They know your food. But most software in this industry was built for brokers: it takes a cut, hides the relationship, and puts a middle layer between your kitchen and the aircraft. When a lead flight attendant at Bluewake Jet Group has a question about a shellfish allergy, she should be asking you, not a call center.

So we made one decision early. We are not a broker. Orders arrive with the operator's name on them, and the relationship stays yours.

What kitchens taught us

Three lessons came up in almost every visit.

  • Order intake was email chaos. One TEB order arrived across nine messages, including two revisions after cutoff.
  • Payment lag hurt more than fees. Kitchens told us they would trade a point of margin to know the money lands Friday.
  • Nobody trusted software that hid the money. If a platform cannot show the math from subtotal to payout, you assume the math favors the platform.
We would rather see a smaller number we can verify than a bigger number we have to chase.

A kitchen manager said that in our third week of visits. It became a product requirement.

Starting from the order

Most marketplaces start from a directory: list the kitchens, add a search box, call it done. We started from the order, because the order is where the work lives. One record carries the request from quote to confirmation to delivery to payout. The $1,284.50 you see when you accept is the $1,284.50 that reaches your account, line for line, with the Stripe payout reference attached. Change requests, cutoff times, and delivery notes sit on the same record, so a 6:10 a.m. departure out of HPN does not depend on someone rereading a thread at 4:40.

That is the whole architecture. Not a listing site with payments bolted on. An order system with a marketplace around it.

Where this goes next

Modestly. We are working on faster menu updates, tighter delivery timing on the ramp, and cleaner exports into QuickBooks. Nothing exotic. Fewer places for an order to quietly go wrong.

The practical takeaway does not require us at all. Pull your last ten orders and count two things: how many messages each one took, and how many days it took to get paid. Those numbers show where your margin leaks. Closing that gap is the reason PlaneCater exists, and 260 kitchens in, it is still the whole job.

Keep reading
404 · No such entry

That post isn't on the record.

It may have moved, or the address was mistyped. Everything we've published lives in the journal.

Back to the journal