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

DoughTally Software

Know what every product really costs you.

Snap a photo of a supplier invoice. Your costs and margins update, and you get warned before a price change eats your profit.

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

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

Example

BUTTER SWT UNSLTD 36/1# · $142.56

Butter up 16.5% → your croissant sold at $4.50

beforeafter
Butter per lb$3.40$3.96
Cost of one croissant$0.51$0.57
Margin88.64%87.35%
Fix: charge $5.02 to keep 88.64%

Example numbers — the same arithmetic the app runs on your invoices.

Industries

Built for businesses that make what they sell.

  • Bakeries & caterers

    Open now

    Recipes, menu items and ingredients — butter by the case, flour by the bag, eggs by the dozen.

    Ingredients → Recipes → Menu itemsby g, kg, oz, lb

    DoughTally for bakeries & caterers
  • Florists

    Open now

    Arrangements and event packages from cut flowers and supplies.

    Stems & supplies → Arrangements → Packagesby stem, bunch, box, each

    DoughTally for florists
  • Jewelers

    Open now

    Pieces built from precious metal, stones and findings.

    Materials → Build sheets → Productsby g, dwt, troy oz, carat

    DoughTally for jewelers
  • Metal fabricators

    Open now

    Jobs and quotes built from bar, sheet and tube stock.

    Materials → Jobs → Quotesby kg, lb, ft, in

    DoughTally for metal fabricators
  • Other makers & shops

    Open now

    If you buy supplies on invoices and sell what you make from them, the same costing works for you.

    Create an account
Home bakeries✺Caterers✺Food trucks✺Coffee carts✺Florists✺Jewelers✺Makers & small shops✺

The quiet leak

A supplier put your main material up twenty percent last month. Your price tag still says $95.−1.8 pts margin

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

Nobody has time to re-cost everything they make 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 price tag.

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 price tag.

Screens shown with a bakery's numbers — the same screens use your own words: build sheets, arrangements, jobs.

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 gram, per stem.

“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 what you sell.

A supply up 16%? You see everything you sell that uses it, the margin each had yesterday and has today, and the exact fix: a new price, or a little less of it.

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.

For food businesses: USDA wholesale eggs, butter and wheat every day, and the FAO's global food indexes, tied to the ingredients you buy. Other industries' markets aren't tracked yet.

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 price list and recipes or build sheets? Photograph them.

  1. 1

    Photograph your price list and recipes

    We read them, pick the right supplies (bread flour in the croissants, sterling in the rings) and convert what's written into the units you buy.

  2. 2

    Scan the next delivery

    Every line gets costed per pound, per gram, per stem. 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 jobs. (Shown: a bakery's dashboard.)

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. Price lists and recipes (or build sheets) 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 to set everything up first?

No. Scanning builds your price history from day one. Add what you make and what you sell 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 — food commodities only for now. 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.