Street Food Stall Business Plan: Pitch Fees, Margins and Stock With AI

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Street Food Stall Business Plan: Pitch Fees, Margins and Stock With AI.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Street Food Stall Business Plan: Pitch Fees, Margins and Stock With AI.

A street food stall plan needs six numbers: margin per portion (price minus ingredients, packaging and gas), each pitch's fee, stock and gas cost per trading day, start-up cost, break-even portions per day, and cash needed before the first sale. Model pitch fees as flat, percentage or hybrid, then test each against a wet, normal and busy day.

AI lays out the sheet and drafts the wording quickly, but it is less reliable at multi-step arithmetic, so the numbers live in a spreadsheet and the AI explains and stress-tests them. Every figure below is illustrative. Replace each one with your own recipe costs, organiser terms and quotes before you trust a result.

Follow me on Instagram@sagnikteaches

The two-page plan: nine sections and the number each one owns

A stall plan fits on two pages. Mission statements and market-size charts add nothing; the decisions are which pitches, at what price, at what margin. Each section below earns its place by owning one number you will update after every trading day.

Connect on LinkedInSagnik Bhattacharya
SectionWhat it must sayThe number it owns
Concept and menuThree to five items, who buys them, what makes a queue formSelling price and portion cost for each item
Pitch planWhich markets and events, and how you will compare themPitch fee, expected takings, profit per pitch day
OperationsWhere you prep and store, how you travel, who works the stallHours per pitch day and helper cost
KitWhat you own, what you hire, what fails firstStart-up cost backed by quotes
PaperworkInsurance, hygiene training and registration, gas and electrical checks, risk assessmentCost and renewal date of each
Stock and gasHow you forecast, order, store and countWaste percentage and gas cost per trading hour
MoneyStart-up funding, weekly cash, break-evenBreak-even takings per pitch day, payback in trading days
RisksRain, a lost pitch, a price rise, a broken burnerThe cost of each and your response
GrowthThe next pitch, a second stall, catering, wholesaleThe trigger number that says "go"

This plan assumes a gazebo-style stall: low capital, a pitch fee, a van or car for transport. A vehicle adds fuel, servicing and licensing lines that belong in the food truck business plan walkthrough, not here.

Subscribe on YouTube@sagnikteaches

The working order that saves most time: gather inputs first (recipes, supplier prices, organiser terms, quotes), ask the AI to lay out the spreadsheet with formulas, check two rows by hand, then ask it to write the narrative sections from the finished sheet. Writing the words before the numbers is how plans end up describing a business that loses money.

Cost every portion before you choose a price

A portion cost has four parts: ingredients priced on the weight you buy, packaging, a share of gas, and nothing else. Card fees, wages and pitch fees belong in the day model, because they depend on the day and not on the dish. Here is a costed menu for an illustrative stall with four items.

ItemPriceIngredientsPackagingGas sharePortion marginMargin
Loaded fries box$8.00$2.10$0.35$0.22$5.3366.6%
Chicken wrap$9.50$3.10$0.30$0.22$5.8861.9%
Veggie wrap$9.00$2.40$0.30$0.22$6.0867.6%
Canned drink$2.50$0.70$0.00$0.00$1.8072.0%

Notice that the chicken wrap earns the second-highest dollars per sale but the lowest percentage, because chicken is the dearest ingredient. Keep both views. Percentages tell you which dish is under-priced; dollars tell you which dish pays the pitch fee.

The slip to watch for is yield. A model costing a wrap can easily price the cooked weight at the raw price per kilo. Give it the prompt below, with the raw weight, the cooked weight and the price per kilo spelled out.

Cost one chicken wrap portion. Show every line and the arithmetic.
Raw chicken is bought at $10.50 per kg. One portion needs 120 g cooked chicken;
cooking loses about 27 percent of the raw weight, so price the RAW weight needed.
Tortilla $0.32, slaw $0.20, sauce $0.34, cheese $0.26, pickles $0.08,
oil and seasoning allowance $0.17.

A careless first answer looks like this (illustrative): "Chicken 120 g at $10.50/kg = $1.26. Total ingredients $2.63. At a $9.50 price the ingredient margin is 72 per cent." The slip is plain once you see it: 120 g was priced as if it were raw. At roughly 165 g raw, chicken costs $1.73, the ingredient total is $3.10, and the ingredient margin falls to 67 per cent. Take off packaging and gas and the portion margin is the 61.9 per cent in the table. Read as your margin, the careless 72 per cent is ten points too high: about five from the yield slip and five from leaving out packaging and gas. An error that size is enough to approve a price that loses money.

