In an artisan gelato shop, gross margin is among the highest in food service (a well-built display can run at 16-24% food cost), but two enemies eat it away: product loss and extreme seasonality. If you do not control the mix, overrun, display rotation and dead months, summer flatters you and winter empties your cash. Below are numbers, thresholds and operating procedures, without fluff. Where a figure is only an order of magnitude, I say so: real prices vary by area, ingredient and supplier.
Economics of artisan gelato
The cost of a flavor breaks into three lines: base mix, characterizing ingredients (fruit, nuts, chocolate, pastes, variegates) and packaging/service. Food cost by flavor varies widely: a base cream sits below 12-15%, while Bronte pistachio or Piedmont PGI hazelnut can push that single flavor to 30-45%. The weighted average of a well-built display usually stays in the 16-24% range.
- White/yellow base mix: indicatively EUR1.80-2.80/kg of finished gelato (milk, cream, sugars, base/stabilizers, possible egg yolk). Ready bases 50/100 increase ingredient cost but stabilize yield and shelf life: evaluate them on food cost and waste avoided.
- Characterizing ingredients - impact on finished flavor cost:
- Fresh fruit (lemon, strawberry, figs): low-medium, indicatively EUR0.80-2.50/kg of fruit, but it loses weight and oxidizes quickly.
- Chocolate/cocoa: medium; pastes and couvertures indicatively EUR8-25/kg, dosage 8-15%.
- Nuts (pistachio, hazelnut, almond): HIGH. Pure pistachio paste indicatively EUR60-110/kg, dosage 6-9% -> +EUR4.00/9.00 per kg of flavor.
- Packaging: wafer cone EUR0.06-0.15; cup + spoon EUR0.04-0.10; takeaway lid EUR0.03-0.08. It looks tiny, but on 300 cones/day that is EUR30-45/day just in containers: include it in portion cost.
- Overrun (incorporated air): the hidden margin lever. Serious artisan gelato is 30-40%; below 25% you give away product, above 50% you sell air and the customer feels it in the texture. Measure it: weigh 1 liter of liquid mix and 1 liter of churned gelato; overrun % = (liquid weight - churned weight) / churned weight x 100.
Operating rule: calculate food cost per gram served, not by eye. Weigh real scoops (60-90 g for a medium cone) and derive portion cost from there.
Display: pozzetti vs visible display, tubs and rotation
Two service philosophies, two different economics.
- Pozzetti (covered tubs): gelato under cover, less thermal stress, less oxidation, lower loss, better shelf life. Less theatrical but better yield and quality. The right choice if you prioritize quality and waste control.
- Visible display (mounded gelato): sells with the eyes, lifts average ticket, excellent in tourist footfall. But exposed gelato that melts and refreezes loses structure, oxidizes and creates more end-of-day loss. It requires small, frequent refills.
- Tubs and rotation: keep 16-24 flavors, but not all full. Full tub only for best sellers; others half-full or held in backup pozzetti below. Strict FIFO: old product on top, new product below, never "hat refills" that bury old product at the bottom.
- Rotation target: a flavor should empty its tub in 2-3 days in summer, max 4-5 in winter. If it does not move, remove it from the display: it uses cold space and becomes waste.
Extreme seasonality and what to do about it
The figure that governs the whole business plan: in many seasonal Italian gelato shops, June-September indicatively accounts for 60-70% of annual revenue, with July-August alone sometimes weighing 35-45%. An unmanaged winter is a pure loss because rent, utilities and fixed costs keep running.
Strategies to survive November to March (all use the lab, blast chiller and skills you already have):
- Chocolate and pralines: same chocolate skills, high margin, cold-weather friendly. Pralines, bars, own-brand spreads.
- Spoon desserts and single portions: tiramisu, mousses, semifreddo, small cups. They use the blast chiller you already own.
- Coffee service: coffee and hot chocolate keep the till alive in winter. Coffee food cost ~10-18%, frequent receipt.
- Gelato cakes and semifreddo TO ORDER: zero product loss (you produce only what is sold), premium price for birthdays, Christmas, occasions. Very clean margin.
- Reduced but present gelato: 8-12 winter flavors, not 24. Less display, less loss.
- Seasonal labor: the CCNL Pubblici Esercizi (Tourism) provides fixed-term/seasonal and part-time contracts; plan them so labor cost does not crush you in dead months.
Cone price vs selling by kg
- Cone/cup (portion): best margin, because you sell service and experience. Indicatively small cone EUR2.50-3.00, medium EUR3.00-3.80, large EUR4.00-5.00 (historic centers and tourist destinations can be higher). On a 70 g portion, product food cost ~EUR0.30 + packaging ~EUR0.10, with VAT-net gross margin typically 75-85%.
- Takeaway tub by kg: higher receipt but lower margin percentage and no "service" markup. Typical indicative prices EUR16-28/kg. Use it for loyalty and evening/weekend peaks, not to replace cones.
- VAT: in Italy gelato and desserts for takeaway/food service generally fall under reduced 10% VAT (food/food service). Displayed price is VAT-included: always reason on the net taxable amount for margins. Check edge cases (for example particular sales types) with your accountant.
- Delivery: if you use Glovo/Deliveroo/Uber Eats, platform commissions are indicatively 25-35% of gross order value. Takeaway gelato suffers the cold chain: consider a dedicated menu and higher price, not the same counter price list.
Waste and product-loss management
Product loss separates the gelato shop that earns from the one that survives.
- Production loss: residue in batch freezer, pasteurizer, transfers. Physiological 2-4%; above that, review procedure.
- Display loss (unsold): gelato exposed at closing must be blast chilled immediately or it becomes waste. Keep late refills small.
- HACCP dates: apply the dates from your self-control plan. A flavor is not "kept going": expired in the tub means out.
- Overproduction: the cardinal sin. Produce from sales data by time slot and weather, not by instinct. Management software or even a simple flavor log tells you what to rotate.
- Smart recovery: cream bases -> variegates; surplus bases -> gelato cakes to order (zero waste).
Food-cost table - medium cup (70 g, cream + nuts)
| Line | Quantity | Unit cost | Cost |
|---|---|---|---|
| Base mix | 50 g | EUR2.40/kg | EUR0.120 |
| Hazelnut/pistachio paste | 14 g | EUR8.00/kg average | EUR0.112 |
| Variegate/cocoa | 6 g | EUR6.00/kg | EUR0.036 |
| Cup + lid | 1 pc | - | EUR0.070 |
| Spoon + napkin | 1 pc | - | EUR0.030 |
| Total portion cost | EUR0.368 | ||
| Selling price (10% VAT incl.) | EUR3.30 | ||
| Taxable amount (VAT-net) | EUR3.00 | ||
| Food cost % on net | ~12.3% |
Note: this is a "good" flavor with nuts. Adding premium flavors (pure pistachio, single-origin chocolate) realistically lifts the weighted display average to 16-22%, aligned with sector benchmarks.
Key numbers
- Average food cost for a well-built display: 16-24% (single premium flavor up to 30-45%).
- Correct artisan overrun: 30-40% (measured, not estimated).
- Medium cone scoop: 60-90 g served.
- Seasonality: summer (Jun-Sep) ~= 60-70% of annual revenue in seasonal gelato shops.
- Reference price: EUR16-28/kg; medium cone EUR3.00-3.80.
- Best-seller tub rotation: 2-3 days in summer, 4-5 in winter.
- Acceptable production loss: 2-4%; above that = procedure to review.
- Delivery commissions: indicatively 25-35% of gross order value.
Operating checklist
- Calculate food cost per gram served for EVERY flavor, not by eye
- Measure the batch freezer's real overrun (weigh liquid vs churned) and keep it at 30-40%
- Weigh real scoops (small/medium/large) and set portion grams on the price list
- Apply strict FIFO: old on top, small refills, no "hat refills"
- Remove flavors that do not rotate in 3-4 days
- Build the winter plan (chocolate, spoon desserts, cakes to order, coffee service)
- Reduce to 8-12 winter flavors to cut product loss
- Plan seasonal/part-time staff under CCNL Pubblici Esercizi (Tourism)
- Verify 10% VAT on food and VAT-included displayed prices; reason on net amounts
- If you use delivery, recalculate margins with 25-35% commission and dedicated price list
- Always issue the commercial document through a compliant telematic cash register (RT)
- Update the HACCP self-control plan and respect tub expiry dates; check storage temperatures (gelato indicatively around -18 C, service display at a higher temperature)
- Display allergens (Regulation (EU) 1169/2011) for every flavor in a customer-accessible way
- Verify SCIA through SUAP and health notification/registration (ex art. 6 Regulation (EC) 852/2004) with ASL are updated
- Record production loss and unsold product by flavor, every day