30-min call with RobBook a proof-of-concept call
Job 01 · Billing desk

// Ready mix concrete producers · Delivery ticket billing

Concrete delivery ticket billing, checked against the order and the price list before the invoice.

Every load comes back as a signed ticket, and somebody has to turn that ticket into a correct invoice line. A free AI proof of concept tries that work on copies of 20 to 30 tickets your office has billed. Your reviewer, whoever on your staff knows your contractors' billing best, sets each draft beside the invoice that really went out.

Book a proof-of-concept call30 minutes with Rob
Billed tickets
20 to 30
Live invoices touched
None
Prices changed
None

// The one job

From a signed ticket to an invoice line with its reasons showing

A truck leaves the plant with a ticket and returns with a signature and whatever the driver wrote on it. At the billing desk, someone ties that ticket to the order: the mix and yards ordered, the contractor's job and PO numbers, and the price list or negotiated terms for that account. They work out which charges apply, such as fibers and admixtures, a cold or hot weather charge, a short load, minutes the truck sat waiting, or concrete that came back. Then the invoice goes out.

In the test, AI reads copies of those same papers and drafts each invoice line with its reason attached: the yards from the ticket, the mix as ordered, the job and PO numbers, every added charge with the price term it came from, and a hold on any ticket it can't settle. Nothing bills. Your reviewer checks every draft against what your office actually invoiced.

Signed delivery ticketOne load
Ticket no.
Job
Contractor PO
Truck
MixYardsExtras
Illustration, not a real ticket
Checked against
order and price list
Invoice linesDraft
Customer
Job and PO
Price terms
Period
ItemQuantityAmount
Made-up lines, for illustration

// What makes it hard

Where a ready mix invoice goes wrong

The yards are a calculation. NRMCA's Concrete in Practice sheet on yield says ready mix sells by the volume of fresh concrete as discharged, found by dividing the batch weight by a density measured under ASTM C138. ASTM C94 bases yield on the average of three samples from three different trucks, so the volume supplied isn't figured from the size of the slab. The sheet reprints a note from that standard listing waste, spillage, over-excavation and spreading forms among causes that aren't the producer's responsibility. A slab poured 1/8 inch thicker than a nominal 4 inches runs a yard short on a 32-yard order, and the phone rings anyway. The draft bills ticket yards, compares them with the order, and lists any complaint you sent without ruling on it.

The clock moved onto the ticket. In a 2025 policy notice, California's Department of Health Care Access and Information reprints clauses from the 2024 edition of ASTM C94. The hour-and-a-half limit dating from 1935 is gone: the purchaser states a time limit to end of discharge, or else the producer sets one and says so before delivery, and that limit is printed on the delivery ticket. The notice itself holds California hospital work to an hour and a half and 300 drum revolutions. A public library project in Waterville, Maine cut mixing and delivery time to 75 minutes with the air at 85 to 90 degrees F and 60 minutes above that. A load past its limit tends to come back as a rejection or a disputed line, so the draft shows the batch time and the stated limit and marks any overrun for your billing lead.

Every extra has its own unit. Public bid forms show how many ways producers price the same add-on. Brentwood, Missouri's sheet lists plasticizer by the gallon, fiber mesh by the pound, a calcium chloride adder, waiting time per minute per cubic yard, a winter service charge per yard with its dates written beside it, a fuel surcharge and Saturday delivery. Bryant, Arkansas prices fiber as an amount added per yard. Jefferson County, Missouri asked what loads under 4 yards would cost and got a step table by load size from some bidders and a rate per yard up to a minimum from another, plus a price for one extra sack of cement. On a Missouri DOT price agreement near Kansas City, one bidder quoted a hot water charge and night delivery by the hour plus an opening fee, with the hours counted from an hour before the job starts to an hour after it ends. Each draft line uses the unit and dates in your own terms.

Weather, water and returned concrete each leave their own trail. Wisconsin's site concrete section has water and aggregates heated once the air falls to or is expected below 40 degrees F, for delivery between 60 and 90 degrees F, or 50 degrees F for heavy sections. The VA's master section sets its own minimums, 60 degrees F with air at 30 to 40 and 70 degrees F below that, under a 100-degree ceiling. Those specs say what the concrete must do; your price list says what it costs. NRMCA says water added on site must be measured and recorded on the ticket, then signed or initialed by the purchaser's representative, and a purchaser asking for water beyond the design amount takes responsibility for the result. Wisconsin also wants three copies of each ticket, with any jobsite water or admixture recorded over the signature of whoever required it. ASTM C1798 covers returned fresh concrete going into a new batch, grants no permission by itself, and leaves out anything under a quarter yard. Whether a returned load is charged or credited sits in your terms, and the draft holds any return your terms don't cover.

The job and PO numbers decide where the money lands. A general contractor with several open projects can sign tickets from all of them in one week, and a right price on the wrong job still bounces. Your reviewer, usually the billing lead or controller, will check that each line landed on the job and PO your office used, that no charge was billed without something on the ticket to support it, that none was dropped when the ticket supported it, and that held tickets were the ones a person would have stopped too.

// What you send

Tickets your billing desk has finished with

Copies only
After the NDA
01

20 to 30 billed tickets

Signed tickets from more than one plant and contractor. Be sure to include a load with water added on site, one that waited, one that came back, and a pour from your winter pricing period.

02

The invoices they became

The invoice lines your office issued for those exact tickets, along with any credit memo or adjustment that followed a contractor's dispute.

03

Orders and price terms

The orders behind those loads, the price list in force on those dates, and each contractor's quote or job pricing agreement.

04

Copies, once the NDA is signed

Scans or exports only. Nobody from Massmarket opens your dispatch screen, batch panel or billing system, and if some records can't leave the plant, we build look-alikes with your reviewer.

// Before it starts

Settled before a single ticket is copied

The owner signs off on each of these while every ticket is still in your office.

Terms for the billing testSet by the owner
Your reviewer
The owner's choice, often the billing lead or controller
Success criteria
In writing: which lines must match, and how holds are scored
The sample
Picked by your reviewer: several plants, accounts and seasons
Who decides
Your team, on every charge, credit and invoice
Price
A range for the live job, given before anything moves
NDA
Signed before any copy is made

// How the test is judged

Each draft line against the invoice you sent

Ticket by ticket
Your reviewer's call
Across the same 20 to 30 ticketsInvoice your office sentDraft from the test
Mix and yards billed, compared with the orderFilled in on your ticketsFilled in on your tickets
Contractor's job and PO numbersFilled in on your ticketsFilled in on your tickets
Admixtures and fibers, in the unit your terms useFilled in on your ticketsFilled in on your tickets
Cold or hot weather charge, by date and plantFilled in on your ticketsFilled in on your tickets
Short load and waiting time, with the minutes shownFilled in on your ticketsFilled in on your tickets
Returned concrete, charged or credited under your termsFilled in on your ticketsFilled in on your tickets
Tickets held for a person, and the reason givenFilled in on your ticketsFilled in on your tickets
Blank until it runs. These cells only get numbers once tickets from your own desk have gone through.Your reviewer scores it and makes the call.

// After a yes

About 30 days of live tickets

Once your reviewer says yes, each day's tickets go through the same checks for about 30 days.

Every invoice waits for a person on your billing desk, who approves it before it posts anywhere.

Drafts stay under comparison the whole month. Anything further is a new decision with its own price, and monthly support follows.

// Possible next jobs

After billing, if it earns the next one

Ranked, not promised
Each priced alone
  1. 01

    Mix design submittals

    A project's concrete section lined up with your approved mixes, test records and certifications, with gaps listed for your QC manager.

    Next
  2. 02

    New job setup

    Project details, PO rules and agreed pricing gathered into one job record for your credit manager to confirm.

    Then
  3. 03

    Aggregate ticket checks

    Outbound scale tickets for sand, gravel and stone compared with each customer's price per ton and haul rate.

    After that

// One hard limit

No invoice goes out on the AI's word.

The proof of concept works on copies. It never touches your dispatch or batch system, your billing system or a live invoice, never changes a price or grants a credit, never approves a mix or signs a submittal, and never contacts a contractor. A person checks every invoice. Standards and public bid forms appear here so you can recognize them; nothing on this page is legal or engineering advice.

Priced per job. You get a range before the proof of concept and a fixed price before you sign.

Rob gives the range on the call, after hearing how many tickets you bill each month and how many contractors have price terms of their own.

// Questions

Ticket billing questions

Will it change our prices or issue credits?
No. Prices come from your price list and each contractor's terms, and the draft only shows which terms it applied. Credits and adjustments stay with your billing lead, and no live invoice is touched during the proof of concept.
What if a ticket is missing the job or PO number?
The draft looks to the order and the job records you sent. If it still can't tell which job or PO applies, the ticket is held with the reason written out, so someone on your billing desk can settle it.
How is waiting time counted when drivers miss a time entry?
Only minutes the ticket or your records actually show are counted, measured against the free time in your terms. With an arrival or finish time missing, the charge stays blank and the ticket is marked for your billing desk.
What about a contractor who says a load came up short?
The draft bills the yards on the ticket and shows any complaint included in your sample. Whether a yield claim holds is for your team to work out, often with density tests under ASTM C138, so the test never decides it.
Does it matter which dispatch or billing system we use?
No. Copies and exports of tickets, orders and invoices are all the test reads, so the system that printed them makes no difference. If your reviewer says yes, the live month gets set up around what you already run, with a person approving each invoice.
Rob Eason

Rob Eason, founder

// Book a proof of concept call

Start with tickets your desk has already invoiced.

Half an hour on the phone with Rob: your plants, your role, roughly how many tickets you bill in a month, and how many contractors have their own pricing. Tickets and price terms stay in your office until the NDA is signed.

  • Co-owned a 60-employee financial services firm and sold his share to his partner.
  • Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
  • 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
  • 4.3/5 from 6 Google reviews of Massmarket AI.
  • Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
  • Takes every proof-of-concept call himself.