How to Understand Restaurant Delivery Fees and Margins

Separate delivery payout deductions from order economics and calculate channel contribution with clear sales, discount, fee, and cost definitions.

A delivery deposit answers how much cash the platform sent; it does not show whether the orders were profitable. Payouts can include sales, collections for others, promotions, fees, refunds, and timing adjustments. Reconcile the payout, then calculate order economics using a stated sales base and cost scope.

When comparing stores, a marketplace “sales” field, POS net sales, bank deposit, and contribution estimate can each mean something different. Put the definition beside every comparison.

Separate the payout bridge from the margin view

Start with the platform’s actual statement or payout detail for the orders in scope. DoorDash’s merchant guide, for example, distinguishes order and sales information from taxes, fees, marketing spend, discounts, amendments, and the net payout. The report fields and calculation can differ by report version or product. Use the fields in your own account’s statement and preserve the order, payout, and transaction dates. See DoorDash’s payout and monthly statement guide.

Then reconcile the net payout to the bank. A simplified, fictional cash bridge might be:

Fictional weekly marketplace activity Amount
Order amounts attributable to the restaurant $4,000
Less: platform fees shown in report ($800)
Less: merchant-funded offer ($100)
Less: refunds or other adjustments ($50)
Net payout in this simplified example $3,050

This arithmetic is only an illustration. It assumes the report’s $4,000 already excludes customer charges that are not restaurant sales and that each listed deduction is separate. Real statements can have additional lines, different labels, or a different presentation. In particular, do not assume that a tax or customer fee belongs to restaurant revenue because it appears in a payment report. Confirm what each field represents before recording it.

Do not count a deduction twice. If a merchant-funded offer already reduces the net sales amount in your POS report, do not subtract it again from that same sales base when calculating contribution. If a fee was refunded or credited, net it against the corresponding fee expense once, using the provider’s detail. Likewise, if a marketplace payout already includes a refund adjustment, do not also book a second cash reduction for the same adjustment.

Keep orders in the POS and marketplace records connected by an order ID or other reliable reference. When marketplace orders are already included in POS sales, the marketplace statement supports settlement and fee accounting for those orders. It is not extra revenue to add on top of POS sales. This also helps distinguish a channel settlement difference from a true sales-recording problem.

Calculate contribution with a stated denominator

For a channel comparison, define net sales before calculating a percentage. One possible management measure is:

Channel contribution = net sales after merchant-funded discounts − food and packaging − marketplace and payment costs − incremental fulfillment labor

This management view has no universal accounting definition. Include costs that change with or can be directly assigned to the orders; state what remains outside, such as occupancy, management, general and administrative costs, depreciation, interest, and income taxes. Contribution is not store net profit or company net income.

Here is a fictional per-order example. Assume one delivery order has a $40 menu subtotal before discount, a $4 merchant-funded discount, $2 of tax collected for the relevant authority, and a $6 tip collected for the worker. The restaurant’s chosen net-sales base is $36: the $40 food subtotal less the $4 discount. Tax and tip are shown separately rather than included in that denominator. Suppose attributable food and packaging cost $11, the platform and processing costs recorded for the order are $8, and incremental packing labor is $2.

Fictional order economics Amount
Net sales (menu subtotal less merchant-funded discount) $36
Direct food and packaging ($11)
Platform and processing cost ($8)
Incremental packing labor ($2)
Contribution under this stated definition $15
Contribution rate: $15 ÷ $36 net sales 41.7%

The $15 is contribution before excluded costs, not store profit. Other operators may define the sales base or include different costs; comparisons require consistent scope.

Identify who funded the promotion

A customer-facing discount does not always mean the restaurant funded the full discount. Provider statements can distinguish merchant-funded and platform-funded promotions, and those amounts have different effects on the restaurant’s proceeds. Classify funding from the report or promotion terms, not from the receipt’s displayed discount alone. If a promotion is shared, use the documented split. Keep marketing charges separate from discounts so the same offer is not counted in both places.

Likewise, keep fees in distinct buckets that match the underlying evidence and your chart of accounts. A percentage commission, order or processing charge, marketing expense, error adjustment, refund, and credit are not interchangeable. Grouping everything into “delivery fees” makes it difficult to see whether an order’s economics changed because the platform charged more, the menu mix shifted, a promotion was funded differently, or a refund occurred.

Compare like with like across stores

For each location and channel, use the same period, net-sales definition, cost categories, and refund treatment. Separate order date from payout date so delays do not distort sales. Show dollars and rate: a channel can have a stronger contribution rate and fewer contribution dollars if its volume is lower.

Review order mix as well as averages. A promotion-heavy week, large catering order, higher-cost menu mix, packaging change, or unusual refund can move the result. Keep the order-level or statement support so you can explain the movement instead of relying on one blended percentage. This is consistent with the broader distinctions in a restaurant profit and loss statement, where store-level operating results and wider company costs appear at different levels.

For useful background on the terms, see Afino’s glossary entries for cost of goods sold, contra revenue, and profit margin. Pulse brings sales and financial data together for reconciliation and analysis. Our monthly analysis booklet helps operators review results across their stores. Talk to us about Pulse if you want a clearer view of your delivery activity and its place in the wider business.

Back to all articles