OptimizeIt logo

Moving Companies · pillar

The Deposit Policy That Cuts Moving Cancellations

After 15 years of trucks sitting idle on cancelled jobs, I stopped blaming customers and fixed the booking. Here is the deposit that actually holds.

The cancellation is not the customer's fault. It is your booking.

For years I treated cancellations like weather. Something that happened to me. A customer would book on Tuesday, sound thrilled, then vanish by Saturday morning with a crew already clocked in. I would blame them. Flaky people, I told myself. Then I did the math I had been avoiding. A cancelled full-day move is not a lost sale. It is a paid crew standing in a parking lot, a truck burning insurance and depreciation, and a Saturday slot I could have sold twice over. The customer did not cost me that. My booking process did, because it asked for nothing and therefore protected nothing. A reservation with zero commitment is not a reservation. It is a maybe I chose to build my week on.

A deposit is not a cash grab. It is a commitment test.

Here is the reframe that changed my business. The deposit was never really about the money. The dollars were small against the job. What the deposit bought me was information. The moment I asked for a card before I blocked the date, my customers sorted themselves into two piles. One pile paid without blinking. Those were the real jobs, the people who had already decided and just wanted a good crew. The other pile got quiet, asked why, said they would call back. Those were the shoppers running three trucks in parallel, planning to take whoever was cheapest and cancel the rest. I had been building my Saturdays on that second pile without knowing it. The deposit did not lose me customers. It lost me the customers who were always going to cancel, and it let me see them a week early.

Build the policy so nobody feels robbed.

The mistake most owners make is going non-refundable on day one. That reads as a trap, and it scares off the good jobs along with the bad. What worked for me was a structure that did the emotional work for me. Refundable up to a clear cutoff. Inside the window, it converts to a rescheduling credit, so the money is never gone, it just follows them to the new date. Non-refundable only for a genuine no-show, where the customer ghosts a confirmed crew. Almost nobody ever hits that last tier, which is exactly the point. The policy is designed so an honest customer always keeps their value. The only person who loses the deposit is the one who was going to burn your Saturday anyway. Write the cutoff into the confirmation in plain English. Make them read it before they pay, not after. The goal is that a customer never feels surprised, because surprise is what turns a fair policy into a bad review.

The deposit only works if you remember who paid.

This is where the whole thing fell apart for me on paper. I would ask for the deposit, collect it, and then lose track. Who paid? Who owes? Who is inside the refund window and who is past it? My answer lived on a legal pad that rode around in my truck, and a legal pad cannot chase anybody. A deposit policy is only as good as your memory of it. That is not a discipline problem you can white-knuckle your way through when you are booking a dozen moves a week. It is a system problem. The deposit has to be tied to the estimate and the job record, so the status is always visible and never a thing you have to reconstruct from memory at 9pm. That is the part OptimizeIt was built to hold. The estimate, the deposit, and the job live in one record. When a customer pays, the job shows paid. When the cutoff passes, you know. The follow-up asking for the balance goes out on its own instead of waiting on me to remember. The policy stops being a thing I enforce by willpower and becomes a thing the software just runs.

Pair it with a confirmation, not instead of one.

A deposit lowers your cancellation odds. It does not zero them. People still forget, double-book, or get cold feet with money already down. The day-before confirmation catches those. The difference is that after a deposit, that call is shorter and calmer, because the customer already treated the appointment as real the moment they paid. If you are on the Plus tier at $159 a month, the phone line puts those booking and confirmation calls into the same record. If you are drowning in after-hours calls, the AI Voice Agent on Pro at $239 answers and books when you are on a truck. But you do not need either to start. The estimate and moving CRM workflow the deposit rides on begins at Core, $79 a month, 2 seats included. You can see the tiers here and start free.

The Honest Take

This is not for the mover whose whole edge is being the cheapest, fastest yes on the block. If your model is high volume, low commitment, book everyone and let the churn sort it out, a deposit will feel like sand in the gears and you will hate it. It is also not a magic switch. If your crews show up late, your estimates are sloppy, or your trucks are held together with hope, a deposit just means people prepay for a bad experience and leave worse reviews. Fix the delivery first. But if you are an owner who is tired of building your week on maybes, tired of paying a crew to stand in a parking lot, and ready to trade a few tire-kickers for a calendar you can trust, the deposit that sticks is the cheapest fix in this business. It costs you a slightly harder booking call. It buys you back your Saturdays. Read the no-show playbook next, because the two problems are the same problem wearing different clothes.

Frequently asked questions

How much should a moving deposit be?

I never went higher than what a customer would happily forfeit to skip the awkward cancellation call. In practice that landed between a flat booking fee and roughly a tenth of the estimate. Too small and it stops holding the date. Too big and good customers walk before they trust you. Run your own math on your average job value, then set one number and stop negotiating it on every call. Consistency is the whole point.

Will a deposit scare away good customers?

The honest answer is that it filters, and filtering is the goal. A customer who refuses any deposit is telling you they are shopping three trucks and will take whichever one is cheapest Friday morning. That is the job most likely to cancel on you. The people who book real movers expect to put money down. I lost a few tire-kickers when I started asking, and my cancellation rate dropped enough that I stopped missing them.

Should the deposit be refundable?

Mine was refundable up to a cutoff, then it converted to a rescheduling credit inside the window, and it was non-refundable only for a true no-show. That three-tier structure did the emotional work. Nobody feels robbed, because they always keep the value unless they ghost you. The date still gets protected, because backing out late costs them something. Write the cutoff into the confirmation in plain language, and make the customer see it before they pay.

How do I collect a deposit without a full software setup?

You do not need much. A payment link in the booking confirmation and a written policy the customer sees before they pay covers the legal and the human side. What breaks down is the follow-through, remembering who paid, who owes, and who to chase. That memory is exactly what a CRM is for. OptimizeIt ties the deposit to the estimate and the job record so the status is never a sticky note on your dash.

What tier do I need to run deposits in OptimizeIt?

The estimate and CRM workflow that a deposit rides on starts at Core, which is $79 a month on annual billing and includes 2 seats. If you want the phone line so booking calls land in the same record, that is Plus at $159 with 4 seats. The AI Voice Agent that answers and books after hours lives on Pro at $239 with 6 seats. Start free, then pick the tier that matches how many calls you are missing.

Does a deposit replace confirmation calls?

No, and treating it like it does is how people get burned. The deposit lowers the odds of a cancellation. The confirmation the day before closes the gap on the ones who forgot, double-booked, or got cold feet. I ran both. The deposit made the confirmation call shorter, because the customer already had money committed and treated the appointment as real. Automate the reminder so it goes out every time, then let the deposit do the heavy lifting.