Tally

Invoice auditing for contractors who buy concrete and aggregates

Your supplier's invoice, squared against your own signed paper.

No PO system. No integration. The paper you already have.

How it works

Four steps, no software to install and nothing to connect to your accounting system.

Drop last month's stack

Every invoice and every signed delivery ticket from the month, photographed or scanned, however you already have them.

We square every line against your signed tickets and terms

Each invoice line is checked against the ticket behind it and the rate, fee, and tax terms you agreed to. Nothing gets claimed that the paper doesn't prove.

Send the package

A dispute package for every line that doesn't hold up: the amount, the ticket it traces to, and a formal statement ready to send to your supplier.

Log what comes back

Track what got credited, what got sent again, and what's still outstanding, month over month.

Errors we catch

Every family below is backed by a rule that's already live in the audit, not a roadmap item. Each one is shown with a specimen from real public supplier paper: names withheld, arithmetic exact.

Duplicate billing

The same delivery ticket can end up on two different invoices, weeks apart, easy to miss when invoices are reviewed one at a time. We check every ticket number within an invoice and across a full month's submissions, so a ticket billed twice gets caught even when the two invoices never sit side by side on your desk.

From the paper

A supplier's own credit memo, correcting 24 tickets billed on two invoices: $8,650.64 credited.

Rate errors

Every invoice line gets checked against your quote or contract rate, including tiered pricing, rates that change on a set date, and rates that shift partway through an invoice. We account for how each supplier rounds, so a line isn't flagged for a rounding convention that was always there, and no claim is ever larger than the line's own arithmetic supports.

From the paper

One corpus invoice billed 16.5 CY at $86.50 against a job rate of $75.00. The supplier's own credit memo caught it first: a $189.75 correction, worked out on that same 16.5 CY.

Unauthorized and mis-applied fees

Fees get checked against the terms you actually agreed to: whether a fee applies at all, whether it falls inside the season it's supposed to, and whether the same charge is being billed twice under a different name. A fee with no basis in your terms gets flagged instead of quietly paid.

From the paper

One corpus job's fuel surcharge line reads $0.00 for six weeks, then $5.00 for six weeks, then $0.00 again, tracking the supplier's own fuel-surcharge notice to the week, not the calendar and not a guess.

Tax errors

Sales tax gets checked against what should and shouldn't sit inside the taxable base, not just the rate charged. The same delivery fee or fuel surcharge is taxable at one supplier and excluded at another, and the base has to match what your terms and your state actually require.

From the paper

One corpus invoice taxes $3,150.00 at 6.75% ($212.63) and leaves a $75 fuel fee and a $75 environmental fee out of that base. Another taxes $529.00 at 8.25% ($43.64) and puts a $150 short-load charge and a $10 fuel fee inside it. Same tax question, two different answers, both printed by the supplier.

Quantity errors

Every invoice line gets checked against the quantity on its own signed ticket, not an assumed unit or a rounded-off number. Short loads and per-unit lines are read the way the ticket actually prints them.

From the paper

One corpus invoice uses the same unit abbreviation to mean three different things across its own line items. A check that assumes units stay consistent would pass a bad match without ever seeing it. Ours reads what each ticket actually prints.

Standby and wait time

Wait time gets recomputed against your own terms: the free window, the rate after it, and where the clock starts. When your terms don't say, we don't guess. We only claim what the paper proves.

From the paper

One corpus invoice bills standby by the minute: 30 minutes at $0.91 a minute, 36 minutes at the same rate, both exact to the penny against the terms printed on that invoice. Most jobs aren't that explicit, which is exactly why silence gets flagged, not priced.

Date flags

Every ticket's date gets checked against the invoice period it's billed under. A ticket dated outside that invoice's billing period gets flagged for review, never auto-claimed as a dollar amount. This is an observation, not a deadline clock: we don't calculate payment due dates or track a dispute window for you.

Why observation-only

On real supplier paper, printed date fields disagree with each other routinely: one public-record packet shows three different due-date conventions on one account. Dates earn a flag and a human look, not an automatic dollar.

Coverage

Every invoice line has to trace back to a signed ticket, or it gets flagged. A month's invoices and tickets get reconciled against each other so nothing quietly falls through the gap between the two stacks.

From the paper

One corpus invoice set billed 54 ticket lines. Only 52 tickets were actually in the file. Every dollar total still added up; the 2 missing tickets were invisible to the math and only surfaced under a full cross-invoice count.

Concrete, aggregates, and what's next

The mechanism is the same across materials. The paper looks different by trade, and that's where each vertical 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 error families, checked against aggregate suppliers' own invoices and terms.

See the aggregates page
Next

Pumping

Pump tickets and hour-based billing. Not live yet.

See the paper behind the numbers

Every error family above is backed by a public record: liens, claims, supplier statements. Names are withheld on our surfaces; citations are available on request. Start with the credit memo above, then see the rest.

See the evidence page

First audit free

Send us last month's full stack: every invoice, every signed ticket. We check every line and send back what doesn't hold up. No cost for your first month.