BETA APP IN DEVELOPMENT HACCP and more are available in your dashboard — currently in beta, so minor bugs may occur. The updated app with full integration is coming soon.
📝 Anyone who sells food · ⏱️ 2 min read

How do I calculate the margin on filled sandwiches that I make both for retail and catering?

📝 KitchenNmbrs · updated 14 Mar 2026

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)

1

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.

2

Add channel-specific costs

For shop sales: only direct costs. For catering: add packaging, delivery, service and risk markup to the base cost price.

3

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.

Try KitchenNmbrs free →

Was this article helpful?

Share this article

WhatsApp LinkedIn

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.

ℹ️ This article was prepared based on official sources and professional expertise. While we strive for current and accurate information, the content may differ from the most recent regulations. Always consult the official authorities for binding standards.

📚 Sources consulted

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.

JS

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.

🏆 8 years kitchen manager at 1NUL8 Group Rotterdam
Expertise: food cost management HACCP kitchen management restaurant operations food safety compliance

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 →
Disclaimer & terms of use

Table of Contents

💬 in 𝕏