Card fees need a similar adjustment. As of October 2026, Square's pricing page lists in-person card payments at 2.6% plus 15 cents on its Free plan; other providers differ, so use your own rate. The 15 cents is charged per transaction, not per dish. A $9.50 wrap bought alone costs 39.7 cents to process, 4.2 per cent; a $2.50 drink bought alone costs 21.5 cents, 8.6 per cent. That is why the day model below works on takings and number of transactions, not on portions. A reader who wants to build the whole costing sheet step by step can follow the recipe costing spreadsheet tutorial.

Pitch fees: flat, percentage or hybrid, compared on three kinds of day

Organisers usually charge one of three ways: a flat fee per day or event, a percentage of your takings, or a hybrid of a smaller flat fee plus a smaller percentage. Published festival trader terms show percentages such as 20 per cent of gross takings, sometimes with a deposit that becomes the whole fee when 20 per cent would come to less, and a festival power supplier's roundup of events lists one that rises from 20 to 25 per cent above a takings threshold. Treat those as examples of what to ask about, not benchmarks. Only the organiser's own terms count.

To compare structures, run each one on the same three days. Say one pitch is offered three ways: a flat $150, 15 per cent of takings, or a $50 fee plus 8 per cent.

Takings that dayFlat $15015% of takings$50 plus 8%
$600 (a wet day)$150 (25.0%)$90 (15.0%)$98 (16.3%)
$1,200 (a normal day)$150 (12.5%)$180 (15.0%)$146 (12.2%)
$2,000 (a great day)$150 (7.5%)$300 (15.0%)$210 (10.5%)

The crossover points fall out of simple algebra. The percentage and the hybrid cost the same at $50 divided by 0.07, about $714 of takings. The hybrid and the flat fee meet at $1,250, because $50 plus 8 per cent of $1,250 is $150. So the percentage is cheapest below about $714, the hybrid between $714 and $1,250, and the flat fee above $1,250. If you are new and your takings are unknown, a percentage or hybrid caps the downside; once four or five days of real data show takings reliably above the crossover, a flat fee is usually the better deal.

The headline fee is rarely the whole bill. Read the terms for a minimum, a holding or booking fee, power charges, a litter bond, proof-of-insurance deadlines and what happens if you cancel. Some organisers keep the fee if you cancel within a few weeks of the event unless the pitch is re-let, and some ban generators and allow gas only with a current safety certificate and cylinders in a locked cage. Paste the trader terms into an assistant and ask for a cost extract.

Extract every cost and condition from these trader terms into a table:
item, amount, when it is due, whether refundable, and any minimum.
Quote the exact words for each row. If something is unclear, say so instead of guessing.

FOOD TRADER TERMS (illustrative excerpt)
Pitch fee: 15 percent of gross takings, minimum $250 per trading day, invoiced within 7 days.
Holding fee: $300 per booking, paid at confirmation and deducted from the pitch fee invoice.
Power: $75 per socket for the whole event. Generators not permitted. Gas allowed with a
current safety certificate and cylinders in a locked cage.
Cancellation: holding fee kept if you cancel less than 28 days before the event unless the pitch is re-let.

Here is the sort of answer to expect and what to fix in it (illustrative). The model listed "Pitch fee: 15% of gross takings", "Holding fee: $300 (refundable)" and "Power: $75 per day". Three corrections. It dropped the $250 daily minimum entirely. It called the holding fee refundable, when the terms say it is deducted from the invoice and kept on a late cancellation. And it read the power charge as daily when the terms say per event, which would have added $75 to a two-day cost for no reason.

The minimum is worth a quick sum. At $1,000 of takings in a day, 15 per cent is $150, but the minimum makes the fee $250: an effective 25 per cent. The percentage only starts to apply at $250 divided by 0.15, about $1,667 a day. A model that skips the minimum will understate your wet-day cost by exactly the amount that hurts. For the forms that go with these bookings, drafting festival vendor applications with AI covers the application side.

A market day against a festival weekend on the same sums

Big takings are not the same as big profit. This comparison puts one ordinary Saturday market against one two-day festival, using the menu above and the same assumptions about wages ($15 an hour for helpers) and a 70 per cent card share on the market against 85 per cent at the festival. The market day sells 40 fries boxes, 45 chicken wraps, 35 veggie wraps and 55 drinks across about 85 transactions; the festival is the same mix at 3.5 times the volume. Figures are rounded to the cent, so a column may differ from its total by a cent.

