HomePricingUser Guide FAQGallerySupport Start Free Trial →
💡 Moving Business

5 Pricing Mistakes That Cost Moving Companies Money

Most moving company revenue leaks aren't from losing jobs. They're from quietly underpricing the jobs you already book.

Business Tips Pricing March 26, 2026 7 min read

Running a profitable moving company isn't just about booking more jobs — it's about pricing the jobs you already have correctly. Most moving companies lose more revenue to silent pricing errors than they ever realize.

These aren't dramatic mistakes. They're small, repeating errors that happen on 20–30% of jobs, add up to thousands of dollars a month, and are almost never caught until someone audits the numbers.

Mistake #1: Missing Weekend and End-of-Month Surcharges

This is the single most common revenue leak. Weekend surcharges (Friday through Sunday) and end-of-month surcharges (last 3 days) are real, justified, and standard across the industry. But they require your rep to know the date, remember the rule, and apply the math correctly — every single time.

Under pressure, on a busy day, with a customer on the phone, this step gets skipped. On a 500 CF job at your base rate, missing a weekend surcharge is a $75 undercharge. Miss it twice a week across a 3-person team — that's tens of thousands per year in uncaptured revenue in uncaptured revenue.

The fix: Use a tool that calculates surcharges automatically from the pickup date. No memory required, no step to skip.

Mistake #2: Flat-Rate Pricing Regardless of Distance

Some companies quote a flat CF rate for all jobs — your base rate whether the move is 50 miles or 1,500 miles. This leaves significant money on the table for long-distance jobs while potentially overpricing local moves and losing them to competitors.

CF pricing should interpolate between a short-distance rate and a long-distance rate based on actual miles. A cross-country move should be priced meaningfully higher than a local run — the operational cost is dramatically different.

The fix: Build a distance-based pricing matrix and actually use it. If it's too complex to apply manually, automate it.

Mistake #3: Calculating Deposits from the Wrong Base

The deposit is calculated from your live subtotal — but "subtotal" means different things in different contexts. Does it include the binding estimate fee? The Free Storage add-on? The discount?

Reps calculating deposits manually frequently use the wrong base number. The result is deposits that are too low (more credit risk) or too high (customer friction at booking). There's also the reserve checkbox — a frequently missed step in the Granot deposit submission that causes the deposit not to apply correctly.

The fix: Calculate deposits from the live subtotal on the charges page, not from memory. The number is right there — use it automatically.

Mistake #4: No Paper Trail on Pricing Decisions

When a customer disputes their price — and it happens — you need to show exactly what they were quoted, when, at what CF rate, and why. Without a record in the job notes, you're relying on your rep's memory against the customer's. That's a bad position.

The representative remarks field on the Granot charges page is exactly where this belongs: "Update 450cf @ the correct CF rate · pickup 04/15/2026 · 1,220 miles." Three seconds of work that can save hours of dispute resolution.

The fix: Fill representative remarks on every CF price update — automatically, without your rep having to think about it.

Mistake #5: Not Using Summer Rates — or Using Them Wrong

Summer is peak season. April through Labor Day is when demand is highest, capacity is most constrained, and your pricing power is greatest. This is exactly when most companies fail to capture it.

It comes in two forms: some companies have no summer rate at all, pricing summer jobs at the same rate as January. Others have a summer rate but apply it additively instead of multiplicatively — resulting in a lower price than intended.

Additive vs multiplicative matters. If your base is your base rate and your summer rate is 15%, the correct calculation is $3.00 × 1.15 = the correctly adjusted rate — not $3.00 + $0.15 = an underpriced rate. On a 600 CF job, that's significant revenue per job. On 3 summer jobs per week across your team, that's tens of thousands per year.

The Common Thread

Every one of these mistakes shares the same root cause: manual calculation with too many variables. The solution isn't training harder — it's removing the manual steps entirely so there's nothing to remember and nothing to miss.

Fix All 5 Mistakes Automatically

If your team uses Granot, Dynamic Suite PRO handles every one of these scenarios automatically — on every job, without your reps thinking about it.

Install Free on Chrome →

3-day free trial · No credit card required · Cancel anytime

Start Free Trial
3 days free · no card needed
Subscribe now
Chrome Web Store
Install in 30 seconds
Add to Chrome
More Questions?
Contact our team
Get in touch