You're not just carting the metal. You're trading it.
When you buy GAP40 from the quarry at $18 a tonne and sell it delivered at $27, the difference is where a big share of your profit lives. But in most systems — and every spreadsheet — that margin is invisible. You see a cartage rate and a quarry bill, and the trading margin disappears somewhere between them.
Margin on every job, not just at year end
CartageCore records the buy price and the sell price on the job itself. The materials ledger tracks what you pay per supplier, per material, per site — and locks the buy price at job creation, so a quarry price rise next month doesn't quietly rewrite last month's numbers. Monthly reports show margin by material, by client and by job.
Product × quarry × date pricing
Aggregate pricing isn't one number. It's this product, from this quarry, at this date's price list. CartageCore's rate structure matches how quarries actually publish prices, so quoting and billing pull the right number automatically.
Reconcile the quarry bill against reality
Your driver logged 8 loads. The quarry's statement says 7 tickets — or 9. CartageCore matches supplier docket lines to individual captured loads by ticket number and weight, and flags every variance in colour before you pay. No more paying for tonnes you never carted.
The full picture on one invoice
Material supply, cartage and FAF go to Xero as separate structured line items. Your client sees a clean invoice; you see exactly what each part of the job earned.