Most businesses in Botswana end up bending the way they work to fit their software, instead of the other way round. You buy a package, and then you spend years living with its assumptions — the report it won't produce, the approval step it doesn't understand, the spreadsheet everyone keeps on the side because the "system" can't hold it. It works, but it never quite fits.
There is another way, and it has become genuinely practical: custom business software built on an open-source framework. This pillar is about that path — specifically about Frappe, the framework behind ERPNext and a growing world of custom applications. It is what we reach for at Apjakal when a business needs software shaped around its own processes rather than a vendor's template, and it is the backbone of much of what we build.
We write here as a Frappe partner and a working development shop, not as spectators. Across finance, education, HR, asset management and service operations, we have built real systems on Frappe that are in daily use — custom reports, reconciliation engines, payroll and gratuity calculations, student and parent portals, enrollment and fee billing, approval workflows. The articles in this pillar pull that experience together: what makes Frappe powerful, when a custom build genuinely beats an off-the-shelf package (and when it doesn't), what we have actually built with it, and how to turn a manual, spreadsheet-driven process into an automated workflow.
Two honest boundaries. First, custom is not always the answer — sometimes a standard product, well configured, is the right and cheaper call, and we say so plainly. Second, if your question is really "should we adopt an ERP, and which one?" — that is a buying decision with its own trade-offs, and we cover it in depth on our ERP-focused site, erpbotswana.co.bw, rather than here. This pillar stays on the building side: making software fit your business.
Start with the articles below, and if you have a process that feels stuck in spreadsheets or a package that almost-but-not-quite fits, a scoping conversation is always free.
Get a Quote