Home / Work / Accounting firm
Accounting & tax United States 25+ staff 1,000+ clients

A 1,000-client firm, run on memory and scattered files.

A busy US accounting practice was doing serious volume on tools that never spoke to each other. They didn't want new software — they wanted what they already owned to finally work as one system. So that's what I built.

The situation

A successful firm, held together by hand.

More than a thousand clients around the world, looked after by a team of twenty-five and more. By any measure, a successful firm. But underneath, it ran almost entirely on manual effort and the memory of the people doing the work.

The software was all in place — it just wasn't joined up. Between every pair of tools sat a person, copying, chasing, and remembering. The strain showed up most clearly in three places.

01

The work itself

Every client took a different mix of services, each on its own compliance clock — payroll, bookkeeping, annual tax. Across a thousand clients, who-needed-what-and-when was tracked by hand, in spreadsheets and people's heads.

02

The documents

Client files and internal files both lived in OneDrive — but with no structure, metadata, or workflow. Finding the right document meant knowing where someone had happened to put it.

03

The exposure

Sensitive client documents arrived, and were sent back, largely over email and WhatsApp. For an accounting firm trusted with exactly that kind of data, it was the single biggest risk in the operation — and it happened every day.

The tools in play — none of them connected
QuickBooksDesktop tax softwareExcelGoogle SheetsMicrosoft 365OneDriveEmailWhatsApp

None of this was a failure of effort. The work got done, and done well — because good people held a complicated business together by hand. The problem was that the business depended on them doing exactly that, without pause. A single missed message or forgotten deadline was all it would take for something to slip.

The decision

They asked the right question. I just held them to it.

The firm didn't arrive asking for custom software. They arrived with a better question:

“Can we build what we need on what we already have — and finally use what we're already paying for to its full potential?”

I thought that was exactly the right question, and it shaped everything that followed.

They were already committed to Microsoft 365 and to Zoho, and using only a fraction of what either could do. The easy path — and the wrong one — would have been to propose a large new platform, or a custom build from the ground up. Either would have meant significant cost, a long wait, and worst of all a second system to learn and maintain, just to reproduce capabilities they already owned.

So the principle for the whole engagement was settled at the start: build on what they have, connect rather than replace, and reach for something new only where there's a genuine gap the existing tools can't fill. Every choice afterwards was measured against that.

In my experience, that restraint is the difference between a system a firm can actually live with, and an expensive one that quietly falls out of use within a year.

The shape of it

From scattered tools to one connected system.

The same pieces they already had — re-organised so they finally work as a single operation, with one workspace at the centre and everything connected around it.

BEFORE — SCATTERED QuickBooks Tax software Excel / Sheets OneDrive Email WhatsApp …and a person in between each one. connected AFTER — ONE SYSTEM SharePoint workspace Client portals+ document mgmt Zoho CRMpre-sales & pipeline ProposalsIgnition + e-sign QuickBooksaccounts, synced Power Automatetax calc & filing Power BIlive insights — secured throughout with Microsoft 365 controls —

Auto-generated tasks, a secure document system, and connected sales-to-filing — all on the platforms they already paid for.

What I built

One connected system, in three layers.

A workspace that runs the practice, a secure channel to each client, and the integrations that hold the whole thing together — all on the stack they already owned.

01

A workspace that runs the practice

A SharePoint workspace built around the firm's own shape — so the system does the tracking the team used to do by hand.

  • Client & service profiling — every client mapped to the services they take, every service to its compliance frequency.
  • Auto-generated tasks — the right task for each client service is raised automatically, never by hand.
  • Task monitoring & tracking — every task followed through to completion, visible to all.
  • Timesheets — time captured against each task, for each client service, turning effort into data.
02

A secure way to work with clients

Each client gets a private, governed space — replacing files-over-chat with a real system.

  • Per-client secure portal — each client their own secured SharePoint site.
  • Document management system — client documents with metadata and workflow, one structured home each.
  • Upload alerts — a scheduled job runs through the day to tell the team the moment a client uploads something new.
  • Internal intranet & knowledge base — so the team's own documents and know-how are as organised as the client side.
03

The integrations that tie it together

Sales, proposals, accounts and filing, connected end to end — so the islands became one flow.

  • Zoho CRM for pre-sales, integrated into the SharePoint workspace — with temporary, prospect-specific document libraries.
  • Proposals & e-signature — Zoho Flow links CRM to the Ignition app to auto-generate proposals and capture the client's digital signature.
  • CRM ↔ QuickBooks Online — sales and accounts finally speaking to each other.
  • Power Automate Desktop flows — taking on the repetitive heavy lifting of tax calculation and filing on the compliance portals.
  • Business-intelligence layer — task insights, timesheet insights, and CRM insights, so leadership sees the practice as it runs.

Protected throughout. Because this is an accounting firm holding deeply sensitive information, the applicable Microsoft 365 security and privacy controls were put in place across the system — so what we built is not only connected, but properly guarded. That mattered more than any single feature, because it answered the firm's largest exposure directly.

The result

The practice stopped running on memory.

Before

  • Tasks created and tracked by hand, across a thousand clients
  • Repetitive tax calculation and filing done manually
  • Documents scattered across OneDrive, email and WhatsApp
  • Sensitive client data exchanged over chat
  • The business dependent on people remembering

After

  • The system raises the right tasks automatically, from each client's services
  • Repetitive filing work taken off the team
  • One structured, governed document system — client and internal
  • Sensitive data protected to a proper standard
  • The practice runs on a system, not on memory

The tools they were already paying for now work as one connected operation — which is exactly what they asked for at the start.

This single engagement reshaped the whole operation — touching every one of the seven symptoms.

Is your business running on someone's memory?

If any of this felt familiar, that's the conversation worth having. Tell me what's scattered or manual — I'll tell you straight whether I can help.