A single shipping container suspended mid-air between a ship and a wharf at night, spreader locked, the gap below lit teal.
Manifest 05 · Guide

Most migrations fail before the data moves. They fail at the export.

Export everything first and check it opens. Keep the old system readable for five years. Move one real job before you move the business, and never migrate in BAS week. This is the checklist we run before moving anyone between systems, ordered by where migrations actually go wrong — which is earlier than most people think.

01 · Guide

Start with what the law says you must keep

The ATO requires you to keep most business records for five years, in English or a form easily converted to it, and to be able to reconstruct your original data if your record-keeping system changes. It also expects digital records to be extractable into a standard format such as Excel or CSV, and notes that ASIC requires companies to keep records for seven years (ATO, record-keeping rules for business, checked September 2026).

Now compare that with what a conversion actually carries. Xero’s conversion partner, Jet Convert, brings across the current and previous financial year in its standard package — listed at $250 ex GST and currently subsidised by Xero to $0 — with each extra year of history $150, up to eleven years (Jet Convert AU pricing, checked September 2026, ex GST). Two years converted, five required. The gap is your archive, and it is your problem, not the new vendor’s.

The first item on the checklist is therefore not the new system. It is a complete export of the old one that you have opened, checked and stored somewhere the subscription cannot switch off.

02 · Guide

Export before you sign, and open what you exported

An export you have not opened is a hope. Open the CSV. Count the rows against the screen. Open three attachments at random. If invoices, contacts, jobs and notes all come out, you can move with confidence and you can leave again later. If they do not, you have learnt something about the vendor you are leaving and the one you are joining.

Check the categories most exports drop: attachments and photos, notes and job history, recurring templates, custom fields, and anything soft-deleted. Those are the things a field crew relies on and an accountant never sees, so nobody checks for them until a customer asks in February about a job from May.

Then check the destination’s caps before the data arrives. QuickBooks Online’s plans allow 1, 3, 5 and 25 users across Simple Start, Essentials, Plus and Advanced (QuickBooks Online AU pricing, checked September 2026). MYOB Business Lite connects up to two bank accounts and runs payroll for at most two employees (MYOB pricing, checked September 2026). ServiceM8’s tiers step through 30, 50, 150, 500 and 1,500 jobs a month (ServiceM8 pricing, checked September 2026). A migration that lands on the wrong tier is a second migration.

A nautical chart with a route plotted in glowing dots
Cargo · SEC
03 · Guide

Map the fields, then map the workarounds

Every business has a spreadsheet beside the system, doing the thing the system could not. The spreadsheet is the most honest documentation you own, and it will not migrate itself.

Write down every field in the old system and where it lands in the new one. Then write down every workaround — the spreadsheet, the naming convention in the job title, the colour code — and decide whether the new system absorbs it or you carry it across. Most businesses sit low on the ABS digital intensity index: 59% of those with up to four staff were in the lowest “baseline” band and 1% of all businesses reached “advanced” (ABS, Development of a Composite Indicator for Business Digital Intensity in Australia, 2021–22 data, article released 28 July 2023; the index is four years old, and we say so). Low intensity usually means more workarounds, not fewer.

This is also the moment to decide what not to move. Dead contacts, closed jobs older than the retention period, and half-finished quotes from 2022 cost the same to migrate as live data and pollute the new system from day one. Archive them in the export; do not import them.

04 · Guide

Pick a date around the compliance calendar, not the sales calendar

Do not move in the week a BAS is due, the fortnight around 30 June, or the week payroll runs for the first time on a new system. Super guarantee is 12% of ordinary time earnings (ATO, Super guarantee, rate from 1 July 2025) and it is calculated by whichever system you were in when the pay run happened; a cutover mid-quarter means reconciling two sources for one lodgement.

Watch the public holidays too. Queensland has twelve statewide public holidays in 2026, plus the Royal Queensland Show day in Brisbane on 12 August (Queensland Government, public holidays, 2026 calendar). A cutover the Friday before a long weekend leaves nobody to fix Monday. Xero says converted data arrives “within a few business days” of upload (Xero, convert your small business accounts, checked September 2026); plan the gap, because you cannot enter transactions in either system while the file is in transit.

The best cutover date is a dull Tuesday at the start of a quiet month, with the old system still readable and the person who knows the process in the building.

A chart table with two plotted routes diverging
Cargo · GD
05 · Guide

Run one real job through both systems

Before the business moves, one job does. A real job — not a test job — from enquiry to paid invoice, entered in both systems for a fortnight. The real job brings its own mess, which is the point.

If a bridge is running between the two systems during the parallel period, understand how fast it moves. Zapier polls for new data every 15 minutes on its free plan, 2 minutes on Professional and 1 minute on Team (Zapier help, how Zap triggers work, checked September 2026). A bulk import into Xero runs against a limit of 60 API calls a minute and 5,000 a day per organisation, with 5 concurrent (Xero Developer, API limits, checked September 2026). Ten thousand contacts do not arrive in an afternoon, and a plan that assumes they do is a plan that finishes on Thursday with the office locked out.

