A small butcher or meat producer can serve restaurants well with four fixed pieces: one order sheet per customer with a cut-off time, a price list sent on the same day each week with a short change email, a written credit limit and payment term for each account, and invoices that match what was delivered. AI drafts the messages; you set the numbers.
The common failure is not a missing tool. It is that orders arrive as texts, prices live in your head, and credit grows by habit until one restaurant owes six weeks of deliveries and closes. Fixing the system, then using AI to draft the wording, saves more time and money than any clever automation.
The order sheet that stops misread quantities
Restaurants order in a hurry, between services, in whatever app is in their hand. Your job is to give them one place that is quicker than a text. A shared spreadsheet, a form or a printed sheet left at the kitchen door all work; the point is a fixed list of what you sell with units clear.
Build the sheet from your actual range, not an ideal one. Group by animal or cut family and give the unit and typical pack for each line. Here is an illustrative extract for a butcher serving a dozen restaurants:
| Code | Item | Unit | Pack / spec | Price this week | Qty |
|---|---|---|---|---|---|
| BF-RMP | Beef rump, trimmed | kg | Vacuum packed, about 2 kg pieces | $18.50 | |
| BF-MNC | Beef mince, 80/20 | kg | 1 kg bags | $9.20 | |
| LM-SHD | Lamb shoulder, bone in | each | About 2.2 kg | $24.00 | |
| PK-BEL | Pork belly, skin on | kg | Whole slab, about 4 kg | $10.80 | |
| CH-THG | Chicken thighs, boneless | kg | 5 kg boxes | $8.60 | |
| SG-PRK | Pork sausages | kg | Loose, about 12 per kg | $7.40 |
Four details save arguments later. Use the same item code every time, because "rump" means three different things in a kitchen. State whether weight is nominal or catch weight (actual weight, so the invoice differs slightly from the order). Show the cut-off at the top, for example "orders in by 2 pm for next-day delivery". And leave a notes column for allergens, bone-in or trim instructions the chef cares about.
Let AI turn your range into a sheet
If your range sits in an old price list or a stock sheet, AI can restructure it quickly. A prompt that works:
Below is my current product list pasted from a spreadsheet, with messy names. Create an order sheet table with these columns: item code (make a short code, two letters for the animal, hyphen, three letters for the cut), item name (tidy, no abbreviations), unit (kg or each), pack description, and an empty price column. Keep every item; do not invent products or prices. After the table, list any items where you were unsure of the unit or pack.
[paste list]
A typical output (illustrative) will tidy "rmp stk trm" to "Beef rump steak, trimmed" and then list two items in the unsure pile, such as "ribs" with no unit. Fill those gaps yourself. Do not let the model fill them with a guess, because a guessed unit on a meat order becomes a wrong delivery.

