Ready-mix and aggregates invoice auditing

Your invoice says one thing.
Your tickets say another.

We check your supplier's invoice against your own signed delivery tickets and flag every dollar the paper doesn't prove. Before you cut the check.

No credit card. No contract. Results in minutes.
Sample signed delivery ticket BSB-7702 from the fictional Brisbane Supply Company, with an orange highlight box drawn around the load ticket number in the top right corner.
Box 1: the signed ticket field this finding cites.
Supplier invoicesTwo months
Invoice 4471Jul 31 · ticket BSB-7702
7.5 CY @ $150.00
$1,125.00
Invoice 4588Aug 14 · ticket BSB-7702
billed a second time
$1,125.00
Ticket signed byM. Keane
Overcharge confirmed$1,125.00
Detail 1, enlarged from the ticket above. One load ticket number, signed for one delivery. Both invoices bill it.

Sample finding · Built from a fixture ticket, not a customer's paperwork

First audit free
Last month, audited free. Every clean month unlocks the next, up to three.
Every line checked
Every load on every invoice, cross-referenced against your signed tickets.
Dispute-ready PDF
Every finding documented with evidence, formatted to send to your rep.
$0 to start
No credit card, no contract, no obligation on the free audit.

Your supplier's paper? Already covered

Reads the invoices and tickets DFW suppliers already print

SRM Concrete CEMEX Lattimore Martin Marietta Cowtown Redi-Mix Chisholm Trail Big D Titan + handwritten carbon pads

Any format they print. Supplier not listed? It still works, we read the paper, not the logo.

One invoice. Dozens of deliveries. Nobody with time to check every line.

A ticket number gets billed on the July invoice and again on the August one. The two never sit side by side on anybody's desk, because nobody keeps two months of invoices open at once.

Your rate holds on nineteen loads and slips on the twentieth. A line comes through with no signed ticket behind it at all. Every invoice still totals correctly, so nothing looks wrong.

Then there is the month you spent on a job site, when the invoices came in and got paid because they always do. None of it surfaces until someone reconciles every line against the tickets.

TallySquared is that someone.

How it works

Drop in your whole month. We sort it.

Invoices and tickets, any order, any shape. Phone photos, office scans, a forty-page PDF of crumpled carbon copies. One upload covers the month, and one dispute package comes back. Start with last month, free.

01
Drop in everything from last month
Every invoice, every ticket, one pile, nobody sorts anything. Add your quote or rate agreement if you have one.
02
We sort the pile
Every page is identified and every ticket matched to the invoice that billed it. A ticket never billed, or a charge with no ticket behind it, gets flagged on its own.
03
We check every load, not a sample
Every line and every ticket, handwriting included, checked against your rates. Nothing gets skipped for being boring. Every confirmed dollar is arithmetic off your signed ticket, never an estimate.
04
One dispute package for the month
Every finding across every invoice, backed by its matching ticket, in one formatted PDF. Send it to your rep, get the credit.
What we catch

Eight error families. Three we lead with.

Every family here is a rule already live in the audit, not a roadmap item. The three below carry a specimen from public supplier paper: names withheld, arithmetic exact to the cent. No claim is ever larger than the line's own arithmetic supports.

$8,650.64
Credited on one supplier's own memo
Duplicate billing

The same ticket billed twice, weeks apart, on two invoices that never sit side by side on your desk. We check inside each invoice and across the whole month.

A supplier's own credit memo, correcting 24 tickets billed on two invoices. Public supplier paper, name withheld
54 / 52
Lines billed / tickets on file
Coverage

Every invoice line has to trace back to a signed ticket, or it gets flagged. Nothing falls through the gap between the two stacks.

One invoice set billed 54 ticket lines against 52 tickets in the file. Every dollar total still added up. Only a full cross-invoice count surfaced the two. Public supplier paper, name withheld
$189.75
Rate correction on one job
Rate errors

Every line checked against your quote or contract rate, including tiered pricing and rates that change mid-invoice, in the rounding your supplier already uses.

