📝 Delivery & dark kitchen · ⏱️ 3 min read

How do I use delivery data by postcode to run...

📝 By Jeffrey Smit · updated 06 Apr 2026

Quick answer
Most dark kitchens blast the same promotions to everyone, but I've learned this leaves serious money on the table. Your delivery data holds the key - each postcode has distinct preferences for high-margin dishes.

Most dark kitchens blast the same promotions to everyone, but I've learned this leaves serious money on the table. Your delivery data holds the key - each postcode has distinct preferences for high-margin dishes. Smart operators use this intel to run targeted campaigns that actually move the needle.

Why postcode data unlocks hidden profits

Every neighborhood has its own appetite and spending habits. Postcode 1071 (Amsterdam South) craves different dishes than 3011 (Rotterdam Center). And here's what matters - you can push your most profitable dishes to areas already hungry for them.

? Example:

Dark kitchen analyzes 3 months of delivery data:

  • Postcode 1071: 40% orders sushi (margin 65%)
  • Postcode 1012: 60% orders burgers (margin 45%)
  • Postcode 1091: 35% orders salads (margin 70%)

Action: Sushi promo to 1071, salad promo to 1091

Collect your delivery data like clockwork

Most delivery platforms hand you order data by postcode. Download this monthly and track:

  • Postcode per order - where the order was delivered
  • Dishes per order - what this postcode ordered
  • Order value - how much they spent
  • Frequency - how often they order

Use a simple Excel or tools like KitchenNmbrs to track this. No data means you're flying blind.

Calculate true profit per dish per postcode

Not all dishes pay the bills equally. Calculate your net margin per dish after you subtract:

  • Ingredient costs (food cost)
  • Packaging costs (containers, bags)
  • Platform fee (15-30% of order value)
  • Delivery costs

? Example calculation:

Sushi box selling price €18.50 (incl. 9% VAT):

  • Selling price excl. VAT: €16.97
  • Ingredients: €5.20
  • Packaging: €0.80
  • Platform fee (25%): €4.24
  • Delivery: €2.50

Net margin: €16.97 - €12.74 = €4.23 (25%)

Spot your high-margin winners per postcode

Build a clear picture of which postcodes already love your most profitable dishes. These become your natural targets for promotions.

Sort by postcode:

  • Top 3 ordered dishes
  • Margin per dish
  • Average order frequency
  • Average order value

⚠️ Note:

Always work with net margin after platform fees. From years of working in professional kitchens, I've seen dishes with 60% gross margin drop to 20% net after delivery costs bite.

Build targeted promotional campaigns that convert

Put your data to work with smart promotions:

Strategy 1: Double down on winners
Postcodes already ordering high-margin dishes get a gentle discount (5-10%) to boost frequency.

Strategy 2: Convert new territories
Postcodes that haven't tried your money-makers get an intro offer (15-20% discount).

Strategy 3: Upsell within neighborhoods
Postcodes ordering cheap dishes get bundle offers featuring high-margin add-ons.

? Example campaign:

Postcode 1091 orders lots of salads (margin 70%), but never sushi (margin 65%):

  • Campaign: "Try our sushi - 20% off your first sushi order"
  • Target: Only customers from 1091 who ordered salads in the past month
  • Expected: 15% conversion to new high-margin dish

Track and refine your campaigns

Monitor each promotional campaign for:

  • Conversion rate - what percentage ordered the promoted dish
  • Repeat rate - do they order it again afterwards
  • Impact on order value - did the order get larger
  • Net profit - did the campaign actually generate more revenue

A winning campaign hits at least 10% conversion and bumps average order value by €3-5.

Tools and automation options

Manual analysis eats up time. Consider:

  • Excel with pivot tables - free, but labor-intensive
  • Google Analytics - if you run your own website/app
  • Platform analytics - Thuisbezorgd and Uber Eats offer basic reports
  • Food cost calculators - automatically calculate net margins and import delivery data

What matters most is that you consistently collect and analyze data. Monthly beats perfect - doing something trumps doing nothing.

How do you set up postcode promotions? (step by step)

1

Download 3 months of delivery data

Get order data from your delivery platform with postcode, dishes and amounts. Sort by postcode which dishes are ordered most frequently.

2

Calculate net margin per dish

Deduct from each selling price: ingredient costs, packaging, platform fee and delivery costs. This is your actual profit per dish.

3

Identify opportunities per postcode

Find postcodes that don't yet order your high-margin dishes. These are your target groups for targeted promotions.

4

Design specific campaigns

Create different promotions: strengthen what works (5-10% discount), tempt new postcodes (15-20% discount) and stimulate upselling.

5

Measure results and optimize

Track conversion, repeat rate and net profit per campaign. Repeat successful campaigns, stop failed ones and adjust.

✨ Pro tip

Focus your first campaign on just 3 postcodes that already order 2+ high-margin dishes monthly. Test a 10% discount for 2 weeks - you'll see patterns faster than trying to analyze everything at once.

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 →

Calculate it yourself?

Our free food cost calculator does it in seconds.

🧮 Open the free calculator

Was this article helpful?

Share this article

WhatsApp LinkedIn

Frequently asked questions

What data do I need at minimum for postcode analysis?
You need: postcode per order, ordered dishes, order value and date. At least 3 months of data gives reliable patterns.
What is a good conversion rate for targeted promotions?
For existing customers: 10-15%. For new postcodes: 5-8%. Anything above that is excellent, below that you need to adjust your offer.
How do I avoid giving too much discount?
Always calculate your break-even discount: maximum discount = (net margin - desired minimum profit) / selling price. Never go below that.
ℹ️ 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

More in this category

What is a healthy net margin for a ghost kitchen? How do I calculate the cost of packaging materials per meal? How much commission do delivery platforms like Uber... How do I calculate the price of a delivery meal... How do I calculate the margin on a sushi menu I deliver? How do I calculate the capacity utilization of my ghost... How do I calculate the cost of starting my own delivery... How do I calculate the food cost of a delivery meal that... What is a ghost kitchen and how does cost calculation... How do I calculate the startup costs of a dark kitchen?

Related questions

Explore more topics

Basic knowledge and formulas Why things go wrong Daily control Food safety and HACCP Recipes, knowledge & memory

Food cost control for delivery and dark kitchens

With delivery, margins are thinner than ever. KitchenNmbrs calculates your actual food cost including packaging so you know if every order is profitable. Test it free for 14 days.

Start free trial →
Disclaimer & terms of use

Table of Contents

💬 in 𝕏