Dynamic pricing is live in alpha
Back in March we said dynamic pricing was coming. Here it is.
Move Right now automatically shows you which upcoming days are high-demand, standard, or slow — right in the calendar. When a customer is being quoted, the price on a busy Saturday is different from the price on a quiet Tuesday.
How it works: Each day on your schedule gets a coloured tier badge. Busy days carry a premium rate. Slow days carry a discount. When a customer is quoted through the app, the price reflects the day they pick.
How busy days are assigned: We use an AI algorithm to look at your historical data and use that to predict your expected demand for that day. If demand is high, then the maximum discount amount is lowered.
The "Ask for Discount" button: In the quick estimate panel, your team can now step through discount levels with a customer who's pushing back on price. It simulates a brief hold and walks through 0%, 3%, 6%, 9%, and 12% off — showing which days are available at each level.

Reply to this email to turn it on.
New Opportunity — a more complete job creation flow

The New Opportunity form walks through four steps to build out a complete job before it ever hits your pipeline:
Customer — search for an existing customer or create a new one.
Location Details — enter pickup and delivery addresses. As soon as you pick an address, a wizard opens and walks you through a short set of questions: building type, home size (or office/storage size), access type, elevator type, and floor number. These were previously freeform text — now they're structured inputs that feed directly into your pricing and distance calculations. You can re-open the wizard at any time with a button on the location card.
Inventory — add items to the move. Your calculator appears here automatically (if configured for your zone) so you can price out the job while you're still building it — no need to go to the job page first. With the dynamic pricing tiers now live, the calculator also reflects the rate tier for the selected date.
Workorders — review the job summary, set the move date, and generate an estimate in a click.
Saves as you go: Moving between steps now saves your work automatically. The "Go to Job" button shows a saving state so you know exactly when it's done — no more losing a partially built job if you click somewhere else.
This feature has been enabled for a select subset of users and will be completely turned on Wednesday, April 15th.
Your schedule opens 10× faster
The month view used to take 13+ seconds on large fleets. We rewrote how it fetches data. It's usually under a second now for absolutely massive fleets.
We also fixed pacing vs last year on future dates. Turn on Show Pacing and every upcoming day shows how your bookings compare to where you were at this point last season. Click the copy icon on the pacing bar to paste a full day-by-day breakdown — revenue, projections, and performance vs last year — directly into Google Sheets.
Cancelling and closing jobs is now one step
Cancelling an event and closing a job used to be two separate actions in two different places. They're now one dialog. Pick which events to cancel, add a closure reason if needed, and submit.

Send Schedule to Crew — redesigned
The crew schedule email has been rebuilt. It now includes Google Maps links for each address, the customer's name as a tap-to-call link, a calendar attachment that goes straight into their phone, and a formatted ops card with all the key job details.
Before you send, a preview pane shows you exactly what each crew member will receive.

Require a signed estimate before booking
You can now turn on a setting that blocks a job from being booked until the customer has signed an estimate. When it's on, the booking button shows a tooltip explaining what's needed.
Location details got better
The job creation form now has dedicated fields for floor number, elevator type (none / service / passenger), and access notes. The wizard opens automatically when an address is entered and can be reopened at any time with a manual trigger button.
AI autodial errors now surface to Bee
If an AI call fails because the call centre is closed or there's a provider issue, Bee now sees the error and can schedule a callback. Those failures were disappearing silently before.
Other improvements
Crew performance scoring — dispatch now tracks a performance score for each crew member, visible in their tooltip alongside their effective hourly rate. When the optimizer assigns crew to an event, it applies a cost penalty for anyone below the event's performance requirement. You can also designate an ops manager for the day directly from the dispatch view.
Valuation email automation — when a customer clicks the valuation email, a charge is now added to the job automatically and a confirmation is sent. No manual step needed.
Crew and attendee changes on invoiced events — you can now make changes up until the accounting lock date, not just before invoicing.
Area changes after charges — you can now change the area on a job even after charges have been added.
Multiple documents in one send — send more than one document to a customer in a single action.
Correct accounting lock label — the lock was labelled "payroll lock" in some places. It now consistently says "accounting lock."
Billing address editable after being set — previously locked once entered.
Job changes save before invoice is created — no more "did that save?" before opening an invoice.
AI calls matched more accurately — calls from AI answering services are now matched to the right job and customer more reliably. Outbound call notes are also recorded.
Total labour hours and revenue per labour hour now visible in dispatch.
Share Events dialog added per event.
Bug fixes
Jobs were sometimes failing to book when a moving event had charges — fixed
Lead routing was landing jobs in the wrong zone when only a partial postal code or city was provided — fixed
AI was sometimes pulling the wrong company phone or email when you have multiple zones — fixed
AI was exiting tasks too early when it had multiple things to complete — fixed
QuickBooks disconnect was broken — fixed
Report filter selector was not working — fixed
Report columns with an active sort could not be removed — fixed
Negative discounts could be entered accidentally — no longer possible
Quill template selector was applying the template to the wrong text box — fixed
Access field in the new job form was not showing elevator options for apartments — fixed
Unit numbers were not showing on the job page — fixed
"Exit wizard" button added to the location wizard so you can leave without finishing
Valuation email was not displaying correctly on mobile — fixed
Reverse-typing bug in text editors — fixed
Scroll position was not resetting when navigating between pages — fixed
Dwelling type and bedroom fields are now properly enforced in location details
Autodial was incorrectly applying a "recent autodial" check when a staff member manually triggered a call — fixed
NSC calculator formula corrected
Questions about any of these updates? Reply to this email or reach out to your Move Right contact — we're happy to walk you through anything.