16.5 CY billed at $86.50 against a job rate of $75.00. The supplier's own credit memo caught it first, worked out on that same 16.5 CY. Public supplier paper, name withheld
Unauthorized and mis-applied fees

A winter heat charge still riding the invoice in May. A fee already billed under another name. Every fee checked against the terms you agreed to.

Tax errors

Tax charged on a fee that doesn't belong in the taxable base. The rate looks right, so nobody checks what it got applied to.

Quantity errors

The ticket says 7.5 yards placed and the line bills 8. Half a yard on one load, buried in a month of tickets.

Standby and wait time

Standby billed from the truck's arrival when your terms start the clock later. Where your terms are silent, we say so instead of claiming a dollar.

Date flags

A ticket dated outside the period it's billed under. Flagged for a human look, never auto-claimed as a dollar. Not a deadline clock.

Ready-mix and aggregate paper print these families differently. See the full ready-mix catalog, or the families that transfer straight to aggregate paper.

Same mechanism, different paper.

The check is the same across materials. What changes is how the trade prints its paper, and that's where each page picks up.

Flagship
Concrete

The day-to-day ready-mix flow: delivery tickets, wait time, rate checks, and the fee terms suppliers actually print.

See the concrete page
New
Aggregates

The same transferable families, checked against aggregate suppliers' own invoices and terms. Crushed stone, sand, gravel, rip rap: the scale ticket is the proof document, the way the delivery ticket is on a pour.

See the aggregates page

Pump tickets and hour-based billing are next.

The questions every sub asks

Disputing an invoice
shouldn't feel like starting a war.

Will this hurt my supplier relationship?

The dispute package is a reconciliation, not an accusation. Every finding is a line item matched to a signed ticket, the same documentation their own billing department uses to issue credits. Reps process documented credits every week. What damages a relationship is a vague complaint with no evidence. This is the opposite: factual, and easy for your rep to approve. You keep pouring off the same plant.

My office manager already reconciles the statement.

Good, and she should keep doing it. Statement reconciling asks whether every invoice is there and the balance ties out, which is real work done correctly. We sit one layer under it: whether every invoice line matches the signed ticket for that load, on quantity, rate, and terms. Same month, different question. A statement can tie out perfectly and still be built on a stale surcharge rate. She gets the exceptions instead of the stack.

Do I have to hook up my accounting system?

No. Nothing to install, no PO system, no ERP connection, no portal credentials. Keep Procore, Foundation, or Sage exactly as they are. We read the paper you already have: the invoice and the signed tickets behind it. Phone photos are enough to start.

What happens to my documents?

Your documents are encrypted in transit and at rest, used only to run your audits, and never shared with suppliers, other contractors, or anyone else. Delete your account and your documents go with it. Your rate agreement is your leverage. It stays yours.

See the paper behind the numbers

Every family on this page is backed by a public record: liens, claims, supplier statements, and suppliers' own credit memos. Six anonymized specimens, arithmetic exact to the cent. Names withheld on our surfaces, citations available on request.

See the evidence page

Four plans, sized to your pour volume.

Every plan starts with the same free first audit: your first month free, and every clean month unlocks the next, up to three. No contracts.

Standard
$399 / month
Up to 50 deliveriesSingle supplier

For smaller operations on a single supplier account. Audit invoices one at a time, every line checked, every dispute packaged.

Confirmed disputes with exact dollar amounts
Dispute package PDF, ready to send
Risk score on every audit
Single-invoice audits, one at a time
Up to 50 deliveries / month
Start free audit

No commitment. Cancel anytime.

Pro
$799 / month
Up to 1,000 deliveriesSupplier intelligence

For contractors pouring at scale who want to know which accounts bleed the most, not just catch it one invoice at a time.

Everything in Plus
Pattern detection. Which accounts have the most errors, how often, on what.
Recurring-error alerts across every billing cycle
Dedicated account manager
Up to 1,000 deliveries / month
Start free audit

No commitment. Cancel anytime.

Enterprise
Custom
1,000+ deliveriesPriority SLA

