Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. How Do We Move a New Agency Off Their Old Desktop System Without Losing Anything?
Problems We Solve

How Do We Move a New Agency Off Their Old Desktop System Without Losing Anything?

Proptech startups lose deals when switching agencies off legacy desktop software looks risky. We build extraction, reconciliation and a parallel-run check.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Agencies hesitate to leave a legacy desktop system because years of tenancies, landlord balances, notes and documents live in it, and nobody trusts a migration they cannot check. We build a repeatable switchover: extraction from the old database or its exports, mapping to your model, reconciliation reports the agency can sign off, and a parallel run before the old system is retired.

The objection that ends the sales call

The lettings director likes your product. Then they ask what happens to fifteen years of history in the system they run on a server in the back office. Tenancies, landlord statements, deposit records, maintenance jobs, scanned documents, and notes that nobody would ever re-enter. The old vendor's export produces a set of CSV files that do not quite join up, and nobody at the agency knows what half the columns mean.

You say you can migrate it. They have heard that before from another supplier, whose migration left landlord balances wrong for months. The deal goes quiet.

What makes a legacy lettings system hard to leave

Legacy desktop systems were often customised over years, and the data inside reflects that. The difficulty is less about volume and more about meaning.

  • Exports leave out things the agency relies on, such as attached documents, diary history or the link between a payment and the invoice it paid.
  • Codes and statuses were redefined by the agency over time, so the same value means different things in different years.
  • Money data needs to match exactly: landlord balances, tenant arrears and held deposits have to reconcile, not be roughly right.
  • The agency cannot stop trading during the move, so data keeps changing while you migrate it.
  • Nobody at the agency owns the old system's knowledge any more, and the person who set it up left.

The cost of a switchover nobody trusts

Agencies with the most history are often the most valuable to win, and they are the ones who say no over migration risk. When a migration does go ahead without proper checks, errors in balances or tenancy dates surface in front of landlords, and your product gets the blame for data it inherited. Your team then spends weeks on corrections that should have been caught before go-live.

How we build a switchover agencies can sign off

What we build is a migration process you can repeat, not a one-off script.

  1. Extraction: from the vendor's export, or directly from the old database where the agency owns it and gives access, including documents and their links to records.
  2. A mapping document per source system, built once and improved with each agency, that records what each field and code means and where it lands in your product.
  3. Transformation with every rule logged, so any value in your product can be traced back to the row it came from.
  4. Reconciliation reports: record counts by type, and totals for money data such as landlord balances, tenant arrears and deposits held, compared between source and target.
  5. A review step where the agency's lettings or accounts lead checks a sample of properties end to end and signs off the totals.
  6. A delta run close to cutover, picking up changes made since the main migration, and a period where the old system stays readable.
CheckComparedSigned off by
Properties, tenancies, landlordsCounts in source and targetYour team
Landlord balancesTotals and per-landlord valuesAgency accounts lead
Deposits heldTotals and per-tenancy valuesAgency accounts lead
DocumentsFiles linked to the right recordAgency sample check
Open maintenance jobsStatus and contractorAgency property manager

Where the agency has client money rules or an accountant who must approve the balances, we produce the reports in the form they need. Decisions about those rules sit with the agency and its advisers.

What the director sees instead

In the sales process you show a sample reconciliation report from your test data, and explain the steps. During the migration, the agency's accounts lead receives a report with every total side by side and a list of differences, each with its cause. Two landlords with small differences turn out to be old manual adjustments, which are recorded and carried across with a note. The director signs off knowing what moved and what did not.

Signals that migration is losing you agencies

  • Prospects on legacy desktop systems stall after asking about migration.
  • Each migration is a fresh script written by whichever developer is free.
  • You cannot show an agency a reconciliation of their money data before go-live.
  • Balance or tenancy errors are found by landlords after go-live.
  • There is no record of how each field in the old system was interpreted.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

What if the old vendor's export is incomplete?

We check what is missing early. If the agency owns the database and can grant access, we can often read it directly; otherwise we tell you plainly what cannot be moved.

Can documents and scanned files be migrated?

Usually yes, as long as they can be extracted with enough information to link them to the right property, tenancy or person.

Who decides what happens to balances that do not match?

The agency, with its accountant where needed. We make every difference visible with its cause so they can decide.

Do we need to stop the agency trading during migration?

No. The main migration runs while they work, and a delta run near cutover picks up what changed.

Keep reading

More on Problems We Solve

Start here

Tell us where your proptech product gets stuck with agencies

Describe what your product does for estate or letting agents, which agency systems it has to talk to, and where the friction shows up: onboarding, integrations, support or billing. We will tell you what we would build and what we would leave alone, and if the fix is a process change rather than code, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →