Calculating sandwich margins is like juggling two different balls - they look identical but have completely different weights. Your ham and cheese sandwich costs the same €2.50 to make whether it's sold in-store or delivered for catering. But the hidden costs and profit potential? That's where things get complicated.
Why sandwich margin is more complicated than you think
A ham and cheese sandwich might cost €2.50 to make. But do you sell it for €4.50 in the shop or €6.00 per piece for catering? And what about the time for slicing, wrapping and delivery?
The difference lies in the channel-specific overhead costs:
- Shop: direct sales, minimal packaging
- Catering: delivery, presentation, service, risk of cancellation
First calculate your base cost price per sandwich
Both channels start with identical ingredient costs. Add up everything that goes into the sandwich:
💡 Example ham and cheese sandwich:
- Bread roll: €0.45
- Ham (60g): €1.20
- Cheese (40g): €0.65
- Butter: €0.08
- Lettuce, tomato: €0.12
Total cost price: €2.50
This is your base food cost. Channel-specific expenses get added next.
Shop sales: calculate direct margin
In-store sales are straightforward. Use this formula:
Margin % = ((Selling price - Cost price) / Selling price) × 100
💡 Example shop sales:
- Cost price: €2.50
- Selling price: €4.50
- Profit per sandwich: €2.00
Margin: (€2.00 / €4.50) × 100 = 44.4%
Remember: this is your gross margin. Staff wages, rent and operational expenses still need to be covered.
Catering: add up all extra costs
Catering involves additional expenses that must be factored in:
- Packaging: box, napkin, cutlery (€0.25-0.50 per sandwich)
- Delivery: fuel, time, vehicle wear
- Service: time for setup, explanation, cleanup
- Risk: cancellations, no-shows
💡 Example catering (50 sandwiches):
- Base cost price: €2.50 per piece
- Packaging: €0.35 per piece
- Delivery: €25 (= €0.50 per piece)
- Service (30 min): €15 (= €0.30 per piece)
Total catering cost price: €3.65 per sandwich
If you sell these sandwiches for €6.00 per piece, your margin becomes:
((€6.00 - €3.65) / €6.00) × 100 = 39.2%
⚠️ Note:
Always include delivery and service costs in your pricing. Otherwise catering appears profitable while actually earning you less than shop sales.
Different pricing strategies per channel
From years of working in professional kitchens, I've seen smart operators use distinct margin approaches:
- Shop: lower margin, higher volume
- Catering: higher margin, premium service
This approach makes sense. Catering demands more planning, coordination and carries greater risk. Customers pay for convenience and service.
Keep both channels separate in your administration
Track shop and catering sales independently. This reveals which channel generates better returns and where to focus your efforts.
💡 Example monthly overview:
- Shop sales: 800 sandwiches × €2.00 profit = €1,600
- Catering: 200 sandwiches × €2.35 profit = €470
Shop generates more per hour invested, but catering delivers higher per-unit margins.
Food cost calculators help you track both channels separately and instantly compare performance metrics.
How do you calculate the margin on filled sandwiches? (step by step)
Calculate the base cost price
Add up all ingredients: bread, fillings, vegetables, sauces. Don't forget anything, including butter or mayonnaise. This is your starting point for both channels.
Add channel-specific costs
For shop sales: only direct costs. For catering: add packaging, delivery, service and risk markup to the base cost price.
Calculate margin per channel
Use the formula: ((Selling price - Total cost price) / Selling price) × 100. Compare both channels to see where you earn the most.
✨ Pro tip
Calculate your profit per labor hour for each channel every 6 weeks. Catering might show higher margins on paper, but shop sales often generate more profit per minute of actual work time.
Calculate this yourself?
In the KitchenNmbrs app you can do this in just a few clicks. 7 days free, no credit card.
Was this article helpful?
Frequently asked questions
Should I include VAT in my margin calculation?
Always calculate excluding VAT. Your menu shows prices with 9% VAT included, but margin calculations should use the net price excluding tax.
What is a good margin for filled sandwiches?
Shop sales typically achieve 40-50% margins. Catering can target 35-45% since you're providing additional service and absorbing higher operational costs.
How do I pass on delivery costs in my price?
Divide total delivery expenses by sandwich quantity. For €25 delivery on 50 sandwiches, add €0.50 to each sandwich's cost price.
Can I charge the same price for shop and catering?
You can, but catering will be less profitable due to extra costs. Most operators charge 20-30% more for catering to maintain healthy margins.
What if customers think my catering price is too high?
Explain the value: delivery, professional service, packaging, setup assistance. Consider offering a pickup option priced between shop and delivery rates.
How often should I recalculate my sandwich margins?
Review margins monthly when ingredient costs change or quarterly for seasonal adjustments. Track both channels separately to spot trends and optimize pricing strategies.
📚 Sources consulted
- EU Verordening 852/2004 — Levensmiddelenhygiëne (2004) — Official source
- EU Verordening 853/2004 — Hygiënevoorschriften voor levensmiddelen van dierlijke oorsprong (2004) — Official source
- EU Verordening 1169/2011 — Voedselinformatie aan consumenten (2011) — Official source
- NVWA — Hygiënecode voor de horeca (2024) — Official source
- NVWA — Allergenen in voedsel (2024) — Official source
- Codex Alimentarius — International Food Standards (2024) — Official source
- FSA — Safer food, better business (HACCP) (2024) — Official source
- BVL — Lebensmittelhygiene (HACCP) (2024) — Official source
- Warenwetbesluit Bereiding en behandeling van levensmiddelen (2024) — Official source
- WHO — Foodborne diseases estimates (2024) — Official source
Food Standards Agency (FSA) — https://www.food.gov.uk
The HACCP standards shown in this application are for informational purposes only. KitchenNmbrs does not guarantee that displayed values are current or complete. Always consult the FSA or your local authority for the latest regulations.
Written by
Jeffrey Smit
Founder & CEO of KitchenNmbrs
Jeffrey Smit built KitchenNmbrs from 8 years of hands-on experience as kitchen manager at 1NUL8 Group in Rotterdam. His mission: give every restaurant owner control over food cost.
Selling food? Then you need KitchenNmbrs
Whether you run a restaurant, food truck, catering company, or meal kit business — you need to know what each dish costs. KitchenNmbrs gives you that insight. Start your free trial.
Start free trial →