Migration
Bring twelve years of history.
Keep all of it.
The scariest part of leaving a legacy platform is the move. So we made the move the most engineered part of the product: field-level auditing, zero writes to your old system, and a 48-hour median from contract to first dispatched job.
01 — The first pass
0
field comparisons
first production pass
0
silent defects corrected
before go-live, not after
0
writes to your legacy system
read-only by construction
02 — The 48 hours
02 — The 48 hours
What actually happens, hour by hour.
Six moves. Two of them are yours.
Hour 0
Connect, read-only
You grant API access to your legacy account. We never get write access; the connection is physically incapable of changing your data.
Your part10 minutes: approve the connection.
Hours 0–6
Ingest everything
Catalog, pricing, labor, quotes, projects, change orders, POs, receipts, service contracts, customers, sites, serials, documents. The raw payload is preserved beside the imported record, forever.
Your partNothing. Go run your shop.
Hours 6–18
The fidelity audit
Every imported field is compared three ways: what your legacy account says, what the import captured, what the live record shows. Silent defects surface here, not six months later.
Your partNothing yet. The report is being written for you.
Hours 18–30
Your review
You get the deltas, ranked: prices that drifted, contracts reading $0, undated POs. Approve fixes one by one or in bulk. Anything you correct by hand is marked protected and never overwritten.
Your part30–60 minutes with coffee. This is the longest you'll spend.
Hours 30–46
Parallel run
Both systems live side by side. Your team clicks around real records, the independent verifier proves the legacy data is a subset of ours, and nothing is burned.
Your partPoke holes. That's the job.
Hour 48
First job dispatched
Median time from contract to a real job dispatched through Optimus. The legacy account stays untouched behind you for as long as you want the safety net.
Your partRun Monday from the new tab.

03 — The fidelity auditor
03 — The fidelity auditor
Row counts lie. Fields don’t.
Every migration tool reports “12,000 records imported.” Nobody tells you the service contracts all read $0 a month. Our auditor compares every field three ways: what your legacy account says, what the import captured, what the live record shows. On the first production migration it made 226,938 comparisons and corrected 377 defects the row counts had blessed.
- 01Read-only against your legacy account: 1,138 GET calls, zero writes
- 02Hand corrections are marked protected, never overwritten
- 03An independent verifier proves legacy ⊆ Optimus after every pass
Skyline AV · legacy import · 0 writes to legacy
| Record · field | Legacy says | Import had | Status |
|---|---|---|---|
| Service contract · Caldwellmonthly_value | $649 / mo | $0 / mo | fixed |
| PO 2214 · Wisdom Audioorder_date | Mar 14, 2025 | (empty) | fixed |
| Sony XR-65X90Ldealer_cost | $1,248.00 | $1,464.00 | fixed |
| Riverdale · change order 3approved_by | M. Liu | M. Liu | clean |
| Aldridge Estate · site addr.postal_code | 60614 | 60614 (hand-corrected) | protected |
Protected rows carry a human correction and are never overwritten by any re-sync, ever. The independent verifier runs after every pass.
04 — Inventory of the move
04 — Inventory of the move
Everything comes. Nothing is retyped.
Catalog, pricing + labor
every SKU with dealer cost, sell price, and per-item labor hours by phase
Quotes + proposals
with sections, options, and revision history intact
Projects + change orders
verified count-for-count against the source
Purchase orders + receipts
including partial receipts and backorders
Service contracts
with real monthly values, audited field by field
Customers, contacts + sites
deduplicated, with every address kept
Serial numbers + warranties
attached to the installed location
Documents + drawings
filed to the record they belong to
Migration is $0 on Pro and Enterprise. Your legacy subscription can lapse on its own schedule; we keep the raw payloads forever either way.
05 — Fair questions
Asked by every shop that switched.
Is there downtime?
No. Your legacy account keeps working through the whole move; we only read from it. You choose the moment the team starts running Monday from Optimus, and the old tab stays behind as the safety net for as long as you want.
What if we customized fields?
Custom fields map to extension fields automatically; anything ambiguous lands in your Hour 18 review instead of being guessed at. The raw source payload is stored beside every record permanently, so nothing is ever unrecoverable.
What about quotes that are mid-flight?
They import with sections, options, and revision history, and the fidelity audit checks their totals against the source to the penny. Shops routinely send a legacy-born quote for signature from Optimus in week one.
Who does the work?
The engine does. Your total hands-on time is the connection approval (10 minutes) and the delta review (under an hour). There is no consultant, no spreadsheet homework, no “data preparation phase.”
What does it cost?
$0 on Pro and Enterprise. If you leave, your data exports completely: every record, every document, every raw payload. Data hostage-taking is a legacy-platform business model, not ours.
The safest move you’ll make this year.
Bring a sample export to the demo and we’ll run the fidelity audit on your real catalog, live, before you sign anything.