This is not a story about a software company that decided to enter the ERP market. This is a story about a business owner who got angry enough to build something better.
Johannesburg, South Africa
I have been running Online Car Parts in Johannesburg for years. We sell automotive parts — real stock, real suppliers, real GRVs, real fitment requirements. It is not a simple business and it does not fit into simple software.
For a long time I used what everyone else used. Accounting in one place. Inventory in another. Purchasing tracked in a spreadsheet. Quotes generated manually. VAT prepared at month end by exporting everything to Excel and hoping the numbers reconciled.
They rarely did. Not perfectly. Not without two days of my finance team's time every single cycle.
"The software I was using did not know what a GRV was. It had no concept of GRNI. It could not tell me the GP margin on a quote line before I sent it. And it certainly could not do SA payroll correctly without a third-party add-on that broke every March when SARS changed the tax tables."
— Clive Naidoo, FounderI tried Xero. I tried Pastel. I looked at Syspro. Xero is excellent accounting software — for a business that does not hold stock and has never heard of a GRV. Syspro does what I needed, but the implementation quote was more than I was prepared to spend, and it would have taken eighteen months to go live.
So I did something slightly unreasonable. I built it myself.
Every good product starts with a specific, personal frustration. This one started with a GRV that would not reconcile.
Online Car Parts is operational. Stock is moving. Customers are being served. But the books are always slightly wrong. Month-end is a two-day exercise in damage control.
Pure frustrationXero handles accounting. It has no idea what a GRV is. Syspro handles everything — but the implementation costs more than the problem it solves for an SME. There is nothing in the middle that actually works for a parts business.
No viable solution foundNot a quick fix. Not a spreadsheet with macros. A real double-entry accounting engine. VAT in from day one. GRNI in the chart of accounts before the first invoice. Built the way enterprise software is built, priced the way SME software should be.
The turning pointThe Trust Engine handles finance — every journal balanced, VAT correct at line level, GRNI reconciled. The Control Engine handles access — 65 permission keys, every action audited. The Product Engine handles multi-tenancy — complete data isolation per client. The Growth Engine handles scale — template-driven provisioning for every new client.
Built with architectural disciplineThe first month Online Car Parts runs fully on Litchee360, the VAT201 is ready on day one of the new period. Not day three. Not after two days of manual reconciliation. Day one. The GRVs match the invoices. The stock matches the books. Month-end takes hours, not days.
It worksIf it solved the problem for Online Car Parts, it solves it for every parts business, distributor, and product-based SME in South Africa and beyond. The platform that started as a personal solution becomes a commercial product. From R499 per month. With a 30-day free trial. No credit card required.
The platform is liveA lychee has layers. Peel one back and there is another underneath. Each layer is distinct, complete, and essential to the whole. That is exactly how Litchee360 is built — each module a layer, each layer dependent on the one beneath it, the entire thing coherent and connected.
The misspell is deliberate. Litchee sticks to memory. It is a Gen Z brand with enterprise-grade engineering underneath. Bold on the surface. Uncompromising inside. Exactly what South African SMEs need from their software.
Litchee360 does not beat SAP, Oracle, or Microsoft Dynamics by copying them feature for feature. It beats them by being tighter, cleaner, domain-specific to product businesses, and precisely aligned with South African operational and statutory reality.
Five thousand product-based SMEs running their entire business on Litchee360. South Africa first. The world after that.
Finance, purchasing, inventory, sales, HR, and vehicle intelligence. One subscription. One login. One source of truth.
Enterprise-grade accounting engine available to a business that currently uses Pastel Solo and a spreadsheet. That is the point.
These are not aspirations. They are architectural laws. Every line of code in Litchee360 is written to honour them.
Every financial event creates a balanced journal or it does not post. The engine rejects unbalanced entries before they reach the database. One unbalanced entry in production makes every financial report untrustworthy. We do not allow that.
OCP is VAT-registered. Every system we build for VAT-registered businesses writes VAT records at transaction time, at line level, correctly rounded. Not derived from header totals later. Built in before the first invoice, not bolted on after the first VAT201 fails to reconcile.
Once a document posts, it does not get silently edited or hard deleted. Corrections happen through reversals, replacement documents, and controlled cancellations with full audit trails. This is what SARS compliance looks like at the engine level.
When goods arrive and a GRV is confirmed, stock increases and the GRNI journal posts in a single database transaction. If either fails, both roll back. There is never a state where stock moved but no journal posted. That is a financial error and we designed the engine so it cannot happen.
Every table in the platform has a tenant_id column. Every query filters by tenant_id. Complete data isolation between clients was designed in from day one, not added when a second client signed up. This is what makes Litchee360 a real SaaS product.
There is one central RBAC system. Every module consumes it. Finance does not manage its own permission tables. HR does not manage its own. One source of truth, one audit trail, one place to see who can do what and when they last did it.
30 days free. No credit card. No consultant. No commitment.
Start Free TrialQuestions first? Talk to us directly.