A small meal prep business can start for roughly $8,000 in the example budget below: a health permit and business license, a rented commercial kitchen, containers and labels, a scale and sealer, insulated bags for delivery, insurance, an ordering website and a few months of working cash. Because meal prep is perishable food sold to the public, it's usually licensed by your local health department under the state's food code, and most cottage food laws don't cover it. The number that decides whether it pays is the cost per meal, which in the example is $9.56 against a $14 price, and the habit that protects it is preparing only what's been preordered. Below is each piece, worked through.
The short version
- Licensing: a local health permit and business license; a certified food manager is usually required.
- Kitchen: a shared commercial kitchen, by the hour or month, is the usual start.
- Startup budget: about $8,000 in the example, with containers and working cash the biggest lines.
- Cost per meal: ingredients, container, labor, kitchen time, delivery and payment fees.
- Take preorders with a cut-off, and buy and prep from the orders, not from a guess.
- Date every meal: the food code's limit is 7 days at 41°F, counting the prep day.
- TaroStack turns preorders into prep lists and purchases, with dates on every batch. More below.
Licenses and where you'll cook
Meal prep is ready-to-eat food that needs to stay cold, so most states keep it out of cottage food laws. You'll generally need a permit from your city or county health department, a business license, and a certified food manager on the team. A business that sells food mainly straight to consumers counts as a retail food establishment under FDA's facility registration rules (21 CFR 1.227), so it's your health department, not FDA registration, that you'll deal with most. Selling meals wholesale to gyms or stores can change that.
Plenty of new meal prep businesses rent a shared commercial kitchen. Ask about walk-in space, how early you can start on prep day, and whether you can leave containers and dry stock there.
The startup budget
| Item | Example |
|---|---|
| Health permit and business license | $600 |
| Food manager certification | $150 |
| Kitchen deposit and first month | $1,000 |
| Containers, lids and labels for the first 2,000 meals | $1,240 |
| Scale, sealer, label printer | $500 |
| Insulated bags and coolers for delivery | $350 |
| Product liability insurance, first year | $900 |
| Ordering website | $300 |
| Launch marketing | $500 |
| Working cash | $2,500 |
| Total | $8,040 |
These are example numbers; replace each with your own quotes. A refrigerated van, your own kitchen or a big launch push raises it fast.
Cost per meal
Windward Roots, the made-up taro business I use in these examples, adds a weekly meal prep box: kalua pork, taro and greens. One prep day makes 100 meals for 20 customers taking five each.
| Per meal | Cost |
|---|---|
| Kalua pork, 150 g cooked | $2.10 |
| Taro, 180 g | $0.55 |
| Greens and vegetables | $0.70 |
| Sauce | $0.25 |
| Container, lid and label | $0.62 |
| Labor: 2 people × 6 hours at $20, over 100 meals | $2.40 |
| Kitchen: 6 hours at $25, over 100 meals | $1.50 |
| Delivery: 3 hours and 60 miles, over 100 meals | $1.02 |
| Card and ordering fees, 3% of $14 | $0.42 |
| Cost per meal | $9.56 |
At $14 a meal, that's $4.44 each, a 31.7% margin, or $444 a prep day. Over a month (4.33 prep days) that's about $1,923, and after $500 of monthly fixed costs (insurance, website, marketing) about $1,420. Labor, kitchen and delivery are $4.92 of the cost, more than the food, and they're mostly fixed per prep day: at 200 meals, the same kitchen hours and nearly the same route cover twice the meals. Volume is where meal prep margins come from. How a food cost percentage like this compares is in what is a good food cost percentage.
Prep from preorders, not guesses
Overproduction is how meal prep loses money: twelve meals nobody ordered is about $97 of food, containers and kitchen time in the bin. The fix is a cut-off: orders close Thursday night for Sunday prep, and Friday you buy exactly what the orders need.
Turning orders into a shopping list goes through the recipes, and through yield, because raw meat and vegetables lose weight:
Kalua pork 100 meals × 150 g cooked = 15 kg cooked
15 kg ÷ 0.60 cooked yield = 25 kg raw pork shoulder
Taro 100 meals × 180 g = 18 kg cooked
18 kg ÷ 0.85 after peeling = 21.2 kg raw taro
Get the yield wrong by ten points and you're either short on Sunday or throwing pork away. How to lay out the week, and the kitchen hours behind it, is in how to prepare a production plan and how to calculate production capacity.
Dates on every meal
The FDA Food Code, which states adopt in some version, says ready-to-eat food that needs temperature control and is held more than 24 hours must be marked with the date by which it's eaten, sold or thrown out, held at 41°F or less for a maximum of 7 days (FDA, section 3-501.17). The day of preparation counts as day 1. So a Sunday prep is gone by the next Saturday, and the label needs that date. Ask your health department which version of the code applies, and this is general information, not legal advice. If you freeze meals instead, the rules and the business change; see how to start a frozen food business.
Where this stops working
At twenty customers, a spreadsheet of orders and a notebook of recipes work, more or less. Then there are five menus a week, substitutions for allergies, two prep days, a gym that takes thirty meals, and pork bought on Friday at whatever price the butcher had. Thursday night is spent adding up grams by hand. The yield in the notebook was right in the first month. The label dates are written on with a marker. And when a customer calls about Tuesday's meal, nobody can say which batch of pork it came from.
How TaroStack does it
TaroStack takes the Thursday-night arithmetic away and keeps every meal tied to its batch and its date.
Orders become a prep list and a shopping list. Customers' orders are sales orders, and Shopify orders come in if you sell through a store. Planning turns those orders into what to make and what to buy, through your recipes, with sub-recipes like the kalua pork used across several meals, and units that convert: buy pork by the case, cook by the kilo, portion by the gram. Every suggestion is a draft you approve, so Friday's purchase is the orders' purchase.
Yield is measured. Recipes carry their expected yield, and every batch you record notes what went in and what came out good. Recipe truth, from your own batch history, shows whether the pork really yields 60% and which ingredient's quantity is off, so the shopping list gets more accurate every week.
Every batch has its lot and its date. Record the prep and TaroStack takes the pork, taro and greens from the lots you used, notes them in the batch record automatically, and gives the meals a lot code and a use-by date. Lot labels print with the date and a barcode instead of a marker. Oldest date goes first everywhere stock is picked, and TaroStack forecasts what will expire before it's used and what it'll cost.
And the cost per meal is real. Ingredients come in at what you paid, each batch is costed from its own lots, and margins are reported per product on what each one actually cost. If a customer calls about a meal, the lot on the label leads to the batch, the pork lot and every customer who got meals from it.
| The job | Spreadsheet and notebook | In TaroStack |
|---|---|---|
| Orders to shopping list | Thursday night, by hand | Planning, through recipes and yields |
| Raw pork to buy | A guess at the yield | From your own batch history |
| Use-by dates | A marker | Printed from the batch |
| Which batch was Tuesday's meal? | Nobody knows | The lot on the label |
Lots, use-by dates, customers and orders are on every plan, from $49 a month; recipes, batches, planning and cost per meal are on Standard at $99. The first 30 days are free, with no credit card. If you'd like a hand setting up, ask, and we'll do it with you.
