Can a Concrete Contractor Charge a Deposit? Size It in Yards
Short answer: Can a concrete contractor charge a deposit — yes, and unlike most trades the timing matters more than the size. Derive it from the order: cubic yards of mix at ft² ÷ 81 for a 4 in slab, tons of base stone, linear feet of form lumber, steel, and any pump minimum. Then collect it before batching, because once the load is mixed you own it, and a poured slab cannot be repossessed.
Concrete sits at one extreme of the deposit question. A painter can stop between coats. A roofer can tarp a deck and walk. You have a ninety-minute window during which several tons of material arrive, become permanent, and lose every possible alternative use. That asymmetry is the entire argument for a deposit in this trade, and it is also the reason the payment schedule matters more here than the deposit percentage does. How the finished job gets billed line by line is how to invoice after a driveway concrete job.
Is a deposit normal in concrete, and what is it holding?
Deposits are standard, and the honest description is not “materials.” It is commitments — things you buy, reserve, or schedule that stop being cancellable well before the crew shows up.
| What the deposit holds | Why it stops being recoverable |
|---|---|
| The ready-mix order | Priced and slotted against a batch plant’s day; once mixed, the load is yours |
| Base stone delivery | Tonnage tipped on the lot, spread or not |
| Form lumber, stakes, and release | Cut to your dimensions, used once, and worth firewood afterward |
| Wire mesh or rebar | Delivered to site and cut to the pattern |
| Pump reservation | A minimum charge and a cancellation window that closes before your customer’s does |
| Excavation and hauling | Spoil that has to go somewhere, and a machine day booked to move it |
| The pour date itself | A crew day and a plant slot that cannot be resold at short notice |
Every one of those produces a document — a batch order, a scale ticket, a rental confirmation, a delivery slip. That is what makes a concrete deposit easy to defend and a percentage hard to.
Why does the money have to land before the truck instead of after?
Because concrete is the one residential trade with no incomplete state you can leave a job in. Unpaid drywall can stay untaped. An unpaid roof can be dried in and walked away from. An unpaid cabinet goes back on the truck. An unpaid slab is finished, cured, and bonded to the customer’s ground within about eight hours of the first chute, and no part of that is reversible. Every point of leverage in this trade sits ahead of the pour, which produces a payment structure specific to it:
| Stage | What has happened | What should have been collected |
|---|---|---|
| Signing | Order placed, stone scheduled, pump reserved | Deposit sized to the committed order |
| Forms and steel set | Excavation done, base compacted, forms and mesh in, inspection passed if required | A progress payment, before the plant is released |
| Pour complete | Placed, finished, jointed | Nothing new — this is the point of no leverage |
| Cure and strip complete | Forms out, saw cuts made, site backfilled and cleaned | Balance |
The second row is the one operators skip and later regret. Forms and steel set is a milestone the customer can walk out and see, it happens a day or two before the pour, and it is the last moment at which stopping costs you a day of labor instead of a slab. Anchoring a payment there is not aggressive. It is the only version of this schedule that matches how the work actually behaves.
Mechanics lien rights exist for concrete work and are worth preserving, but notice clocks are short, usually run from first furnishing, and are state-specific. A lien is a recovery tool, not a payment plan. Structure the schedule so you never need it, and if a balance stalls anyway, the sequence in how to get clients to pay works far better started the week of the pour than the month after.
How do I size the deposit from yards and tons instead of a percentage?
Build the order, add it up, and the deposit writes itself. Work a 20 by 30 driveway, 4 inches thick over 4 inches of compacted base, wire mesh, broom finish.
Volume. Cubic yards = area in ft² × thickness in ft ÷ 27, which shortcuts to ft² ÷ 81 for a 4 inch slab.
| Thickness | Divide ft² by | 600 ft² needs |
|---|---|---|
| 4 in | 81 | 7.41 yd³ |
| 5 in | 64.8 | 9.26 yd³ |
| 6 in | 54 | 11.11 yd³ |
| 8 in | 40.5 | 14.81 yd³ |
Order over the calculated figure for subgrade dips and form belly, and add any thickened edge or turndown as its own calculation rather than as a guess.
Everything else in the order.
| Item | Unit | This job |
|---|---|---|
| Ready-mix, 4,000 psi, air entrained | Cubic yards | 8 ordered against 7.41 calculated |
| Base stone at 4 in | ft² ÷ 81 → yd³ → tons at your quarry’s density, commonly around 1.3 to 1.5 t/yd³ | 7.41 yd³, roughly 10 tons |
| Excavation spoil | Cut depth is slab plus base — 8 in over the footprint, or 600 × 0.667 ÷ 27 = 14.8 yd³ in place, which swells about a fifth loose | Two trailer loads out |
| Form lumber and stakes | Linear feet of perimeter | 100 lf |
| Wire mesh or rebar | Sheets or sticks | Sheet count for 600 ft² plus laps |
| Pump, if the chute cannot reach | Setup plus a minimum, and roughly a yard lost priming and washing out | Quoted separately |
| Saw blades, cure compound, sealer | Linear feet of joint, ft² of surface | 10 ft grid |
Total the committed rows and that is your deposit floor. When the customer asks what it is for, you are reading out an order that exists, with a delivery date on it, rather than defending a percentage.
Add one clause beside the arithmetic: if the job is cancelled after the order is placed, the customer covers the non-cancellable portion, itemized. That single sentence turns an ugly refund conversation into a short one.
What does the order cost me if the date moves?
More than most customers imagine, and the numbers belong in the cancellation clause.
- Short load fees. Suppliers surcharge orders below their minimum, and both the minimum and the fee vary widely by market. Get your own plant’s figures in writing, because a 7-yard order at a plant with an 8-yard minimum carries a penalty on every load.
- Unloading allowance and wait time. Plants include a set number of minutes per yard for discharge and bill by the minute past it. A crew short-handed on pour day pays the plant for the privilege.
- Weather cancellations. ACI 306 treats cold weather concreting as beginning when air temperature has fallen to, or is expected to fall below, 40°F during the protection period, which brings heated mix, blankets, and extended protection into the job. At the other end, ACI’s guidance on hot weather concreting notes that ACI 301-20 and ACI 305.1-14 limit maximum concrete temperature to 95°F at discharge, with 90°F a common specification limit. A pour called off at 5 a.m. still costs you the plant slot, the pump reservation, and the crew day.
So the weather clause and the deposit clause are the same clause. Write in that the pour date moves at your discretion for temperature, precipitation, or wind, that the deposit carries to the rescheduled date, and that costs already incurred for a customer-requested reschedule are billed. Customers accept all three explained before signing and almost none of them explained afterward.
Which laws cap what I can collect up front?
Several states set a hard ceiling on a residential down payment, and the ceiling is often far below what the material order costs.
| Jurisdiction | The limit |
|---|---|
| California | The lesser of $1,000 or 10 percent of the contract price on home improvement contracts, under Business and Professions Code 7159.5, enforced by the Contractors State License Board |
| Nevada | The lesser of $1,000 or 10 percent under NRS 624.940, with an exception where the contractor furnishes a performance bond covering the full project |
| Massachusetts | The greater of one-third of the contract price or the actual cost of special-order or custom-made materials that must be ordered in advance, under M.G.L. c. 142A, § 2 |
| Maryland | No more than one-third of the contract price before or at signing |
| Many other states | No numeric cap at all |
Two things follow for concrete specifically. The Massachusetts language is worth reading closely, because a mix batched to a specified strength with air entrainment and fiber, delivered on a named date, has a real argument as special-order material — but that is a question for a lawyer in that state, not a conclusion to reach on your own. And where a hard cap bites, the answer is never a bigger deposit. It is the forms-and-steel progress payment described above, which is compliant, visible, and lands before the plant is released. Look up your own state once, put the figure in your template, and stop copying numbers from contractors two states away.
How do I invoice the deposit so the balance stays traceable?
As a real invoice in your normal numbering series, carrying five things:
- The same numbering as every other document you issue, so the year reconciles.
- A description of what is being funded in plain words: “Deposit — 8 yd³ 4,000 psi air-entrained mix ordered for 12 August, 10 tons base stone, form lumber and stakes for 100 lf, mesh, pump reservation.”
- The contract total, the deposit, and the resulting balance, as three visible lines.
- The rest of the schedule, with the milestone each payment attaches to.
- The cancellation and weather clauses by reference.
When the money arrives, what you send back is a receipt, not a second invoice. Those are two different documents doing two different jobs, and treating them as interchangeable is what turns a clean job into a bookkeeping mess — the distinction is laid out in invoice vs receipt.
On the final invoice, both the deposit and the progress payment appear as their own credit lines near the bottom, below the itemized work and above the balance due, each referencing its invoice number and date paid. Never net them silently into the subtotal. A customer who cannot find money they already paid assumes it was missed, and you will spend twenty minutes proving otherwise while standing on a slab you cannot take back.
Deposit money that lands in July for an August pour is not profit, and on the cash method it is very likely income in the year it arrives. Hold the tax portion aside the day it clears rather than the week the order is placed, which is the reasoning behind how much to set aside for 1099 taxes.
What do I say when the customer says the deposit is too high?
Read the order, not the percentage, and keep it to about thirty seconds.
“The deposit is $1,850. That is eight yards of 4,000 psi air-entrained mix booked for the twelfth, ten tons of base stone, the form lumber and stakes for a hundred feet of perimeter, and the mesh. The plant batches to that order and I cannot send it back. The rest is labor and finishing, and there is a payment due when the forms and steel are set — you will be able to walk out and look at it before you pay it. The balance is due when the saw cuts are in and the site is cleaned up.”
That answer works because every number in it has a delivery date attached. Three things make it fail. A percentage instead of an order invites a negotiation about the percentage. A deposit visibly larger than the material order asks for trust rather than showing arithmetic. And a deposit with no stated milestones for the rest reads as the first of an unknown number of requests.
If someone refuses to fund an order they asked you to place, that is information about how the final payment is going to go.
Is there a concrete job that does not need a deposit?
Yes, and saying so wins work.
A small repair — a two-foot section of sidewalk, a step rebuild, a post setting — that runs on bagged mix from your own stock has no committed order behind it. No plant slot, no stone delivery, no pump. Bill it at completion and say why: “No deposit on this one, it runs on bags out of my truck.”
The threshold is not dollar value. It is whether a third party has been committed on your behalf. The moment a plant, a quarry, a pump company, or an excavator has your date on their schedule, the deposit exists to cover them, and the size follows the order rather than the price.
How do I know the total the deposit is a slice of is right?
Build it from your own cost per yard placed and per crew hour, then use published figures only to catch a gross error.
Load your hour: pay and payroll burden, workers’ compensation at flatwork rates, general liability, the truck and trailer, the mixer, saws and blades, screeds and power trowels, form stock, and the unbilled hours spent measuring, quoting, and chasing inspections. Divide by hours you actually sell rather than hours you work. Then cost the job in its real units — yards of mix, tons of stone, linear feet of form, linear feet of saw joint, square feet of finish — and add crew hours at your loaded rate.
Take profit as a margin, not a markup. A driveway costing $4,900 placed, with 25 percent added on top, bills at $6,125 and keeps 20.0 percent. To earn a true 25 percent margin you divide by 0.75 and bill $6,533. Markup multiplies, margin divides, and on material-heavy work that gap disappears into a single pump invoice.
Published per-square-foot prices move with regional ready-mix pricing, fuel, spoil disposal, slab thickness, steel, finish type, access, and season, none of which is visible in a headline number. If your calculated price lands at half or double the local market, the error is almost always in your yardage, your excavation, or an access condition you have not priced.
What has to be in the file so the deposit never becomes an argument?
The signed contract with the deposit clause, the payment schedule, and the weather and cancellation language. The batch order and delivery tickets with the psi and the yardage. The stone scale tickets. The pump confirmation and invoice. The form and steel photos with the inspection record. The deposit invoice and the receipt you issued for it. The progress invoice. And the final invoice showing both credits above the balance.
Keel keeps that chain on the phone, which is the only device present on a pour day. It is an iOS app running entirely on the device — no account, no bank connection, no cloud, no login, and an App Store privacy label reading Data Not Collected — so the deposit invoice gets issued at the kitchen table while the order is being placed rather than that night. It carries your own numbering series, logo, and brand color, with the payment link rendered as a QR code, which is the difference between a deposit paid at signing and a deposit “sent tonight.” Batch tickets and quarry scale tickets get photographed at the truck and read on device by Apple Intelligence, so the yards and tons behind the deposit have documents rather than memory sitting under them. Freeboard shows cash minus a tax reserve, minus the bills you have committed to, minus a buffer you set, which matters in a trade where a deposit landing Friday is a plant invoice on Monday and not profit. The ledger is append-only and hash-chained, so a question about which version of an invoice you issued has an answer. The year exports as a single file or as the Accountant Pack, a CSV plus a one-page summary PDF. Free is $0 with unlimited invoices, receipts, and mileage. Keel Pro is a one-time $249.99 Lifetime purchase rather than a subscription.
Frequently asked questions
Can a concrete contractor legally charge a deposit?
Generally yes, but several states cap the amount on residential work. California and Nevada both limit a home improvement down payment to the lesser of $1,000 or 10 percent, Maryland caps it at one-third, and Massachusetts allows the greater of one-third or the actual cost of special-order materials. Many states set no numeric limit. Check your own state’s home improvement statute once and build the figure into your contract.
How much deposit should a concrete contractor ask for?
Size it to the order you have committed rather than to a percentage: cubic yards of mix, tons of base stone, form lumber by the linear foot, mesh or rebar, and any pump minimum. Those items all produce a delivery date and a document, which makes the number checkable. Where a state cap sits below that figure, use a progress payment at forms and steel instead of a larger deposit.
When should a concrete contractor collect payment?
Before the pour, in stages. The deposit funds the committed order at signing, a progress payment lands when forms and steel are set and any inspection has passed, and the balance falls due when saw cuts are in and the site is cleaned. Once concrete is placed there is no incomplete state to leave the job in, so every point of leverage in this trade sits ahead of the truck.
What happens to the deposit if the pour gets rained out?
It should carry to the rescheduled date, and the contract should say so before anyone signs. Concrete has weather limits on both ends — ACI 306 treats conditions as cold weather concreting at or below 40°F during the protection period, and ACI specifications cap discharge temperature around 95°F — so postponement is normal. Write in that the contractor sets the date for weather and that a customer-requested reschedule bills costs already incurred.
Is a concrete deposit refundable if the customer cancels?
Only to the extent nothing has been committed. Once the plant has the order, the quarry has delivered, the lumber is cut to your dimensions, and the pump is booked, those costs are real and should be itemized against the deposit rather than argued about. Put one sentence in the contract stating that a cancellation covers the non-cancellable portion, listed item by item.
Do I need a deposit for a small concrete repair?
Usually not. A short sidewalk section, a step rebuild, or a post setting that runs on bagged mix from your own truck has no committed third-party order behind it — no plant slot, no stone delivery, no pump reservation. Bill it at completion and say why. The trigger for a deposit is not the dollar value; it is whether someone else has your date on their schedule.
This article is general information, not professional or tax advice.
What do I keep?
When the money is late
Keel tracks what is owed and what has landed.
Every invoice sits in a private, append-only ledger on your phone, so what is outstanding is a fact you can see rather than a spreadsheet you maintain.
On-device · No account · Data Not Collected