Skip to content
faceela

The Signs You Have Outgrown Your Accounting Software — And the Case for Waiting

· 12 min read · Faceela

The argument happens on the fourth working day of every month. Operations says the stock is worth one figure, finance says another, and both can defend theirs from their own records. Somebody exports to a spreadsheet, somebody else re-keys the goods received notes that were never entered, and by the seventh day there is a number everyone has agreed to stop arguing about. Nobody believes it. It goes in the pack.

That company has outgrown its accounting software. Not because the software is bad — it records what happened to money accurately, which is what it was built for — but because the question being asked of it is no longer an accounting question. It is a question about the work that caused the money, and the work is not in the system.

This piece is about telling that situation apart from its impostors, because a great many companies that feel like this one are not, and a company that moves too early buys complexity it cannot staff.

What accounting software is actually for

QuickBooks, Tally, Zoho Books, Xero and a competent set of spreadsheets are not deficient versions of an ERP. They are a different category, and being clear about the boundary is the fastest way to tell where you sit.

An accounting package records financial events after they occur. It is optimised for a bookkeeper, a chart of accounts, a VAT return and a set of statements. It assumes somebody outside the system decided what to buy, at what price, against which job, and that the paperwork will arrive.

An ERP governs the work that produces those events. It holds the order before it is invoiced, the stock before it is valued, the job before it is costed, the approval before it is spent. The financial record is a by-product of the operational one rather than a separate exercise in re-entry.

That distinction explains every symptom in this article. Companies do not outgrow accounting software because they get bigger. They outgrow it when the operational reality becomes too complex to hold outside the ledger — in spreadsheets, in inboxes, in people's heads — and the reconciliation between the two starts costing more than the work itself.

The five places it shows up

Inventory

This is the most common and the most measurable. The tell is not that stock records are wrong; it is what it costs you to make them right.

The specific failures cluster. Cost is periodic rather than perpetual, so nobody can tell you the margin on a sale until after a count. Landed cost — freight, duty, clearing, insurance — is booked as an expense rather than loaded onto the item, so your gross margin is systematically wrong on imported goods and nobody can say by how much. Multiple locations exist in reality and as one warehouse in the system. Batch or serial traceability lives in a notebook, which for anyone handling food or medical stock is a recall problem rather than an inconvenience. Goods received but not invoiced sits in a spreadsheet, and the accrual at year end is somebody's best effort.

The cheap test: pick three items at random and ask, without a count, what the quantity is, what it cost including landing, and where it is. Then go and look. The gap, expressed as a percentage of stock value, is the size of the problem.

Job costing

If you sell projects, contracts, batches or jobs rather than units off a shelf, this is where the ceiling arrives first and hardest.

The symptom is a time lag. You know what a job cost three weeks after it finished, because the last supplier invoice has to arrive and be coded before the picture is complete. That lag means you price the next job on feeling and last year's assumptions, and the errors compound quietly because the loss-making jobs are indistinguishable from the profitable ones until it is far too late to do anything.

Underneath the lag is a structural absence: committed cost. An accounting package knows what has been invoiced. It does not know what has been ordered and not yet delivered, and on any job of length the difference between those two is the entire early warning system. By the time a cost overrun is visible in the ledger it is not a warning, it is history.

Then there are the things a general ledger has no shape for at all: work in progress at a period end, retention held by a client, an advance payment being recovered proportionally across certificates, a variation that changes the contract value without disturbing the original budget baseline. Contractors carry all four, which is why contracting businesses hit this ceiling earliest and hardest.

Multi-entity consolidation

Every group in the UAE acquires entities — a new free zone company for a new licence activity, a branch, an offshore holding structure, a joint venture. The accounting software handles each one perfectly well, separately.

The failure is in the join. The consolidation lives in a spreadsheet that one person understands. Intercompany balances are agreed by email and never quite match. Eliminations are manual and get re-derived every month. Foreign exchange differences land somewhere nobody can name. Adding an entity means extending a spreadsheet nobody has documented, and the group's real financial position exists in a file with a person's name in it.

The test is simple and slightly cruel: ask how long it would take to produce a consolidated position if the person who owns that spreadsheet were unavailable for three weeks. If the honest answer is "we could not", you do not have a reporting process, you have a dependency. The structural version of this problem — what actually differs between free zone and mainland entities in a system design — is covered in free zone or mainland.

Approvals and control

Ask four people how a purchase gets approved. If you get four answers, all of them correct, all of them happening, you have found it.

The tell is not the absence of approval. Approvals happen constantly — by WhatsApp voice note, by a signature on a printed request, by someone walking to the general manager's office. The tell is that none of it is attached to the transaction. The approval and the record live in different places, which means the control exists only as long as the person exercising it is present, and the audit trail exists only as long as somebody kept the phone.

This becomes urgent for three reasons rather than one. It fails an audit. It fails a bank or an investor doing diligence. And it fails the owner who wants to step back from signing every purchase order and finds there is no mechanism to delegate into, because the mechanism was him.

Month-end duration

The single most useful number in this whole assessment: how many working days from period end to a set of numbers the management team will act on.

Somewhere around five days is a healthy mid-market close. Ten or more, consistently, is a system telling you something. But the number itself matters less than the composition. Break the days into three buckets — waiting for documents, re-keying or reconciling between systems, and genuine review — and look at the middle one. Reconciliation between systems that should be one system is pure waste, and it is the bucket that grows with every spreadsheet added.

The second-order cost is worse than the days. A close that takes eleven days means the management pack lands halfway through the following month, which means decisions are taken on data that is six weeks old, which means nobody entirely trusts it, which means they decide on instinct and use the pack to confirm it afterwards. That is the real damage, and it does not appear in any cost calculation. If you want it quantified before you build a business case, the cost of chaos calculator is a way of putting a figure on the reconciliation and rework specifically.

