Automate first the jobs that repeat every day from rules you can write down: the production sheet, wholesale order intake, delivery notes and the waste log. Let AI assist, with a person approving, on reorders, delivery runs and custom cake quotes. Keep allergen decisions, hygiene sign-off, pricing and complaints manual.
Most pages on business operations automation describe enterprise platforms and RPA, software robots that repeat clicks in other software. A bakery's hours go elsewhere: rewriting tomorrow's bake list, decoding a cafe's text message, adding up delivery notes at 11 at night. Forms, a sheet and a few checks do that work without a robot.
One gate applies to everything: any job that touches allergens, hygiene records or legal paperwork can be assisted but never fully automated, however well it scores.
A scorecard for twelve weekly bakery jobs
Score each job on three things, from 1 to 3. Time: 3 for over 90 minutes a week, 2 for 30 to 90, 1 for under 30. Repeatability: 3 when the steps and format are the same every time, 1 when each case differs. Cost of a slip today: 3 when a mistake loses a customer, stock or safety, 1 when it is trivial. These scores are illustrative for a bakery with a retail counter, eight wholesale cafes on standing orders, six custom cakes a week and six staff. Score your own.
| Job | Min a week | Time | Repeat | Slip | Total | Verdict |
|---|---|---|---|---|---|---|
| Daily production sheet | 150 | 3 | 3 | 2 | 8 | Automate first |
| Wholesale order intake | 120 | 3 | 2 | 3 | 8 | Automate first, with checks |
| Wholesale invoices and delivery notes | 60 | 2 | 3 | 2 | 7 | Automate next |
| Waste log and weekly summary | 48 | 2 | 3 | 1 | 6 | Automate next (cheap, and it feeds the sheet) |
| Ingredient reorders | 60 | 2 | 2 | 3 | 7 | Assist; a person approves |
| Delivery run planning | 60 | 2 | 2 | 2 | 6 | Assist |
| Custom cake enquiries | 90 | 2 | 1 | 3 | 6 | Assist; a person confirms allergens and date |
| Staff rota | 45 | 2 | 2 | 2 | 6 | Assist |
| Price and cost updates | 25 | 1 | 2 | 3 | 6 | Assist; the owner sets prices |
| Temperature and hygiene records | 60 | 2 | 3 | 3 | 8 | Safety gate: reminders only; a person reads and signs |
| Allergen labels and changeovers | 90 | 2 | 2 | 3 | 7 | Safety gate: formatting help; a person approves every label |
| Complaints and refunds | 25 | 1 | 1 | 2 | 4 | Keep manual |
The twelve jobs add up to 833 minutes, almost 14 hours a week, and the top four on the list account for 378 of them. The scores will differ in your bakery, but the pattern should not: the best candidates are repetitive, rule-based and tied to data you already write down.
One product list the whole bakery shares
Every job above joins data from different places: the till, the wholesale sheet, the recipe sheet and the supplier invoices. A frequent reason those joins fail is naming. The till says "Sourdough", the wholesale sheet says "SD loaf", the recipe sheet says "Sourdough 800g", and the flour invoice carries a code. A master list of product codes, standard names, sizes and units fixes it once, and an assistant can do the first pass of reconciling the names:
Below are product names from three sources: the till, the wholesale sheet and
the recipe sheet. Group names that refer to the same product. For each group
propose one code and one standard name, and show which source used which
spelling. Do not merge products of different weights or flavours. List any
you are unsure about under ASK.
SD-800 | Sourdough loaf 800 g | till "Sourdough"; wholesale "SD loaf"; recipe "Sourdough 800g"
SD-400 | Sourdough loaf 400 g | till "Small sourdough"
BAG-250 | Baguette | till "Baguette"; wholesale "Bag"
CRS-STD | Croissant, plain | till "Croissant"; recipe "Butter croissant"
ASK: "Seeded roll" (till) and "Seed bap" (wholesale): same product?
Check the output with the baker's eyes. In an illustrative run, a looser prompt that omitted the "do not merge" line folded the 400 g and 800 g loaves together because both said "sourdough", which would have corrupted every bake and reorder calculation after it. The ASK is the right kind of doubt: only the recipe sheet can say whether a seeded roll and a seed bap are one product. Once the list is settled, the production sheet, the order sheet, the waste log and the reorder sheet all use the codes, and every later step gets cheaper.
Where AI earns its place and where a formula does the work
Paying for AI where a spreadsheet formula would do is a common waste in small-business automation. A rule of thumb separates them: if the answer can be computed, compute it in the sheet, and ask the assistant to explain it, not to produce it.
| Task | Use a formula or tool for | Use AI for |
|---|---|---|
| Production sheet | The bake quantity arithmetic and totals | Flagging odd weeks and explaining the working |
| Wholesale intake | Applying changes to standing orders; price lists; invoice totals | Reading free-text messages into order lines; listing what is unclear |
| Reorders | Reorder points, targets and pack-size rounding | Drafting the supplier message; noticing drifting usage |
| Waste log | Counts and percentages by product | The readable Friday summary |
| Deliveries | The route order in a map app | The driver's run sheet in plain words |
| Allergen labels | A locked template fed from the verified recipe sheet | Layout and formatting only |
The reason is reliability. Assistants can slip on arithmetic, especially down long columns, and a wrong total looks as confident as a right one. For every number an assistant gives you, the sheet should hold a formula that reproduces it, and a quick scan of the two columns side by side is the check. When they differ, the formula is right until proved otherwise.
The production sheet: bake quantity from four inputs
The daily bake list is the best first target because every input already exists somewhere: counter sales history, wholesale standing orders, pre-orders and a small buffer. The rule for each product is: the rounded average of the last four same weekdays at the counter, plus wholesale, plus pre-orders, plus a 5% buffer on the counter figure. A prompt that states the rule and asks for the working keeps the assistant honest:
Build Monday's bake list from the table below. For each product:
bake = average counter sales of the last four Mondays (rounded) + wholesale
standing orders + pre-orders for Monday collection + 5% of the average
(rounded). Show the working per product and the total number of items.
Flag any product where one of the four weeks is more than 25% away from the
average. Do not change my rule. If data is missing, ask.
[paste: product, four weeks of counter sales, wholesale, pre-orders]
| Product | Counter average | Wholesale | Pre-orders | Buffer | Bake |
|---|---|---|---|---|---|
| Sourdough loaf | 41 | 36 | 6 | 2 | 85 |
| Baguette | 30 | 48 | 0 | 2 | 80 |
| Croissant | 69 | 30 | 12 | 3 | 114 |
| Seeded roll | 19 | 24 | 0 | 1 | 44 |
| Cinnamon bun | 34 | 0 | 8 | 2 | 44 |
| Total items | 367 |
The flag is the useful part: the cinnamon bun's second Monday was 22 against an average of 34, 35% under. The assistant cannot tell why. A baker can: a rainy morning, a short bake that sold out by mid-morning, a delivery that never arrived. If it was the weather, treat it as a one-off and leave the rule alone. If the buns sold out early, 22 is what was on the tray, not what customers wanted, so the average understates demand and the buffer should rise. Either way the baker adjusts the sheet before the ovens go on. Dough feel and proofing conditions are judgement the sheet does not have.
The wholesale column is where this sheet meets the next job. Demand forecasting proper, with seasonality and weather, is covered in how bakeries use AI to predict demand and cut unsold stock; this sheet is the simple version that produces the data forecasting needs. For turning the list into an oven schedule, bakery production planning with oven slots and a prep timeline picks up from here.
Wholesale orders: standing orders, changes and the delivery note
A cafe's order is mostly the same every week, plus exceptions typed in whatever form the cafe prefers. Keep the standing order in a sheet, and treat each message as a change to it. Two rules make the automation safe: a cut-off time (say 15:00 for the next day's production) and a confirmation sent back so the cafe can spot a misread. Here is a prompt and a realistic reply, with today as Monday:
Today is Monday. Apply these messages to the standing orders below for Tuesday
delivery. Output one line per cafe with the final quantities and a note of
what changed. List anything unclear under ASK. Messages after 15:00 count
for Wednesday. Do not guess quantities.
[paste: standing orders; messages]
A (text, 11:40): usual for tmrw plus 6 extra croissants, no baguettes
B (email, 13:05): can we move Friday's order to Thursday this week only? same as standing
C (WhatsApp, 14:20): double the sourdough on Saturday please, big event
D (text, 09:10): usual
Tuesday delivery
Cafe A: baguette 0 (cancelled), croissant 18 (standing 12 + 6), sourdough 10
Cafe B: standing order, no change for Tuesday
Cafe D: standing order, no change
ASK
1. Cafe A: "no baguettes": Tuesday only, or all future orders?
2. Cafe B: move Friday to Thursday: needs the manager's decision on capacity.
3. Cafe C: Saturday sourdough doubled to 20: confirm the quantity and any
other extras for the event. Not part of Tuesday's delivery.
The assistant has done the reading and parked the three decisions that are not its to make. It also made a slip worth catching: Cafe C is missing from Tuesday's list because its only message was about Saturday, and the four cafes that sent nothing are not listed at all. Add a count rule to the prompt (one line for each of the eight cafes, including those with no messages) and check the count before anyone loads the van. A person answers the ASK list, and a confirmation message goes back to each cafe with the final quantities. The delivery note and invoice lines then come from the final order sheet multiplied by the price list, which stays in your hands. With 40 messages a week, intake falls from about 120 minutes to 40, and invoices and delivery notes from 60 to 20. If you automate it rather than pasting, 40 messages a week is about 170 a month; at three action steps each that is about 520 tasks, inside the 750 of Zapier's Professional plan ($19.99 a month billed annually) and well over the 100 on Free. An AI step can use more than one task per run, so confirm the count on Zapier's current pricing page before relying on it. Wholesale and standing orders in a bakery goes deeper into the standing-order template and the price list.
The waste log: five fields and a Friday summary
The waste log is small and feeds everything else. One form at the till or the back door, with five fields: date, product code, quantity left unsold or binned, a reason from a dropdown (unsold at close, dropped or damaged, baking mistake, returned) and, for products that sold out, the time they ran out. That last field matters more than it looks. A waste log only records what was left over, so it cannot see the customers who arrived after the sell-out. Without the sell-out time, cutting a bake because of waste can quietly create lost sales.
An illustrative week of counts, with the percentages computed by the sheet:
| Product | Baked | Unsold or binned | Waste |
|---|---|---|---|
| Sourdough loaf | 500 | 24 | 4.8% |
| Baguette | 480 | 22 | 4.6% |
| Croissant | 690 | 52 | 7.5% |
| Seeded roll | 260 | 12 | 4.6% |
| Cinnamon bun | 260 | 38 | 14.6% |
| Total | 2,190 | 148 | 6.8% |
On Friday, an automation reads the week's rows and asks an assistant for a short note to the baker. A useful note names the outlier (the cinnamon bun at 14.6%, almost double the next product), shows which days it fell on, and suggests one change to test: take six buns off Tuesday to Thursday for two weeks and watch the sell-out times. A poor note, which a vague prompt produces, says "reduce all bakes by 7%". That advice ignores the sell-out field and would trade waste for lost sales on the products that were already running tight. Insist on one product, one change and one measure. Before you let any tool set quantities from this log on its own, read why AI stock forecasts go wrong.
Reorders: a trigger the sheet raises and a person approves
A reorder point is daily usage multiplied by the days of lead time plus safety stock. Below it, the sheet raises a suggestion. It never places the order. Illustrative figures:
| Item | Use a day | Lead + safety (days) | Reorder point | In stock | Suggested order |
|---|---|---|---|---|---|
| Bread flour (kg) | 60 | 2 + 1 | 180 | 210 | Hold |
| Butter (kg) | 12 | 2 + 1 | 36 | 30 | 70 kg: target 96 less 30 in stock is 66, rounded up to 10 kg cases |
| Fresh yeast (kg) | 3 | 1 + 1 | 6 | 7 | Hold |
| Cake boxes | 25 | 3 + 2 | 125 | 110 | 100: target 200 less 110 is 90, rounded up to packs of 50 |
| Seeds (kg) | 1.5 | 4 + 2 | 9 | 8 | 5 kg: target 12 less 8 is 4, rounded up to a 5 kg bag |
The target in this table is eight days of usage, and the rounding to pack sizes is a detail an assistant can skip unless you give it the pack sizes. The assistant's real contribution is drafting the supplier message and noticing that usage has drifted: if butter use is up 20% over a month, the reorder point is stale. Three decisions stay human. First, the order itself, because price and cash matter. Second, any substitute a supplier offers: a person checks the new product's ingredient and allergen statement before it enters production. Third, the lead time you trust, which only experience with that supplier can set. How to set reorder points and prevent stockouts covers the maths in more detail.
Deliveries: a run sheet, a route order and the nine-stop limit
A morning run to eight cafes needs a sequence, not a platform. Ask the assistant to order the stops by delivery window and area, using the delivery notes as input, and to print a run sheet: stop, address, what to drop, who to ask for, cut-off for any change. Then check the order in a map app. On desktop, Google Maps allows up to 9 stops, including the final destination, so an eight-cafe run fits and a twelve-cafe run needs splitting into two. A person still decides on the day: a blocked road, a cafe closed early, a driver who knows the back entrance. Time saved is small here, around 20 minutes a week, and the value is a sheet the driver can follow without asking. An illustrative extract:
Tuesday run, leave bakery 06:15. Drive times from the map app.
1 Cafe C 06:40-07:00 sourdough 10, baguette 20 back door, ring twice
2 Cafe A 07:00-07:20 croissant 18, sourdough 10 leave on the counter
3 Cafe D 07:25-07:45 baguette 20, seeded roll 12 ask for the manager
CHECK: stop 3 window closes 07:45; arrival forecast 07:41. Tight.
The useful line is the last one. Give the assistant the delivery windows and the drive times you read off the map app, and ask it to flag any stop where the forecast arrival is within five minutes of the window closing. The arrival estimate is arithmetic on your inputs, so it is only as good as the drive times, which change at school-run hour. A driver who has done the route for a month will beat any sequence on a Tuesday with roadworks, and the sheet should leave room for them to say so.
The jobs that stay with people, and the ones AI only assists
- Allergen labels and changeovers. Rules differ by place, and a wrong label can hurt someone. Keep one verified recipe and ingredient sheet as the source. An assistant can format labels from it, but a person approves every label and any change to a recipe or supplier. A realistic failure: asked to make an ingredient list friendlier, an assistant dropped the "may contain" line. Labels are copied, never reworded.
- Temperature and hygiene records. Automation can remind, tabulate and flag a missed check. A person takes the reading and signs. A photo of a thermometer read by AI is not a record.
- Custom cake enquiries. An enquiry assistant can capture the date, size, flavours and budget, and draft a first reply. The allergen and dietary conversation and the commitment to a date are the baker's. Taking custom cake orders with an AI enquiry assistant shows how the capture works.
- Prices. The assistant keeps the costing sheet in step with ingredient prices. The owner decides what the market will pay.
- Complaints and refunds. An assistant can summarise a complaint thread. How you respond, especially to anything involving illness or an allergic reaction, is yours.
Four weeks, then the assisted jobs: sequence and payback
Do the jobs in this order, one at a time, and keep the old routine running for a week beside each new one.
| Weeks | Job | Before (min a week) | After (min a week) | Saved |
|---|---|---|---|---|
| 1-2 | Production sheet and waste log | 198 | 65 | 133 |
| 3-4 | Wholesale intake, invoices and delivery notes | 180 | 60 | 120 |
| 5-8 | Reorders, delivery run, custom cake first replies | 210 | 135 | 75 |
| All | Seven jobs | 588 | 260 | 328 |
That is 328 minutes a week, about 5.5 hours. At $20 an hour (use your own figure) it is about $109 a week against roughly $40 a month in tools: Zapier Professional at $19.99 and an assistant plan at about $20, with Make from about $9 a month as a cheaper automation option. Set-up costs about 25 hours of the owner's time, which pays back in a few weeks if the time is genuinely used. If it only becomes a longer lunch, the saving is real but not cash.
Checking it worked: three numbers to track
- Waste. Unsold and binned items as a share of what you baked. If the day's bake is worth $900 at retail and waste falls from 9% to 6%, that is $27 a day, or $162 over six days. Treat the figure as a prompt to look, not a promise.
- Misses. Wholesale orders missed, wrong or late each week, plus counter stock-outs before closing. This should fall; if it rises, the cut-off or the confirmation step is not being followed.
- Minutes. The weekly time for each automated job, logged for four weeks against the before column.
Review all three after a month, then change one thing at a time. If you would rather work through the scorecard for your own bakery with someone, that is what my AI implementation consultation covers.
Questions bakery owners ask before automating
Should demand forecasting be the first thing I automate?
Not first. Forecasting needs clean sales, pre-order and waste data, and the production sheet and waste log are what create it. Run those for four to six weeks, then forecast from the records you now hold. Until then, the four-week average in the production sheet is a sensible stand-in.
Do I need bakery-specific software to start?
No. A bakery with a handful of wholesale accounts can run the jobs here on forms, a sheet and a few automations. Buy a dedicated system only after a month of the sheet version shows which features you really use, such as batch costing, several outlets or a till link.
What if a cafe customer refuses to use the order form?
Keep their channel, but route it through the same step. At the cut-off, paste or forward their message into the assistant, check the parsed order, and send a confirmation back. Over a few weeks, offer something for using the form, such as guaranteed allocation on busy days.
Does AI change the rules on food-safety records?
No. A person still takes the reading, signs the record and keeps it for as long as the rules for your place require. Automation can remind, tabulate and flag gaps. If you move records to a digital checklist, confirm that your adviser or inspector accepts that format first.
Further reads
- Best AI for a Bakery Business: Which Tool Fits Which Job — Match an AI tool to each bakery job.
- How Much Should a Bakery Spend on AI? A Monthly Budget by Job — Set these tool costs against a monthly AI budget by job.
- Bakery Pre-Order Form for Christmas and Easter With AI — Build the seasonal pre-order form with collection slots.
- Bakery Pricing Calculator: Build One With ChatGPT and a Spreadsheet — Keep prices in step with ingredient costs.
- How Small Shops Can Use AI to Forecast Stock and Reorder — Forecast stock and reorders in a small shop.
- Should an AI Chatbot Answer Allergen Questions for Your Restaurant? — Why allergen questions need a person behind the bot.
- Can AI Read Emailed Orders Into a Wholesaler's System? — Read emailed trade orders into a system.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: Zapier and Make plan details, Google Maps help (route stops) (checked October 2026). Quantities, minutes, scores and costs in the examples are illustrative.