Real case · In production

How a custom CRM replaced the spreadsheets, invoicing and email of a removals company

Updated 28 Jun 2026 · 8 min read

What follows isn't a case invented to illustrate a sales pitch: it's a system running a removals company in production, every day. We're telling it because it captures well what changes when software is built around a business's real process rather than the other way round.

1 system
instead of spreadsheets + invoicing + email
VeriFactu
invoices sent to the tax authority
Auto
bank reconciliation with no typing

The starting point: three tools that didn't talk to each other

Like so many SMEs, the business ran on a Excel for quotes and scheduling, a separate invoicing program and several email inboxes for talking to clients. Every removal meant typing the same thing two or three times: the quote in one place, the invoice in another, the follow-up email somewhere else. Data drifted out of sync, payments were chased by hand and nobody had a single picture of how the business stood.

The classic "almost fits" symptom: no single tool was bad, but between them they left gaps that were filled with manual work every day.

The decision: a custom CRM, built in phases

Instead of buying another boxed program, a Custom CRM was built around the real process of a removal: from first contact to final payment. The key was doing it in phases, starting with what hurt most — quotes and invoicing — and extending from there, with frequent releases so corrections could be made along the way.

What the system does today

1. From quote to invoice, with nothing rewritten

The quote is created once and, when accepted, becomes an invoice compliant with VeriFactu — with its chained hash and its submission to the tax authority — without retyping the data. The Canary Islands IGIC was designed in from the start.

2. Fleet and calendar planning

Removals are scheduled in a calendar alongside the fleet and the crews, so sales and operations see the same thing. No more parallel spreadsheet of "which lorry goes where".

3. Automatic bank reconciliation

The system cross-checks the bank movements against the invoices and marks payments off by itself. What used to mean going through the statement by hand now reconciles automatically; the team only handles the exceptions.

4. Communication and follow-up built in

Email and alerts live inside the CRM: reminders, quote follow-up and client communication are tied to the client record, with AI-assisted classification. Nothing gets lost in a personal inbox.

5. Accounting and a ledger per client

Every client has their own account and ledger, with payments, invoices and balances squared. Accounting stops being a separate world and feeds itself from day-to-day operations.

What changed day to day

  • One piece of data, entered once: the triple typing of quote-invoice-follow-up is gone.
  • Payments under control: automatic reconciliation removes hours of checking the bank and reduces discrepancies.
  • Compliance sorted: VeriFactu isn't a looming worry, it's in production.
  • No cost per user: it doesn't matter how many people use it; there are no licences growing every month.
  • The system belongs to the business: its own code, data and infrastructure, with no lock-in.

The important part: it isn't just for removals

The same foundation has been shaped for vehicle and storage-unit rental, for appointment booking and even for another country, swapping the Spanish tax-authority piece for Argentina's AFIP. It's proof that good custom software isn't a dead end tied to one sector: it's a solid base that adapts to your business. You can see all the systems in production and, if you're wondering about cost, there's the pricing guide and the phased pricing page.

Does your business live between spreadsheets, invoicing and email?
That's exactly the starting point of this case. Tell us about your process and we'll say which phase would make sense to build first. A 30-minute call, no strings attached.
I want something like this

Related: custom software vs SaaS · Custom CRM · more real cases.