Invoice → cost → recipe → margin● Live on doughtally.app

DoughTally Software

Snap the supplier invoice. See what it did to your margins.

DoughTally reads every delivery slip, keeps what each ingredient really costs, and tells you which menu items just got less profitable, and what to charge instead.

  1. 01Snap the invoicephoto or PDF
  2. 02Costs updateper lb, dozen, gal
  3. 03Get the fixnew price or portion

free to use right now · no card · works on your phone

your costs, liveper unit
  • Unsalted butter$3.96/lb• 0.0%
  • Large eggs$3.10/doz• 0.0%
  • Bread flour$0.53/lb• 0.0%
  • Heavy cream$5.23/qt• 0.0%
  • Granulated sugar$0.76/lb• 0.0%
3 menu items affectedreview →
Home bakeries✺Food trucks✺Caterers✺Coffee carts✺Market stalls✺Ghost kitchens✺Pop-ups✺

The quiet leak

A case of butter went up twenty dollars last month. Your croissants still cost $4.50.−1.3 pts margin

Wholesale prices move every week. Menu prices move a few times a year. The gap between them is invisible on any one invoice, which is exactly where a small food business loses its margin.

Nobody has time to re-cost every recipe when a delivery comes in. So we made the invoice do it: scan it, and the change shows up on the items it actually touches.

Follow one line

From the slip to the menu board.

SYSCO CENTRAL TEXAS

INV 7719-204583 · 09/22 · ROUTE 14

AP FLOUR BLCHD 50# BG3 × 64.44
SUGAR GRAN 25#1 × 18.90
BUTTER SWT UNSLTD 36/1#1 × 142.56
EGG LG GR AA LSE 15DZ2 × 97.50
MILK WHL GAL 4/11 × 19.36
HVY CRM 40% 1QT6 × 31.38
TOTAL$374.14
  1. 01 / the invoice line$142.56

    one 36 lb case of unsalted butter

  2. 02 / per pound$3.96

    $142.56 ÷ 36 lb. Last case was $3.40.

  3. 03 / per croissant$0.5694

    all-in cost, with 1.25 lb of butter in every batch of 12

  4. 04 / croissant margin87.35%

    sold at $4.50. It was 88.64% on Friday.

  5. Fix: $5.02, or 2.82 oz less butter a batch

The product

Door to menu board.

01 / 05

01 / read

It reads the slip at the door.

Photo on your phone, or a pile of emailed PDFs. Each line comes back as what it actually is and what that works out to per pound, per dozen, per gallon.

“BUTTER SWT UNSLTD 36/1#” is unsalted butter, 36 lb, $3.96 a pound.

SYSCO CENTRAL TEXASINV 7719-204583 · 09/22/2026
AP FLOUR BLCHD 50# BG3 BG   21.48
BUTTER SWT UNSLTD 36/1#1 CS   142.56
EGG LG GR AA LSE 15DZ2 CS   48.75
MILK WHL GAL 4/11 CS   19.36
Read asPackCostMatched to
all-purpose bleached flour50 lb$0.4296/lbAll-Purpose Flour
unsalted sweet butter36 lb$3.96/lbUnsalted Butter
large grade AA eggs15 dozen$0.2708/eachLarge Eggs
whole milk4 gal$4.84/galWhole Milk

02 / confirm

Swipe the ones it isn't sure about.

Sure matches go straight through. The rest become cards: right to confirm, left for the next guess. Confirm a supplier's wording once and it never asks again.

Nothing uncertain touches your costs until you say so.

4 of 6 · Sysco Central Texas

CONFIRM

Scanned as

EGG LG GR AA LSE 15DZ

Read as “large grade AA eggs”

2 CS · $48.75

Low confidence — is this…

Large Eggs

68% similar

Not thisConfirm

Drag the card, or use the buttons

03 / understand

Price moves, in menu items.

Butter up 16%? You see the three things you sell that use it, the margin each had yesterday and has today, and the exact fix: a new price, or a smaller portion.

Options are plain arithmetic you can check by hand.

doughtally.app/alerts

Unsalted Butter price change

$3.40/lb → $3.96/lb (+16.5%) · Sysco · Sep 22

+16.5%
Butter Croissant88.64%87.35%-1.29pp
Chocolate Chip Cookie85.63%84.91%-0.72pp
Cookie 6-Pack82.49%81.62%-0.87pp

Butter Croissant

Raise it from $4.50 to $5.02 (+$0.52) to keep its 88.64% margin.

Or use 2.82 oz less unsalted butter per batch at the same price.

AI summary

“All three items are still comfortably above your 65% target, so absorbing this is a perfectly reasonable call. If you do want the old margins back, don't touch the croissant's butter: it's the whole point of the item…”

04 / look ahead

The market, before your invoice.

USDA wholesale eggs, butter and wheat every day, and the FAO's global food indexes, tied to the ingredients you actually buy.

Labelled as context. Never passed off as a forecast.

doughtally.app/market

Wheat, hard red winter

$7.53 → $8.52/bu · Jun 26 → Sep 25

+13.2%

Wheat prices are up 13.2% over 90 days — your All-Purpose Flour, Bread Flour costs may follow.

Eggs, large white

$0.24 → $0.39/dozen · Jun 26 → Sep 25

+62.3%

Wholesale egg prices are up 62.3% over 90 days — your Large Eggs costs may follow.

Butter, Grade AA (CME)

$1.65 → $1.40/lb · Jun 26 → Sep 25

−15.2%

Butter prices are down 15.2% over 90 days, but your Unsalted Butter went up 16.5% on your latest invoice — worth asking your supplier why.

Source: USDA AMS MyMarketNews · FAO Food Price Index

05 / spreadsheet

And a spreadsheet when you want one.

Type an invoice in by hand, paste straight from Excel, export everything to CSV and bring it back. The app is never the only way to reach your numbers.

Tab, Enter and paste behave like a real spreadsheet.

doughtally.app/invoices
Item (as printed)QtyUnitPricePackPack unitTotal
AP FLOUR BLCHD 50# BG
3
BG
21.48
50
lb
64.44
BUTTER SWT UNSLTD 36/1#
1
CS
142.56
36
lb
142.56
EGG LG GR AA LSE 15DZ
2
CS
48.75
15
dozen
97.50
MILK WHL GAL 4/1
1
CS
19.36
4
gal
19.36
drag · swipe · arrows

Set up in one afternoon.

No accountant, no integrations, no card. Already keep a spreadsheet? Paste it straight in. Have a menu and recipe cards? Photograph them.

  1. 1

    Photograph your menu and recipes

    We read them, pick the right ingredients (bread flour in the croissants, not the muffins) and convert the cups and sticks into what you buy.

  2. 2

    Scan the next delivery

    Every line gets costed per pound, per dozen, per gallon. The first invoice fills your price list in.

  3. 3

    Watch the margins

    When a price moves past your threshold you get the affected items and two ways to fix each one.

The control room

Every item, every margin, one screen.

What moved, what it touched, what needs a decision today. Built for a quick look between batches.

doughtally.app/dashboard

Overview

Target margin 65% · updated from invoice 7719-204583

Add from a photo
Unsalted butter ▲ 16.5% ($3.40 → $3.96/lb) · 3 menu items affectedWhat to do →

Menu margins — worst first

Butter Croissant

$4.50 · costs $0.5694

87.35%
▼ 1.29 pts

Chocolate Chip Cookie

$3.25 · costs $0.4903

84.91%
▼ 0.72 pts

Cookie 6-Pack

$16.00 · costs $2.9416

81.62%
▼ 0.87 pts

Custard Cup

$5.00 · costs $0.6327

87.35%
no change

Market watch · national wholesale · 90 days

Wheat▲ 13.2%
Eggs▲ 62.3%

Fair questions.

Anything else, log in and poke around. It's all in the product today.

01What can it read?

Phone photos of printed invoices and packing slips, and PDF invoices from email. One at a time from Scan, or up to 25 at once. Menus and recipes have their own import. If a photo is too blurry, the invoice opens in a grid for you to type.

02What if it gets something wrong?

Anything it isn't sure of waits for you in a review queue, and you can fix any line later. It never quietly changes a cost on a guess.

03Do I need recipes before I start?

No. Scanning builds your price history from day one. Add recipes and menu items when you're ready (typed, pasted, or read from a photo) and margins appear straight away.

04Where does the market data come from?

The USDA's Agricultural Marketing Service for daily wholesale eggs, butter and wheat, and the UN FAO Food Price Index. Wholesale markets don't move exactly like your distributor, so it's shown as direction only.

05Can I get my data out?

Any time, as a CSV. Edit it in a spreadsheet and import it back. Old invoices can be imported in bulk without changing today's costs.

06Who can see my numbers?

Only your account. Every row is locked to your business by the database itself, not just the app.

Stop hearing about price hikes from your bank.