LineSaturday market (1 day)Festival weekend (2 days)
Takings$1,200$4,200
Portion margin (after ingredients, packaging, gas)$789.60$2,763.60
Waste (8% of ingredients at the market, 12% at the festival)-$27.68-$145.32
Pitch fee-$85 flat-$705 (15% plus $75 power)
Card fees-$30.77-$130.75
Helpers-$120 (one helper, 8 hours)-$660 (two helpers, two 11-hour days)
Travel, prep space and storage, cleaning, insurance share-$86.20-$210
Profit before your own pay$439.96$912.53
Your hours (including prep)1430
Profit per hour you work$31.43$30.42

The festival grosses 3.5 times as much and earns roughly the same per hour of your time. Two ordinary market days would earn $879.92 over 28 hours; the festival has to take about $4,126 over its two days, around $2,063 a day, before it beats them. At $3,000 it earns $381.81 for 30 hours, $12.73 an hour, well below the market. At $4,800 it earns $1,177.89, $39.26 an hour, and wins comfortably. That threshold is the decision rule: book the event only if you can defend a takings forecast above it.

The comparison also hides risk. A rainy Saturday market costs you one day; a rainy festival weekend costs you the holding fee, the helpers and a lot of unsold stock. Events can still be worth it for new customers, a quiet month or a trial of a new dish, but name that reason when you book rather than assuming the gross figure justifies it. The same method works for price decisions, as setting menu prices after fees, fuel and pitch costs shows for a truck.

Stock and gas: measure them, then plan from the measurements

Stock is where profit leaks quietly. The method is a prep list built from a forecast, with waste added on purpose rather than discovered later. For the market day above, the forecast was 40 fries boxes, 45 chicken wraps and 35 veggie wraps.

ItemPer portionPortions forecastNeededWith 8% waste
Chicken (raw)165 g457.4 kg8.0 kg
Potatoes250 g4010.0 kg10.8 kg
Bean patties90 g353.2 kg3.4 kg
Tortillas1808087

Count stock at close: unsold prepared portions, raw stock left, anything binned and anything eaten by staff. After a few pitch days you will know your real waste percentage and can replace the 8 per cent guess. A longer routine for tomorrow's prep list, drawn from yesterday's counts, is in the prep list and stock count tutorial.

Gas is cheaper to measure than to estimate. Weigh the cylinder on a kitchen or luggage scale before and after a day, divide the kilos used by your burner hours, and multiply by the price per kilo. For example, say a 13 kg cylinder costs $48, which is $3.69 a kilo. If the scale shows 0.9 kg used per trading hour, that is $3.32 an hour; over an 8-hour day, which includes warming up, it is about $26.60, or 22 cents for each of the 120 food portions. That is the gas share in the menu table. A griddle on full heat all day will cost more than one used in bursts, so re-measure when the menu changes.

Ask the AI to turn the forecast into the prep list, but give it your recipe weights and waste percentage and tell it to show the multiplication. Then check the total for one item by hand. A model that rounds 7.425 kilos to "about 8" and then applies waste again is common, and it is the sort of slip that only shows up as a shortage at 2 p.m.

Start-up costs and how fast a stall repays them

The start-up list below is a placeholder for your own quotes. Every amount is illustrative.

ItemIllustrative cost
Canopy with side walls$450
Two-burner gas stove and griddle plate$380
Regulators, hoses, cylinder cage, leak-test kit$160
Cool boxes and a small fridge$420
Hand-wash station$120
Counter and prep tables$240
Card reader and stand$60
Menu board and signage$180
Hygiene course and registration$150
Public liability insurance, first year$320
Opening stock and packaging$350
Contingency (10%)$283
Total$3,113

Payback is the start-up total divided by profit per trading day before your own pay. The answer swings with takings more than with anything else, which is why the plan should show it at several levels.

Takings per market dayProfit before your payTrading days to repay $3,113
$600$74.38about 42
$900$257.17about 12
$1,200$439.96about 7
$1,500$622.74about 5

The same sheet gives the daily break-even. The market day's fixed costs (pitch, helper, travel and storage) come to $291.20, and each dollar of takings keeps about 61 cents after portion costs, waste and card fees, so the stall breaks even at about $478 of takings: roughly 48 food portions, with drinks in the usual mix. Below that, the day loses money before you count your own time, which is why a plan should state the break-even for every pitch it lists.

Cash is a separate question from payback. Before the first sale you will have paid the start-up total plus any holding fees and a few days of stock: in this illustration, $3,113 plus a $300 holding fee, about $3,400 before takings arrive. Add a cushion for two weeks of pitch fees, because organisers invoice after the event and suppliers rarely wait. A break-even worked example shows how to ask an AI assistant to produce this sheet while you check the formulas.

