Most Ugandan software purchases fail quietly. The invoice looks reasonable, but the total cost of ownership — licensing, implementation, local support, data handling, and tax — is never priced before the demo. This checklist is the independent, vendor-neutral way to judge any software or AI purchase, from an accounting tool to an enterprise AI agent. It will not tell you which vendor to choose. It will help you see whether a vendor has earned the right to your budget.
What 'overpaying' actually means
You are not overpaying only when the sticker price is high. You are overpaying when a global tool sold at Silicon Valley rates cannot connect to your local accounting, tax or operations stack; when the contract auto-renews before you can evaluate results; when data exit is impossible or quoted as a paid service; and when no Ugandan implementation partner exists to fix a broken workflow at 4 p.m. on a Tuesday. Those are lifetime costs, and they rarely appear in a proposal.
Step 1: Verify the vendor is real and can actually deliver
Before a demo, run the same checks you would run on any significant supplier. A polished website is not a Ugandan legal entity. Ask for the vendor's registration details and verify them independently, not from a screenshot they send you.
The public-record checks to run before you pay
- Search the Uganda Registration Services Bureau (URSB) register by business registration number (BRN) and confirm the registered legal name.
- Search the Uganda Revenue Authority (URA) register by Taxpayer Identification Number (TIN) and confirm the TIN is active.
- Compare the URSB legal name with the URA TIN name; a mismatch is a red flag, not an administrative detail.
- Ask for a current trading license and confirm the vendor is licensed for the work they claim to do.
- Check the supplier's EFRIS e-invoice/e-receipt status before you pay a significant invoice.
This may feel like procurement friction, but it is cheaper than discovering after payment that the vendor's registration name does not match the invoice. For a practical walk-through of the EFRIS verification step, see EFRIS buyer-side due diligence: how to verify supplier e-invoices.
Step 2: Price the true total cost, including the new software royalty withholding
15%
Withholding tax on payments to non-resident software owners for use of software, effective July 2026
A software invoice from a foreign vendor is rarely the final cost. Effective July 2026, Uganda's Income Tax (Amendment) Act 2026 expressly includes the word 'software' in the definition of 'royalty' in section 2 of the Income Tax Act. In practice, if your Ugandan business pays a non-resident owner for the use of, or right to use, software — a license, a SaaS subscription, embedded software — that payment is a royalty subject to 15% withholding tax under section 82(1), Part V of Schedule 4. A UGX 5,000,000 invoice means UGX 750,000 withheld and remitted to URA, not an optional add-on. The same amendment carves these payments out of the digital services tax, so they are taxed once, as royalties, not twice.
Ask every vendor for a written total-cost schedule that separates license or subscription fees from implementation, training, data migration, local support, exchange-rate exposure and statutory withholding. If a vendor will not put the cost structure in writing, treat that as a cost risk, not a pricing discount. For the withholding mechanics, Uganda's 15% Software Withholding Tax: What It Adds to Your Bill walks through who withholds, from whom, and how to record it.
Data protection and cloud: ask before you sign
Software that stores personal data brings the Data Protection and Privacy Act 2019 into the room. Ask where data is hosted, who can access it, and how the vendor responds to a breach or a subject-access request. A cheap cloud tool can become expensive if it cannot meet Ugandan data protection expectations or your own contractual duties. For a structured way to evaluate data location and control, read Data Residency in Uganda: A Practical Evaluation Framework.
Step 3: Read the contract for lock-in traps
The most common lock-in traps are not hidden in fine print; they are hidden in ordinary renewal clauses. Watch for auto-renewal windows that close before you have time to evaluate; data exit clauses that let the vendor charge for extraction or refuse a usable format; termination clauses that leave you paying for a tool you cannot use while the vendor keeps your data; and support service-level agreements that read well but give the vendor no enforceable deadline in Uganda.
- Auto-renewal: who initiates renewal, how much notice is required, and whether pricing changes are capped.
- Data exit: what format you receive, how long it takes, and whether extraction is included or billed.
- Termination: how you can end the contract without penalty, and what happens to prepaid fees.
- Support: where support is based, when it is available in Ugandan time, and what remedy you have if it fails.
- Escrow or continuity: whether the software source or data is accessible if the vendor ceases operations.
AI-specific questions worth asking
AI tools raise a different set of questions: what data goes into the model, who can train on it, whether outputs are reliable enough for your process, and whether the vendor can explain how the tool handles Ugandan data. The Ministry of ICT is finalising a National AI and Emerging Technologies Strategy, so the local policy environment is moving. Before committing, ask the vendor how their tool aligns with it; if they cannot answer, that is a capability signal. For a deeper read on the local policy direction, see Uganda's AI Sovereignty Push: What It Means for Your 2026 Software Buying Decisions.
A working summary for your next software decision
Before you commit, require three things in writing: a verified legal identity, a total cost schedule that includes Uganda's 15% withholding treatment on foreign software, and a plain-English answer to exit and data rights. Then make the decision the same way you would for any serious capital purchase: compare lifetime cost, not demo enthusiasm. If the vendor cannot meet these conditions, that is not a deal you are missing; it is a cost you are avoiding.
Independent advice
This checklist helps you ask the right questions. It is not a recommendation to choose any particular vendor. When the evaluation gets complex or the contract value is material, bringing in independent, vendor-neutral advisory support is usually cheaper than the margin a vendor is protecting.
