Discuss Your Project

Moving & Logistics · Best Fit Movers (US)

An Automation Suite That Runs a Moving Company's Back Office

An ongoing engagement building a whole suite of bots across two CRMs and a phone system — CRM queue hygiene, lead reassignment, call-to-task creation, missed-call alerts, and bulk data extraction — all auditable and unattended.

6+Bots in the suite
3Systems connected
OngoingEngagement

How it works

One suite, every workflow.

the suite6 bots · 4 systems
MoveBoardElromcoRingCentralSmartMoving
  1. 01MoveBoardQueue hygiene
    Not-Confirmed queueFlag stale by ageSet to PendingAudit CSV
  2. 02ElromcoLead reassignment
    Unassigned ordersScrape order logsReassign + fix status
  3. 03ElromcoLead tiering
    All-branch ordersTier logicEmail report
  4. 04RingCentralCall → task
    AI-handled callsTemplate taskPost to team chat
  5. 05RingCentralMissed-call alerts
    Missed callsDedupeAlert team chat
  6. 06SmartMovingData export
    Jobs + storageMulti-stage scrapeCSV + invoices

The problem

A US moving company ran its operations across MoveBoard and Elromco (two CRMs) plus RingCentral for calls. The back office was full of repetitive, high-volume manual work: triaging hundreds of unconfirmed requests, chasing unassigned leads, turning phone calls into follow-up tasks, and pulling historical data out of systems that don’t export it. No single tool fixed this — it needed a coordinated set of them.

The build

Over an ongoing engagement I built and iterated a suite of focused bots, each owning one workflow:

  • CRM queue hygiene — audits the MoveBoard “Not Confirmed” queue, finds stale requests by an age threshold, and bulk-updates them to Pending, with a per-run CSV recording every request examined and every change made.
  • Lead reassignment — scrapes unassigned orders out of Elromco, snapshots them and their full order-log history, then reassigns leads to the right salesperson and fixes missing case statuses, with schedulers for unattended runs.
  • Lead tier assignment — reads the complete Elromco orders table across all branches to drive tier assignment, with emailed reports.
  • Call-to-task creation — watches RingCentral AI-handled calls and turns each into an assignable task in the team chat.
  • Missed-call alerts — posts every missed call into the right team chat with templated caller details, deduplicated across restarts.
  • CRM data extraction — a multi-stage SmartMoving scraper that pulls years of jobs, client info, and storage records (with invoices) into CSV.

Everything is built for production: same-origin logins, audit trails, persistent deduplication, daily logs, and supervised-rollout modes so the team could trust each bot before letting it run on its own.

The result

The recurring back-office grind — queue cleanup, lead triage, call follow-up, data pulls — now runs as scheduled, auditable automation across all three platforms. The engagement is ongoing, with new workflows added as the operation grows.

Services used

Tools used in the build.

Business Workflow AutomationCRM & Data Pipeline IntegrationPython Scripting & BotsWeb Scraping & Monitoring

Same problem? Let's talk.

Stop running your business by hand.

Work directly with me on the workflow you want to improve. I'll agree the scope, timeline, and price with you before the build starts.

Discuss Your Project

No commitment. Just a conversation.

Discuss Your Project