Three stress tests: rain, a price rise and a lost holding fee

A plan that works only on a perfect day is a hope. Ask the AI to rerun the day model under the changes below, and compare its numbers with these (all from the same illustrative market day).

  • Rain halves takings to $600. Profit falls from $439.96 to $74.38, a drop of 83 per cent from a 50 per cent drop in sales, because the pitch fee, helper wages, travel and storage barely move. This is the strongest argument for a percentage or hybrid fee while you are new.
  • Ingredient prices rise by 12 per cent across the board, adding $41.52 a day. With the extra waste that goes with it, profit falls by about $45 to roughly $395. Recovering that needs an average price rise of about 3.7 per cent of takings, which is around 35 cents on the chicken wrap.
  • You cancel a festival inside the 28-day window and lose the $300 holding fee. That is two-thirds of a normal market day's profit gone for nothing, which is why the cancellation clause belongs in the pitch comparison, not in the small print.

When you run these with an AI assistant, ask it to show formulas and then reproduce at least the rain case by hand. If its answer for $600 of takings differs from yours by more than a few dollars, find the line that differs before you trust any other scenario it produces.

Paperwork organisers and insurers ask for

Trader packs and insurers tend to ask for the same documents, and a missing one can cost you a pitch on the morning. The exact rules differ by place and by organiser, so read each pack, but build the list below into the plan with a renewal date beside each.

  • Public liability insurance with a certificate you can upload before the deadline; some organisers set a minimum cover amount.
  • Food hygiene training and registration for you and anyone handling food, plus a record of daily checks.
  • Gas safety evidence: a current safety certificate or check, hoses and regulators in date, cylinders secured, and a leak-test routine.
  • Electrical safety tests on any equipment you plug in, where the organiser asks for them.
  • A written risk assessment for the stall and a fire plan, with an extinguisher or blanket where required.
  • Allergen information for every dish, written down and consistent with what staff say at the counter.
  • Cancellation and refund terms of each pitch, noted in the pitch comparison sheet.

Ask the AI to turn each trader pack into a dated checklist, then correct it against the original text. Checklists generated from a pack are quick, and one wrong deadline is expensive.

Check the plan against your first four pitch days

A plan is a forecast, and the first four trading days are your test. After each one, record takings, number of transactions, portions by item, waste, pitch fee, helper hours and your own hours. Compare each line with the plan and update the assumption that was furthest out, whether that is takings, mix, waste or time.

Then set a floor for profit per hour of your own time, which is a personal decision. Suppose you set $15. Any pitch that falls under that on three visits in a row is renegotiated or dropped, however nice the market feels. Reorder the pitch list every month by profit per owner hour; that ranking is what the plan exists to produce.

Keep the AI in the role it plays best: summarising the week, flagging the dish whose margin slipped, drafting the next pitch application or Friday's social post. The spreadsheet holds the truth, and the assistant helps you read it.

Questions new stall owners ask about the plan

Does a lender need a different plan from the one I use myself?

The core is the same: costed menu, pitch comparison, start-up costs, break-even and cash needed. A lender or grant body will also want your own money put in, your experience, the quotes behind each cost and a month-by-month cash forecast. Keep assumptions visible on one sheet so the reader can change them and watch the result move.

How do I keep prices right when ingredient costs keep moving?

Re-cost the five or six ingredients that drive most of your spending rather than every item, and keep them in one price list that every recipe reads from. When one of them moves by around a tenth, update the list and the spreadsheet recalculates every portion. Then decide whether to absorb it or nudge a price.

Is it safe to put my costs and recipes into a chat assistant?

Your own menu costs are ordinary business figures, but keep supplier contracts, bank details and anything personal out. Use a business or team plan where content is not used for training by default, or switch off the model-training setting on a personal plan. If you would rather not share exact amounts, use rounded figures and finish the sheet yourself.

What do I change when an organiser alters the fees mid-season?

Change only the fee inputs on the pitch comparison sheet and read the new profit per pitch day. Because every pitch has its own input row, the rest of the model stays put. If a pitch now falls below the floor you set for profit per hour of your own time, drop it or renegotiate before the next payment falls due.

Further reads

Sources: Square's pricing page for in-person card rates; published festival trader terms and a festival power supplier's roundup of trader fees, read for fee structures and the clause types to look for.

Want your stall's numbers modelled before you book pitches?

On a 1:1 call we can build your costed menu and pitch comparison, check where AI saves time and where a spreadsheet must do the sums, and leave you with a model you can update yourself.

Book a 1:1 call with me