The scoring version

Run this honestly, alone, before anybody talks to a vendor.

SymptomThe cheap testWhat it usually means
Stock value disputed at closeThree random items: quantity, landed cost, location, without countingPerpetual inventory and landed cost are the requirement, not "an ERP"
Job profitability arrives lateHow many days after a job closes before you know what it madeCommitted cost and work in progress are missing
Consolidation depends on one personCould you consolidate if they were away three weeksA multi-entity structure held together by a spreadsheet
Approvals live outside the recordPick a purchase over your threshold from last month and produce the approvalNo enforceable control, and a diligence problem
Close takes double digitsSplit the days into waiting, reconciling and reviewingThe reconciling bucket is the waste, and it grows
Headcount added to feed the systemHow many people exist mainly to move data between systemsThe integration you did not buy, staffed instead
Reports disagreeThree departments, one figure, three answersA data ownership problem, which software alone will not fix
The system limits you structurallyMulti-currency, multi-warehouse, bill of materials, entity countA genuine ceiling rather than a habit

The bottom two rows are the ones that decide direction. A structural limit — the software genuinely cannot hold a bill of material, or a second currency, or a fifth entity — is a real ceiling and no amount of discipline gets round it. Three departments producing three figures is usually not a software problem at all, and buying an ERP for it produces one database containing three disagreeing sources behind a single authoritative-looking front end, which is how a dashboard starts confidently lying to you.

There is one more test, unscientific and reliable: count the spreadsheets that are load-bearing. Not the ad hoc analyses — the files that a process stops without. Stock reconciliation, job cost tracker, consolidation, commission calculation, the goods-received-not-invoiced accrual. When that count reaches five or six and each has a single owner, the company is running an ERP already. It is simply doing it by hand, without version control, backups or an audit trail.

When not to move yet

This is the section most articles on this subject omit, because the writer sells implementations. It is the more important half.

When nobody will own it. An ERP needs a named person inside the business who holds the configuration and the master data standards after the consultants leave. Not a department — a person, with time protected for it. If you cannot name them today, you are not buying a system, you are buying a dependency on whoever implements it. Systems without an owner do not fail loudly; they drift until somebody concludes the ERP was a bad choice, when what happened is that nobody was accountable for it.

When the process problem has not been decided. If four people describe the purchase approval differently, an implementation will pick one of the four — and if you have not decided which, the consultant will, from whichever description they heard last. That is where "the system does not work how we work" comes from, eight months later, at your expense. Deciding which of the four is correct costs a meeting today and a change request after go-live.

When the master data is not survivable. Duplicate customers, items with three unit conventions, a chart of accounts that grew organically for a decade, opening balances nobody can substantiate. None of this is fatal, and all of it is far cheaper to fix in your current system than during a migration, when every decision blocks a workstream and is billed by the hour.

When you are in the middle of something else. A funding round, an acquisition, a factory relocation, a peak season, an audit, a new licence activity. Change capacity is finite and largely invisible until it runs out. An organisation running two large changes at once completes neither well.

When the honest answer is a cheaper intervention. Several genuinely work, and a consultant with a licence to sell will not mention them. Moving up a tier within your existing product. Adding one specialised application — a proper inventory or field service tool — with a real integration rather than a re-keying arrangement. Restructuring the chart of accounts so the reports you want come out of the system you have. Hiring a financial controller, which fixes more month-end problems than software does. Or simply enforcing the discipline you already have the tools for: goods received notes entered on the day, supplier invoices coded weekly, a closed period that stays closed.

When you cannot staff the complexity you are about to buy. This is the honest version of all of the above. An ERP is more capable and more demanding. It requires master data discipline, approval structures that are actually followed, and people who enter transactions when they happen rather than at month-end. A company that cannot sustain those habits today will not acquire them by purchasing software that assumes them. It will implement, fail to keep up, and end up with the old spreadsheets running alongside an expensive system nobody fully uses — which is a worse position than the one it started in, and considerably more expensive.

The threshold, stated plainly

You have genuinely outgrown it when three things are true at once.

There is a structural ceiling, not a discipline gap: the software cannot hold something your business now genuinely contains. A second entity that must consolidate. A bill of material. Stock in more than one place with its own value. Committed cost against a job.

The workaround has a cost you can name in money or in days, and it is growing. Not "it is frustrating" — eleven days to close, or two full-time people reconciling, or a stock variance you write off every year.

And you can name the owner. The person inside the business who will hold the new system, with the time to do it and the authority to say no to a configuration change.

If all three are true, the next question is not which product. It is what you can describe about your own work — process by process, with volumes, exception rates and named owners — because that description is what makes a selection possible at all, and the vendor-neutral method for producing it does not require anyone's software.

If only the first two are true, spend six months acquiring the third. Clean the customer master. Decide the approval matrix and enforce it in the system you already have. Get the close from eleven days to seven with discipline alone, because whatever you fix now, you do not pay a consultant to fix later at project rates — and you arrive at the implementation with a company that can absorb it.

If you want an independent read on which of those two positions you are actually in, a written diagnosis before anyone quotes a licence is how we start an ERP implementation — including on the occasions when it concludes that you should wait.

Next step

Is this happening in your company?

If the article described your situation, the useful next move is a diagnosis rather than another article. Tell us the one thing that is not working.

Monday to Friday, 9:00 AM – 6:00 PM (GST)

Prefer we call you?

Leave your WhatsApp number and we will reach out.

We reply on WhatsApp first. Include your country code.

No newsletter, no reselling your number. We use it to reply to you — see our privacy policy.

WhatsApp us