The Complete Excel Course with AI Integration
From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.
By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner
Buy nowA standing order and a one-off order are different lists
Many restaurants buy the same things on the same days. Give them a standing order, with a short list of repeats pre-filled and a column for "change this week". The chef then edits only the exceptions, which is faster for them and gives you a prep list days ahead. If you also supply bakeries or cafés, the bakery standing orders tutorial shows the same pattern for another perishable trade.
When orders still arrive by email in the chef's own words, you can paste them in and have AI turn them into rows against your item codes. The emailed orders tutorial covers the method and its risks. The rule that matters here: the output goes back to the customer as a confirmation ("we have you down for 6 kg rump, 2 shoulders, Thursday") so a wrong reading is caught before the van leaves.
Weekly price updates without sleepless nights
Meat prices move more than most food costs, and restaurants know it. What they dislike is surprise. A simple discipline fixes most complaints: prices are set on a fixed day, sent at a fixed time, and valid until the next list. Write that rule on the order sheet.
The calculation behind each price should be written down once. A common method is cost plus a target margin on price. If the margin you want is 30 per cent of the selling price, then price = cost / (1 - 0.30). An illustrative lamb shoulder costs you $11.20 a kilo after trim and yield loss, so price = 11.20 / 0.70 = $16.00 a kilo. When your supplier raises the cost to $12.60, the price becomes 12.60 / 0.70 = $18.00. That is a $2.00 jump, or 12.5 per cent, and the chef will want a reason.
Put the cost, the margin and the formula into a spreadsheet and let it compute the price column. Do not ask a chat model to calculate prices in conversation; arithmetic on a long list is where assistants slip, as this tutorial on AI and maths explains. Use AI afterwards, to explain and communicate the change.
The price-change email
A short email beats a long one. State what changed, why in a sentence, what stays the same, and when it takes effect. Here is a prompt and a realistic output.
Write a short email to my restaurant customers announcing this week's price list. Facts: list attached, effective Monday; lamb shoulder up from $16.00 to $18.00 per kg because our supplier's costs rose; beef mince and sausages unchanged; pork belly down 40 cents. Order cut-off stays 2 pm the day before delivery. Tone: straight, friendly, no apology, no sales pitch. Under 120 words. Sign off as [your name].
An illustrative output reads: "Hello all, this week's price list is attached and applies from Monday. Lamb shoulder rises to $18.00 a kilo from $16.00, as our supplier's cost has gone up. Beef mince and sausages are unchanged, and pork belly is 40 cents lower at $10.80. Orders for next-day delivery are still in by 2 pm. If you want to talk through any line, call me before Friday. Thanks, [your name]". Check every figure against your sheet before sending. A model can swap two numbers or round a price, and a restaurant will remember it.
If a customer pushes back on a rise, resist the temptation to let AI write a long defensive reply. A better answer offers an alternative cut (shoulder to neck, say) or a fixed price for a month in return for a standing order. The wholesale pricing tool comparison helps if you outgrow the spreadsheet.
Credit: set the limit before the first delivery
Selling on credit is lending, and you lend perishable stock whose cost you have already paid. Decide terms per customer, in writing, before the first delivery, not after the first late payment.
A workable approach for a small supplier:
- New account: payment on delivery, or paid in advance, for the first three to four orders.
- After a clean record: seven or fourteen day terms with a credit limit.
- Review: every quarter, raise or cut the limit based on how they actually pay.
To size a limit, take the typical weekly order and multiply by the number of weeks your terms allow, plus one week of current deliveries. Say a restaurant orders about $900 a week and you give fourteen day terms. At the worst point they owe the previous two weeks of invoices while you deliver a third, so the exposure is about $2,700. A limit of $2,000 would block the third delivery if the first is unpaid, which is the intended effect: it forces a conversation at two unpaid invoices, not six. If $2,000 is more than you could afford to lose, lower it or ask for a deposit.
For new customers, ask for trade references or run the checks described in the tutorial on checking a customer's credit before offering terms. A restaurant that has just opened has no payment history, so start tighter, not looser.
A terms sheet in plain words
Put the terms on one page that every account signs or accepts by email. Include: payment term and due date, the credit limit, what happens at the limit (deliveries pause until paid), the position on short deliveries and complaints (report within a stated time, such as 24 hours, with a photo), and what happens when an invoice is late. If you want to charge interest or fees on late invoices, ask a qualified adviser what is enforceable for your trade and your customers before you write it in, because rules differ. AI can draft the page from your list of rules, and then a person with the right expertise must read it.
Draft a one-page trading terms sheet for restaurant customers, in plain English. Include these terms exactly: payment within 14 days of invoice date; credit limit set per customer in writing; deliveries paused if the limit or due date is passed; shortages or quality problems reported within 24 hours of delivery with a photo; prices valid until the next weekly list; order cut-off 2 pm for next-day delivery. Do not add legal clauses beyond these. Put a line at the end saying a professional should review it.
The instruction "do not add legal clauses beyond these" matters. Left alone, a model will cheerfully invent interest rates, retention-of-title wording and jurisdiction clauses that may not apply to you.
Handling short supply and substitutions in the sheet
Some weeks you cannot fill an order: a supplier ships fewer pork bellies than planned, or a batch of mince fails your own check. Decide the rule before it happens and put it on the order sheet, because a chef would rather read "if rump is short we send sirloin at the same price per kilo, or tell you by noon" than find an unexpected box on the doorstep.
A short substitution policy has three parts: who decides (you, or the customer through a tick box "substitute if short"), when they hear (a fixed time such as noon the day before), and how it is priced (the original price or the substitute's, whichever is lower). In an illustrative week a butcher is two pork bellies short for four restaurants. A message goes out at 11 am: "Pork belly is short tomorrow. Orders will be filled in the order received; if yours is affected, we will offer pork shoulder at $9.60 a kilo or hold the belly for Friday. Reply by 1 pm." Two restaurants take the shoulder, one waits and one cancels. All four know where they stand, and nobody is surprised at the back door.
AI can draft that notice in seconds from the facts, but the allocation rule is yours. A prompt should state it: "fill in order of receipt; do not promise any quantity not stated". Without that line, models like to reassure, and a promise of "we will do our best to deliver in full" is not a promise you can keep.
A quick margin check on one price list
Before you send a list, scan it for three common slips. First, items whose price did not change though the cost did. Second, prices that fall below your minimum margin after the cost rise. Third, lines in different units, such as "each" for shoulders and "kg" for the rest, where the chef may compare the wrong figures.
A short illustration with four lines at a 30 per cent margin target on price:
| Item | Cost per kg | Price at 30% margin | Price in the sheet | Actual margin |
|---|---|---|---|---|
| Lamb shoulder | $12.60 | $18.00 | $18.00 | 30.0% |
| Beef rump | $13.50 | $19.29 | $18.50 | 27.0% |
| Pork belly | $7.00 | $10.00 | $10.80 | 35.2% |
| Beef mince | $6.30 | $9.00 | $9.20 | 31.5% |
The rump line is the one to look at: at $18.50 against a cost of $13.50 the margin is 27 per cent, below target. That is a decision, not an error: the owner may keep it to hold a good customer, or raise it to $19.30. Either way it is visible before the email goes. A spreadsheet column that subtracts cost from price and divides by price flags it automatically.
Invoicing that matches the van
Meat invoices are harder than most because weights vary. If a customer orders "2 kg pork belly" and the slab weighs 2.3 kg, the invoice should say so. Weigh at packing, record the weight on the delivery note, and invoice from the delivery note, not from the order.
A good invoice shows: customer name, invoice number and date, delivery date, each line with item code, weight or count, price per unit and line total, any delivery charge, total, payment terms with the due date written out, and your batch or traceability reference where you keep one. Food-safety, labelling and record rules differ between places and change; check yours with the relevant authority or an adviser rather than trusting a chat assistant's summary of them.
Accounting software handles the repetitive part. If you run a small business ledger, let it create invoices from the delivery note, then let AI do the soft work, such as reminders. The reminder wording tutorial has polite messages that suit a supplier who still wants the customer's next order. A sensible reminder rhythm is a friendly note two days before the due date, a firm one on the day after, and a phone call on day seven overdue, with deliveries paused if the limit is passed.
Walking a week through, with numbers
Here is one illustrative week for a butcher with a dozen restaurant accounts, to show how the pieces fit.
Monday 8 am: costs arrive from the abattoir and wholesaler. The owner enters them in the cost column; the formula recalculates prices at 30 per cent margin. Lamb shoulder has moved; others are flat. Monday 9 am: the owner pastes the changes into the email prompt, checks the draft against the sheet, and sends the list with the order sheet link. Monday to Thursday: orders arrive in the sheet; the cut-off at 2 pm keeps a Friday prep list steady. Midweek: packing records catch weights, and delivery notes are printed. Thursday afternoon: invoices go out from delivery notes. Friday: the owner checks the ageing list for overdue invoices.
The figures for one restaurant: they order $880 this week, owe $1,610 from two earlier invoices, one of them three days overdue, and have a $2,000 limit. The new delivery would take them to $2,490, above the limit. The rule says deliveries pause until the overdue invoice is paid; the owner sends the reminder and calls rather than withholding silently. The restaurant pays $800 that afternoon, which brings the balance to $1,690, and the delivery goes ahead. Without a written limit, that sequence would have been an awkward mood-driven decision.
A trap: letting AI handle the customer who is already upset
When a restaurant complains about a delivery, you want a fast, specific reply, and it is tempting to paste the complaint into a chat assistant and send the output. For simple cases it is fine as a draft. For a real complaint, such as a short delivery, a temperature concern or a disputed weight, the facts come first: look at the delivery note, the packing weight, the van log and the photo. Then ask AI to draft a reply with those facts, and apply your own rule for credits ("credit the shortfall on the next invoice, within 24 hours of the report").
For anything that touches food safety, such as temperature, spoilage or an allergen, speak to the customer yourself and follow your own safety procedure and local rules. Do not let a model decide what is safe to serve.
Another illustration: a producer selling direct from a small farm
A producer who raises and butchers a few animals a month has a different pattern: lumpy supply, not constant range. The order sheet should show only what is available this week, and the price email becomes an availability email. A reasonable prompt asks the model to write a short "what's on this week" note from a stock list, with a limit per customer to share short supply fairly. Use first-come ordering by sheet timestamp, or a fixed allocation per restaurant, and say which in the email. The credit logic is the same; with higher-value, less frequent orders, the limit might be a single order's worth, and a deposit on large cuts like whole lambs is reasonable.
Checking it works after a month
After four weeks, look at four things. How many orders still arrive outside the sheet? Each is a chance for a misread, so remind the customer politely and keep a count. Did any invoice go out with a weight that differed from the delivery note? How many accounts are past terms, and by how long? And did any price change draw a complaint or a lost order, which tells you whether the notice and reasons were enough?
If you spend more than an hour a week on admin that the sheet and drafts should have removed, find which step still depends on you retyping something. That is the one to fix next, and it is where help from someone who can look at your actual process is most useful, which is the sort of job my AI implementation consultation covers at the contact page.
Questions from butchers and producers selling to restaurants
What credit terms should I offer a new restaurant?
Start new accounts on cash on delivery or payment in advance for the first few orders, then move to seven or fourteen days with a written limit once they have paid on time. Restaurants sometimes ask for thirty days, which is heavy for a small supplier carrying perishable stock.
How often should I change restaurant prices?
Meat costs move, so many suppliers send a price list weekly or fortnightly with a fixed day. Keep stable items such as sausages on monthly pricing if you can. Whatever you choose, tell customers the rule in writing so a change is expected, not a surprise.
Can AI set my prices?
It can build the sheet and draft the message, but you give it the costs and the margin rule, and a formula in a spreadsheet should do the arithmetic. Treat AI suggestions about market prices as unverified, since it cannot see your supplier invoices or local market.
How do I stop orders arriving as texts at midnight?
Give every customer one order sheet and a clear cut-off time, then answer late messages with a templated reply pointing to the cut-off. A shared sheet or simple form beats text threads because it leaves a record and avoids misread quantities.
What should a meat invoice show?
Customer, delivery date, each cut with weight or count, price per kilo or unit, line totals, any delivery charge, payment terms and due date, and your batch or traceability reference where you use one. Check any required wording with your adviser or your local authority's guidance.
Further reads
- AI for Butchers: Christmas Pre-Orders, Cut Lists and Pick-Up Slots — The consumer side of a butcher's busiest weeks.
- AI for Farm Shops: Weekly Boxes, Seasonal Labels and Pre-Orders — Weekly boxes and labels for a farm shop.
- AI in Food Retail: Jobs a Deli or Farm Shop Can Hand Over First — Other first jobs for a deli or farm shop.
- Faire vs Ankorstore: Which Wholesale Marketplace Suits a Small Brand? — Wholesale marketplaces for small brands.
- How Freelancers Use AI for Invoices, Proposals and Chasers — More invoice and chaser wording to adapt.
- AI for Coffee Roasters: Batch Logs, Wholesale Orders, Labels — Wholesale orders and batch logs in a similar small trade.
- Selling Beef Boxes Direct: Hanging Weight, Cut Sheets and Pricing With AI — Convert hanging weight to retail cuts, price a quarter, half or box, and build the order form and deposit steps with AI checking your sums.
- Selling Produce to Restaurants: Availability Lists and Chef Emails With AI — A weekly availability list template and four chef email scripts for growers, with AI turning your harvest notes into the list.
- How to Pitch a Food Product to a Grocery Store: A Sell Sheet With AI — A one-page sell sheet for a grocery buyer, built from your costs and sales, with pack sizes, case price, margin, shelf life and a sampling plan.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: general wholesale and credit-control practice; no vendor pricing is quoted in this tutorial. Check food-safety, labelling and trading rules with your local authority or adviser.