ServiceM8 allows 180 API requests a minute and 20,000 a day per application and account, and returns HTTP 429 when you exceed either (ServiceM8 developer docs, HTTP response codes, checked September 2026). None of this is a reason not to migrate. It is a reason to schedule the import over days, not hours, and to know that going in.

06 · Guide

Budget the people, not just the licence

Nobody budgets the training. An office administrator on the Clerks — Private Sector Award, Level 2, earns $29.45 an hour from 1 July 2026 (Fair Work Ombudsman, Clerks — Private Sector Award pay guide, rates from 1 July 2026); before super at 12% (ATO, Super guarantee, rate from 1 July 2025). Ten hours each for three staff to learn a new system, plus the slower fortnight afterwards, is a real line in the migration cost, and it is usually the largest one.

It is also the scarcest input. Over one third of Australian businesses reported a skills shortage in 2024–25, and 11% named insufficient skilled personnel as a barrier to innovating at all (ABS, Characteristics of Australian Business, 2024–25, released 25 June 2026). The person who understands both the old workflow and the new one is the migration. Do not schedule it for their leave.

If you have not yet picked the destination, the buyer’s checklist and the accounting comparison are the pages to read first. Moving to the wrong system carefully is still moving to the wrong system.

A channel of red warning buoys with one safe marker ahead
Cargo · GD
07 · Guide

Every integration to the old system breaks on cutover day

List every connection into and out of the old system before you switch: the accounting sync, the payment link, the form on the website, the automation someone set up in 2023 and forgot. Each one stops on cutover day, and each one needs rebuilding against the new system or deliberately retiring.

This is the part most migration plans miss entirely, because the person doing the migration is rarely the person who built the connections. Check what each system exposes before you commit — the integration checker covers the nine systems we have built against — and treat any connection to a system we have not built against as unknown until tested. Rebuilding the joins is most of what we do, and it is usually cheaper than the migration it follows.

  • KNDR·01Export and verifyFull export, opened and counted. Attachments, notes, history and custom fields checked separately.
  • KNDR·02Archive the gapEverything older than the conversion window, stored in CSV and PDF outside the old subscription, for the five years the ATO requires.
  • KNDR·03Field map and workaround mapEvery field to its destination; every spreadsheet absorbed or deliberately kept.
  • KNDR·04DateA dull Tuesday in a quiet month. Not BAS week, not end of financial year, not before a long weekend.
  • KNDR·05Parallel jobOne real job in both systems for a fortnight, with the import throttled to the API limits.
  • KNDR·06Training budgetHours × loaded hourly cost, per person, plus a slower fortnight.
  • KNDR·07Integration listEvery connection to the old system, each one rebuilt or retired before cutover.
  • KNDR·08Read-only periodThe old system kept readable until the first BAS on the new one reconciles.
08 · Guide

Score your migration readiness

Answer about the migration you are actually planning, not the one you would like to be planning.

Ten questions. Most businesses that run this before a migration come back short on the export and the integration list — the two items that are cheapest to fix beforehand and most expensive afterwards.

  1. Have you exported everything from the old system and opened the files?
  2. Do you have an archive covering the full five-year retention period, outside the old subscription?
  3. Have you checked attachments, notes and job history come across, not just the ledger?
  4. Is every field in the old system mapped to a destination or deliberately dropped?
  5. Have you listed every spreadsheet and workaround, and decided its fate?
  6. Is the cutover date clear of BAS, end of financial year, payroll and long weekends?
  7. Have you checked the destination plan’s caps against your real volume and headcount?
  8. Will one real job run in both systems for a fortnight first?
  9. Have you listed every integration into the old system and planned each one?
  10. Is training time budgeted in hours, per person, at a real hourly cost?

0 of 10 answered. The result appears once you have answered them all.

Nothing here is sent anywhere. If it comes back short, the fixes are mostly free and mostly a day each — the expensive part is discovering them after cutover.

A brass hand-wheel valve among automated glowing pipes
Cargo · GD
Objections · answered straight

The questions people actually ask.

01The new vendor says they handle the migration. Isn’t that enough?

They handle the import. They do not handle your archive, your workarounds, your integrations or your training, because none of those are their product. Take the import help gladly and run the rest of the checklist yourself.

02Can we just migrate over a weekend?

The import, perhaps. The migration, no. API limits alone stretch a large import over days, and the parallel job needs a fortnight of real work to be worth anything. A weekend cutover is fine as the final step of a month-long plan.

03How much history should we actually bring across?

Less than you think into the new system; all of it into the archive. Two financial years live is what the standard conversion brings and it is usually enough to work from. The other three years the ATO wants can live in CSV and PDF, opened once to prove they work.

Free 30-minute call

Stop bending.
Start shipping.

Bring the one flow that keeps costing you a Tuesday afternoon. We map it live and tell you what we'd build, what we wouldn't, and what it costs.

Call0403 475 099 Emailhello@kindraai.dev

20 minutes. We find where the money's going. No pitch.