There is a box in the corner of your shop you cannot do a thing with. Custom-size door built to a weird rough opening. A furnace control board for one exact model. A run of tile you ordered by the case from three states away. You bought it for a job, the customer went quiet, and now it is yours. Non-returnable means non-returnable.
Maybe they cancelled. Maybe they stopped answering. Maybe they found a cheaper guy after you had already put the order in. Does not matter much at that point. You are out the cash, and that box is not going back on the shelf.
The fix is not chasing them harder after the fact. It is collecting a deposit that covers the part before the order ever goes in. Not the whole job. Just enough that if they vanish, you are not the one eating it. And you can set it up so it happens right from the driveway, at quote time, in about the time it takes to send a text.
What makes a special-order part different
A forty-gallon water heater off the shelf, you will use it next week if this job falls through. A breaker, a few feet of PEX, a standard valve, all of it goes back on the truck and gets used on the next call. No harm done.
Special-order is the stuff that only fits this one job. A control board for one furnace. A door built to a non-standard opening. Cabinet panels in a discontinued finish. Tile drop-shipped to you by the box. Once it is cut, custom, or shipped, the supply house will not take it back, or they will hit you with a restocking fee that eats the margin either way.
That is the line to watch. If the part only has value on this one job, the customer should have money in it before you commit a dime.
How much to ask for
Rule of thumb: collect at least what the part costs you landed, meaning the price plus shipping. If the board is 380 dollars and freight is 40, you ask for 420 before you order it. Worst case, you break even on the material instead of losing on it.
Plenty of owners go further and take a third of the whole job up front, or half on bigger custom work. That is fine and common, especially on remodels and anything built to order. But the floor is the part cost. Never order non-returnable material with zero down, no matter how good the handshake felt.
A few ways that shakes out:
- One odd part, rest is stock: collect the part cost, settle the rest at the end.
- Mostly custom material: the deposit is already most of the job, so just round to a clean third or half.
- Long lead time: if the part takes weeks to show up, collect before ordering, every time. Time is exactly when people change their minds.
Text a pay link from the driveway
Here is the part that makes this actually happen instead of staying a good intention. Most card readers and invoicing tools (Square, Stripe, QuickBooks, Jobber, Housecall Pro, whatever you already run) let you send a pay link by text, which is just a web link that opens a card screen. You type an amount, it texts the customer the link, they tap it and pay by card or Apple Pay. The money clears before you pull out of the driveway.
The order of operations is short:
- Quote the job and note which material is special-order.
- Tell the customer the deposit covers that part.
- Send the pay link from your phone while you are standing there.
- Wait for the ping that it cleared.
- Then, and only then, place the order.
Doing it on the spot is the whole trick. A deposit you will send later turns into a deposit you chase for a week while the job cools off and the customer starts getting quotes from other guys. Collected right there, while they are nodding and ready to go, it is just done.
Word it so it feels standard, not like you distrust them
Every owner has the same worry here. Asking for money up front sounds like you think they will stiff you, and you do not want to open a job half accusing the customer. So do not frame it that way. Frame it as how ordering custom material works, because that is exactly what it is.
Say something close to this: the part is built for your exact unit, so it is non-returnable once I order it, and on anything custom I collect the material cost up front and the rest when the work is done. Calm, matter of fact, same tone you use quoting the price.
A few lines that land well:
- The part is special-order, so I need the material covered before it ships.
- Deposit is just the cost of the part. Labor and the rest settle up at the end.
- This is how I handle all custom orders, keeps it clean for both of us.
Notice not one of those says "in case you do not pay." They say this is custom, this is the process. People order things online every day that charge the card before the thing ships. Nobody is offended by a deposit on a part built just for them.
One rule so nobody orders on a handshake
The real leak is not that you do not believe in deposits. It is that on a busy week, a part gets ordered before anybody stops to think. The office places it, or you call the supply house from the truck between jobs, and the deposit step gets skipped because nothing forced the question.
Close that gap with one rule in whatever you use to track jobs. Add a field or a checkbox: special-order material, yes or no. If it is checked yes, the job cannot move to "ordered" until a deposit is logged against it. Most scheduling and invoicing tools let you set a simple required field and a reminder like that.
If your setup cannot enforce it, do it with a flag and a habit. One column on the job board that reads "SO deposit paid?" and stays red until the money is in. No red clears, no part gets ordered. Whoever places the orders checks that column first, every single time, no exceptions for the nice ones.
This is the kind of small thing worth wiring up once so it runs itself. A short automated check that watches for the special-order tag and either blocks the order or texts you "this one needs money first" before anything ships. Set it up one slow afternoon and it quietly saves you a non-returnable box every few months. That is the sort of setup we put in for trades around here at Mass AI Agency.
Worth doing this week
None of this takes a system overhaul. Five moves:
- Pull the last year of jobs where you ate a non-returnable part. Add up what it cost you. That number is your motivation.
- Set up a pay link in the tool you already use and send yourself a test one so you know the flow cold.
- Write your two sentences and say them out loud until they come out boring and natural.
- Add a "special-order material?" flag to your job tracking, plus a rule or habit that blocks ordering until the deposit is logged.
- On the very next custom quote, collect the part cost before you leave the driveway.