How to track gross margin by channel and sku as Restaurant and Hospitality Founders
You run three dinner services a week on your best nights, and you still can't tell you which revenue channel — dine-in, delivery apps like DoorDash and Uber Eats, or private events — is actually making you money after food and labor. Your POS (Toast or Square) shows gross sales. MarginEdge or a spreadsheet shows food cost. Payroll lives in 7shifts or Gusto. The delivery apps take 15–30% off the top before the deposit hits your bank, and that fee never shows up cleanly anywhere. By the time your bookkeeper reconciles everything, it's three weeks old and the menu has already changed. You're flying blind on which channel to push and which to cut.
What you'll set up
Apps, data, and prompts
The combination of Starch apps, the data sources they pull from, and the prompts you use to drive them.
Starch syncs your Plaid bank account data on a schedule — this is where delivery app deposits, event payments, and vendor ACH debits land. Starch also syncs your Stripe data on a schedule if you process cards through Stripe for events or online orders. Toast, Square, DoorDash, Uber Eats, and 7shifts are connected from Starch's integration catalog and queried live when your dashboard runs, or automated through your browser if a direct API connection isn't available — no API needed for those platforms.
Step-by-step
See this running on Starch
Connect your tools, describe what you want, and the agent builds it. Closed beta is free.
Week of March 10–16, 2026 — 80-seat neighborhood Italian, Chicago
| Dine-in gross revenue (Toast) | 28,400 |
| DoorDash gross revenue (pre-fee) | 9,200 |
| Uber Eats gross revenue (pre-fee) | 5,800 |
| Private event (Saturday buyout) | 6,500 |
| DoorDash platform fee (28%) | -2,576 |
| Uber Eats platform fee (30%) | -1,740 |
| Food COGS — dine-in (31%) | -8,804 |
| Food COGS — delivery (35%, higher packaging) | -5,250 |
| Food COGS — event (27%, set menu) | -1,755 |
| Labor — FOH + BOH (blended) | -14,200 |
| Net margin | 15,575 |
Starch pulled Monday's Plaid bank feed and showed the DoorDash deposit was $6,624 — $2,576 less than the $9,200 Toast reported as delivery sales. That gap had always existed, but it had never been a single visible line before. The Uber Eats channel looked worse: $4,060 deposited against $5,800 in sales, a 30% haircut, with a food cost percentage running 4 points higher than dine-in because of single-use packaging. The Saturday buyout event, by contrast, posted a 73% gross margin against a set menu — the best margin of the week. The weekly summary Starch sent Monday morning flagged that delivery net margin had dropped from 18% to 11% week-over-week because one Uber Eats promo had run at a discounted price. The owner ran the scenario model before calling Uber Eats: dropping the platform entirely and moving that volume to dine-in at current average check would add $420/week in net margin and extend runway by 11 days per month. The conversation with the rep happened Tuesday.
How you'll know it's working
What this replaces
The other ways teams handle this today, and how the Starch version compares.
One platform — transaction insights, runway analysis, scenario planning all running on connected data. Setup in plain English; numbers stay current via scheduled syncs and live agent queries.
Try it on Starch →Frequently asked questions
My POS is Toast and my delivery is DoorDash — does Starch connect to both?
Can Starch automatically separate the delivery platform fee from the gross sale amount?
Does Starch store my financial data or just query it live?
What if my food cost data lives in MarginEdge or a Google Sheet, not in a system Starch connects to?
Is Starch SOC 2 certified? I'm connecting bank accounts.
My bookkeeper already does a monthly close in QuickBooks. Does Starch replace that?
Related guides for Restaurant and Hospitality Founders
Vendor and category spend analysis means knowing, at any point in time, where your money is actually going — which vendors are getting paid, how much, how often, and whether that number is creeping up or down relative to last month.
Read guide →Inventory shrinkage is the gap between what your records say you have and what's actually on the shelf, in the warehouse, or at your co-packer.
Read guide →AP invoice approval is the process of reviewing incoming vendor bills, confirming they match purchase orders or contracts, getting the right sign-off, and releasing payment.
Read guide →A 13-week cash flow forecast is a rolling, week-by-week view of what hits your account and what leaves it — covering roughly one quarter ahead.
Read guide →Track Gross Margin by Channel and SKU for other operators
The AI stack built for CPG brands.
Read guide →The AI stack built for DTC founders.
Read guide →The AI stack built for small finance teams.
Read guide →The AI stack built for solo media and creator businesses.
Read guide →Ready to run track gross margin by channel and sku on Starch?
Request closed-beta access. Everything is free during beta.