Upload paperwork. Check prices before saving.
Upload a photo of the invoice, the PDF, or the supplier’s spreadsheet. Check the items, pack sizes and prices against the original before you save a thing.
Founding offer open now: 15 days free, then $49/month per kitchen, locked in for life. Limited to the first 20 kitchens. Regular price $99/month per kitchen; unlimited crew. Prices plus tax. Card required; $0 today. Cancel before day 16 in Settings → Billing, no call required. What to prepare · Plan and team limits
Illustrative records. Review and confirmation are available today.
The price changed on paper first.
The new case price is in a folded invoice. The supplier offer is in a photograph. Tomorrow's quote still reads the number you entered last month.
Nothing lands in your catalog until you check it.
A photo, a PDF, a spreadsheet, a Word file or pasted text all go to the same review.
- 1Bring in the sourceKeep the original attached.
- 2Read and matchCheck names, units and prices.
- 3You confirmSettle anything it was unsure of.
- 4Save the reviewed detailsSave only the details you confirmed.
Check every invoice line, and the total.
An invoice says what came off the truck, when, and what it cost. In Purchases, tap “Import invoice” and add the photo or PDF. Check the lines and the total, then tap “Import invoice and update costs”.
- Invoice
- GV-4471
- Date
- Jul 28, 2026
Keep the source in view.
The photo or PDF sits beside the rows awaiting review, so when a unit looks off, you check the paper, not your memory.
Add it up before you save.
The invoice total sits next to the sum of its lines, so you can see whether they match before you save.
Saved once is saved.
A duplicate invoice is flagged. Save the same import twice anyway and you get back the receipt you already have.
Take the prices you want off the list.
Go down it a row at a time. Apply what you want and skip what you don’t.
A price list is an offer. An invoice is what happened. CostCook keeps the difference.
Tell it which column is which.
When a supplier’s spreadsheet has odd columns, you say which one holds what before importing. It shows you any columns it skipped.
When a match is a guess, it says so.
You check the ingredient matches it is unsure of. Once you confirm a supplier’s name for something, CostCook can remember it next time.
No sneaky pack changes.
A new pack size does not slide through as if only the price moved. That row stops until you decide.
The awkward rows stay awkward on screen.
Four kinds of row wait for you. Nobody has to guess them into place.
- UnreadableThe source text is quoted back beside the row awaiting review.Correct or leave waiting
- UnmatchedYou see the possible matches, and how unsure CostCook is.Choose or add
- DuplicateThe existing invoice and receipt help you avoid saving the purchase twice.Open the existing record
- Pack changedThe new pack is not treated as a simple price update.Review the unit
The details, when you want them.
A pick of what ships today for invoices and supplier price lists.
15capabilities
Invoice importReview the purchase before it changes a price.8
- Upload or paste. Drop files, paste text, or photograph paper. Each one is queued and tracked.
- Check the document type. Check how the document was identified. Change its type, replace an unreadable file or leave it out.
- Check names and units. Review the names, quantities and units read from the document before they are saved.
- Review before saving. Imports live outside your real catalog until you confirm them.
- Total against the lines. Compare the invoice total with the sum of its lines. Duplicate invoices are flagged.
- The original stays visible. The photo or PDF sits beside the rows while you review them. Discard really deletes it.
- No duplicate save. Saving the same import twice returns the existing receipt instead of adding duplicate purchases.
- Unreadable means unread. Unreadable text stays beside the suggested details so you can correct it against the source.
Price-list importChoose which supplier offers become current.7
- Price sheets, row by row. Apply or skip each line. A pack-size change refuses to apply silently. A sheet is an asking price, never a purchase.
- Check every imported row. Review possible duplicates and uncertain matches. Imported rows need the same details as manually entered ones.
- Spreadsheets with different columns. Check which columns hold names, pack sizes and prices before importing. You can see which columns will be ignored.
- Word documents. Import text from a Word document without copying it into another file first.
- Match supplier names. Suggested matches can connect a supplier’s “Roma tomatoes” to your “Tomato, Roma” ingredient.
- Supplier names, remembered. Confirmed supplier names can be remembered for your kitchen’s next import.
- Batch imports tested. Tested with 120-item order guides and 20-invoice batches that stay together.
Frequently asked questions
What people ask before a supplier’s paperwork touches their costs.
What can I import into CostCook?
Upload a photo, PDF, spreadsheet or Word document, or paste text. Review the suggested items and prices against the original before saving.
Does an import update ingredient prices automatically?
No. Review and confirm the import first. Exact ingredient matches may be preselected; uncertain names, units and pack sizes need your decision.
What is the difference between an invoice and a price list?
An invoice records a purchase that happened. A supplier price list is an offer, not a purchase. CostCook lets you apply or skip price-list rows individually and will not silently apply a pack-size change.
What happens when CostCook cannot read a line?
Unreadable text stays beside the suggested details. Correct the row, leave it for later, replace the file or exclude it before saving.
How are duplicate invoices handled?
The invoice total is compared with the sum of its lines, and duplicate invoices are flagged. Saving the same import again returns the existing receipt without adding purchases twice.
Can an older invoice replace a newer ingredient price?
Current cost follows the newest qualifying purchase date, not the order in which documents were typed or imported. Backlogging an older invoice does not make it the current price.
Review your next supplier invoice.
Bring in the next invoice off the truck. Every line waits for you.