Pimentón

Control Room · Ops

How to Calculate Real Delivery Profitability by Location: A Step-by-Step Operational Guide

Real delivery profitability per location is the contribution margin left after you subtract, order by order, every variable cost from the delivery revenue: food cost, app commission, promos and discounts, refunds, sold-out substitutions, and packaging. The formula per order is: net revenue − (food cost + commission + promo + refunds + packaging). Track it as a weekly operational metric with one owner per store, not as a monthly accounting afterthought — that's how you catch a location that sells more but earns less.

Delivery bags at the pass
The pass is where the order is won.
30%typical commission on the ticket
15%margin when nobody measures contribution
$100sample order, broken down below

Illustrative example

Where a $100 order actually goes
  • Food $32
  • Commission $28
  • Packaging & ads $12
  • Promo $10
  • Margin $18

Food, commission, packaging, ads, and promo eat the ticket before margin. Every restaurant has its own structure.

A location can top the sales ranking and still quietly bleed money. That happens when margin is treated as an accounting result that shows up at month-end, instead of an operational signal you watch every week. To know the real delivery profitability per location, you have to rebuild the margin line by line — and connect each line to a lever the team can actually move during a shift.

What "real profitability" means in delivery

Real profitability is contribution margin: what's left from an order after every variable cost tied to that order. It is not gross sales, and it is not average ticket. Two locations with identical revenue can have completely different margins depending on their commission tier, promo load, and operational quality.

The per-order formula is simple to state and hard to ignore:

  • Net revenue (what you actually collect, after platform deductions)
  • − Food cost (real recipe cost, including substitutions)
  • − App commission (per channel, per order)
  • − Promos and discounts (co-funded or fully absorbed)
  • − Refunds and compensations (missing items, remakes)
  • − Packaging

What remains is your contribution per order. Multiply by order volume and you get the location's real delivery contribution — the number that tells you if a store earns or burns.

The hidden costs that distort the picture

Most teams subtract food cost and commission and stop there. The margin erosion hides in the lines nobody tracks per order:

  • Refunds and compensations: every missing item or remake is a sale with negative margin. A 3% refund rate can wipe out the margin of your best-selling combo.
  • Sold-out substitutions: when a prep item runs out and the shift swaps in a more expensive one, food cost silently climbs.
  • Promos stacked on low-margin items: a discount on an already-thin product can push the order below break-even.
  • Slow prep times: late orders trigger cancellations, refunds and rating damage — all costs that never appear as a "food cost" line.

These are the real reasons a high-volume location underperforms. More orders don't help if each incremental order carries a shrinking or negative margin.

Professionalizing the delivery channel
Process before volume.

How to separate margin by channel and by location

Commission structures, promo mechanics and co-funding differ across channels, so a blended number lies. Build the margin per channel, per store:

  1. Pull net revenue per channel (each app and your own web) for the week.
  2. Apply the channel's commission rate — it often varies by location tier.
  3. Tag promos to the channel that ran them, splitting co-funded vs. fully absorbed.
  4. Attribute refunds and sold-outs to the originating channel.
  5. Compute contribution margin % for each channel in each store.

Now you can answer the question that matters: which channel in which location is actually funding the kitchen, and which is just moving volume? Apps are a demand channel — commission is a cost line to manage, not a villain. The point is to know what you can absorb before you absorb it.

Margin as an operational alert, not a monthly report

The shift from accounting to operations is the whole game. A monthly P&L tells you a location lost money after it already happened. An operational margin signal tells you this week, while you can still act.

Set a weekly cadence with one owner per store

Each location needs a named owner who reviews margin every week against a baseline. When contribution margin % drops below a threshold, it's an alert — treated like a spike in cancellations or a rating dip.

Connect each line to a lever the team can move

  • Commission heavy? Review mix and ticket construction, not the platform.
  • Promo bleeding? Cap discounts on low-margin items; shift promos to high-margin ones.
  • Refunds up? Audit packing accuracy and the top 3 missing-item SKUs.
  • Sold-outs climbing? Fix prep forecasting for the busiest hours.
  • Times slipping? Rebalance the line during peak shifts.

Every margin line has a matching operational move. That's how a number becomes a playbook instead of a lament.

Common mistakes when comparing locations

  • Ranking by sales instead of contribution: the top-seller is often not the top-earner.
  • Using a blended margin: it hides the one channel or store dragging the group down.
  • Ignoring refunds and sold-outs: these are the costs that decide the month.
  • Reviewing only at month-end: by then the margin is already lost.
  • Blaming the app: commission is fixed input; your mix, times and quality are what you control.

This is exactly what Control Room does. Pimentón's operational control room treats margin as a live alert per location — weekly cadence, one owner per store, each margin line connected to a shift-level lever so your team acts before month-end instead of explaining after. Want to see your real profitability per location? Talk to us on WhatsApp.

Frequently asked questions

What costs do I subtract to find the real profitability of a delivery order?

Subtract real food cost (including substitutions), app commission, promos and discounts, refunds and compensations, and packaging from the net revenue you actually collect. What remains is the contribution margin per order. Skipping refunds and sold-out substitutions is the most common reason margin looks higher than it really is.

How do I separate margin by channel (app A, app B, own web) per location?

Pull net revenue per channel for each store, apply that channel's specific commission, tag promos and refunds to the channel that generated them, then compute contribution margin % per channel per store. Blended numbers hide the one channel or location dragging the group down.

Why can a location with more orders be less profitable?

Because profitability is per-order contribution, not volume. If incremental orders carry heavy promos, high refund rates, sold-out substitutions, or slow prep times that trigger cancellations, each extra order can add negative margin. High sales with thin or negative contribution per order means more volume quietly loses more money.

How often should I review margin per location?

Weekly, with one named owner per store comparing contribution margin against a baseline. A monthly P&L only confirms a loss after it happened; a weekly operational review catches erosion while the team can still adjust mix, promos, prep and staffing during the shift.

Is the app commission the problem, or is it my product mix and times?

Commission is a fixed cost line you agreed to — it's an input to manage, not a villain. The variables you actually control are product mix, ticket construction, promo discipline, prep times and refund rates. Fix those first; the commission you can absorb depends entirely on how healthy those operational levers are.

Want clear visibility on your delivery?

Message us on WhatsApp. We'll review what's breaking multi-location rhythm and what to fix first.

Message on WhatsApp