For contractors who have outgrown Pro, whether that is one high-volume yard pouring past 1,000 loads a month or several sites across regions. Custom volume pricing, custom reporting, API access, and supplier intelligence across every account.

Everything in Pro
Unlimited deliveries per month
Priority engineering support and custom onboarding
Custom reporting and API access
Multi-region and cross-site support
Contact for pricing

Custom pricing based on volume.

Compare all features

Exactly what's included at every tier.

StandardPlusProEnterprise
The audit
Month audit: drop in your whole month's stack, we sort it
Every invoice line checked against your signed tickets
Confirmed disputes with exact dollar amounts
Reads handwritten and photographed field tickets
Confirmed vs. flagged-for-review on every finding
Risk score on every audit
Collect what you're owed
Dispute package PDF, ready to send
1-click dispute email to your supplier rep
Track it over time
Recovery dashboard (running total found)
Multi-supplier tracking
Month-over-month audit comparison
Supplier intelligence
Pattern detection (recurring errors)
Recurring-error alerts
Capacity and speed
Monthly delivery capacity503001,0001,000+
Results turnaroundMinutesMinutesMinutesMinutes
Support
Dedicated account manager
Custom reporting and API access
Priority engineering and custom onboarding

Common questions

Will disputing invoices damage my supplier relationship?

No. You're not accusing anyone, you're reconciling. Every finding is a line item matched to a signed delivery ticket, which is exactly the documentation a supplier's billing department needs to issue a credit. Reps handle documented disputes routinely. What damages relationships is disputing vaguely or withholding payment without evidence. This is the opposite.

How quickly will I see results?

Minutes. Send last month's invoices and signed tickets, and the report comes back with the exact line and the ticket behind it for anything that doesn't match.

What does the free audit include?

Last month's full stack, free: every invoice, every signed ticket. We check every line, total it, and package it into a dispute-ready PDF with the evidence your rep needs to issue a credit. If the month reconciles clean, the next month back unlocks free, up to three. See exactly what you get: a full sample audit.

Do I need purchase orders or accounting software for this to work?

No. Most billing-check tools in construction are built around purchase-order matching and need your accounting system connected before they verify anything. TallySquared needs only the paper you already have. Keep Procore, Foundation, or Sage. Nothing gets replaced or connected, phone photos are enough to start, and the pricing is on this page rather than behind a sales call.

Is this a three-way match?

No. Three-way matching needs a PO system. We prove the invoice against the supplier's own signed delivery paper, so there is nothing to install and nothing to integrate.

What if you don't find any overcharges?

You owe us nothing, and you get two things: written proof the month reconciles, line by line against your signed tickets, and your next month unlocked free. Billing errors are episodic, so one clean month isn't the same as a clean quarter. We keep looking on our dime.

How accurate are the findings?

Every finding is labeled confirmed or flagged for review. Confirmed means your own signed ticket or rate agreement proves it, with the exact dollar amount shown. Flagged means something looks off but the documentation is incomplete, and we tell you what's missing. We never pad a package with maybes.

Is my data secure? Who sees my contracts?

Your documents are encrypted in transit and at rest, used only to run your audits, and never shared with suppliers or anyone else. Your rate agreement stays yours. Delete your account and your documents are deleted with it.

How do I get my delivery tickets to you?

Phone photos work fine. Scans work too. Even crumpled carbon copies from the job site. Upload them directly through the platform.

What if I go over my delivery limit?

If you hit your limit we'll reach out before your next billing cycle with an upgrade option. You'll never lose access to your results or get cut off mid-month.

First audit free

Find out what
you're owed.

Send last month's full stack: every invoice, every signed ticket. We check every line and send back what the paper doesn't support.

What you're agreeing to

Cost
Nothing. No credit card, no contract.
You send
Last month's invoices and signed tickets. Any format, phone photos are fine.
You get back
One dispute-ready PDF. Every finding points at the signed ticket behind it.
How long
Minutes.
If it's clean
A clean month is a real result. You get written proof it reconciled, and the next month unlocks free, up to three.
We never
Claim a dollar the paper doesn't prove.
Audit last month free

No commitment. No credit card. Results in minutes.