Freight Invoice Audit Skill
Audit carrier freight invoices against shipments and your fuel schedule: duplicates, math errors, wrong fuel surcharge, unapproved accessorials. $29 once.
View Freight Invoice Audit Skill
Plate cost for every dish, with yield and unit conversion, then food cost %, contribution margin and the menu engineering matrix from your sales mix. Get a target price for each dish that misses your food cost goal.

| Situation | Code | Level |
|---|---|---|
| Bought by weight, measured by volume (or the reverse) | unit_mismatch | error |
| Recipe ingredient not on the ingredient list | missing_ingredient | error |
| Unit it can't read | unknown_unit | error |
| Zero or negative price | bad_price | error |
| Menu item with no recipe | item_without_recipe | warning |
| Food cost over target (default 30%) | over_target_food_cost | warning |
| Recipe with no menu row | recipe_without_menu_item | warning |
| Ingredient in no recipe | unused_ingredient | info |
examples/juniper-bistro-oct/ is a fictional bistro: 14 ingredients (salmon at 80% yield), 23 recipe lines for 7 dishes and an 8-item October product mix, with butter by the tablespoon in one recipe, croutons that aren't on the list, saffron in nothing and a special with no recipe. expected.json labels the plate costs to the cent (chicken 3.13, salmon 6.00, burger 3.34...) and the matrix (2 Stars, a Puzzle, a Plowhorse, a Dog); the tests assert those, yield math, target pricing and category mode.
Outputs in out/: menu_matrix.csv (cost, food cost %, margin, class, price for target, action), recipe_lines.csv, findings.csv, report.md, summary.json (theoretical food cost %). Exit 0 = everything costed; 1 = items left uncosted; 2 = an input problem.

./run_tests.sh
python3 -m menucost --ingredients examples/juniper-bistro-oct/ingredients.csv --recipes examples/juniper-bistro-oct/recipes.csv \
--menu examples/juniper-bistro-oct/menu_mix.csv --name "Juniper Bistro" --out out/Python 3.9+ (tested on 3.10 and 3.13), no dependencies.
Zip, 16 KB, v1.0, 15 files. Use and modify it for yourself and for clients you serve; no resale or redistribution of the kit itself. Full terms in LICENSE.txt.
Recipe costing with yield, food cost % per plate, menu engineering classes (Stars, Plowhorses, Puzzles, Dogs) and target prices from your sales mix. $29 once.
Audit carrier freight invoices against shipments and your fuel schedule: duplicates, math errors, wrong fuel surcharge, unapproved accessorials. $29 once.
View Freight Invoice Audit SkillAccounts payable audit on your own exports: three-way match, duplicate payments, vendor master, expense and freight invoice audits, QBO JE import check. 5 kits, $69 ($118 separately).
View Accounts Payable Audit Skills BundleReconcile Stripe, Shopify Payments and PayPal payouts to bank deposits: fees, refunds, disputes, holds and a balanced journal entry. 3 kits, $49 ($77 separately).
View Payment Reconciliation Skills Bundle