Total Cost of Ownership: Gateway Fees vs Engineering Time
TCO comparison formula: TCO = (transaction_fee_rate × monthly_volume) + (integration_hours × developer_hourly_rate) + (maintenance_hours/month × developer_hourly_rate × 12) + estimated_annual_losses. For most African startups under NGN 50M/month, engineering time is the dominant cost factor. A gateway with poor documentation that takes 3 extra weeks to integrate costs more than 0.5% lower fees will save in the first year. At scale (NGN 500M+/month), the fee rate dominates and engineering cost becomes a smaller proportion.
TCO Comparison at Different Volume Tiers
| Cost Component | NGN 10M/month | NGN 100M/month | NGN 1B/month |
|---|---|---|---|
| Transaction fee (1.5% cap NGN 2K) | ~NGN 195,000 | ~NGN 1,950,000 | ~NGN 19,500,000 |
| Integration (one-time, 3 weeks) | ~NGN 187,500/yr amortized | ~NGN 18,750/yr | ~NGN 1,875/yr |
| Maintenance (6 hrs/mo × NGN 3,000/hr) | NGN 216,000/yr | NGN 216,000/yr | NGN 216,000/yr |
| Chargeback losses (0.2% of vol) | NGN 20,000/mo | NGN 200,000/mo | NGN 2,000,000/mo |
| Total monthly cost | ~NGN 450,000 (4.5%) | ~NGN 2,350,000 (2.35%) | ~NGN 21,700,000 (2.17%) |
| Dominant cost factor | Engineering time | Transaction fees + engineering | Transaction fees |
The crossover point: above NGN 100M/month, a 0.3% fee difference saves NGN 300,000/month — enough to justify the engineering time to switch gateways. Below NGN 50M/month, documentation quality and support responsiveness have more financial impact than the headline fee.
Learn More
See cost modelling a payment integration beyond transaction fees for the full cost component breakdown.
Key Takeaways
- ✓Engineering time dominates TCO at low-to-medium volume — prioritize API quality and documentation over fee rate.
- ✓At scale (NGN 500M+/month), transaction fees dominate — negotiate volume pricing rather than switching gateways.
- ✓Ongoing maintenance cost (4-8 hours/month) compounds significantly over 2-3 years.
- ✓A gateway that saves 0.2% in fees but takes 2 extra weeks to integrate costs more in year 1.
- ✓Model TCO over 3 years, not just the headline integration — the maintenance tail is the real cost.
Frequently Asked Questions
- At what volume should I start negotiating volume pricing with Paystack?
- Start the conversation at NGN 50M/month. Paystack's enterprise team is responsive to high-volume merchants. Come with 3 months of transaction data showing your volume trend. Even a 0.2% discount at NGN 50M/month saves NGN 100,000/month — NGN 1.2M/year. That's meaningful. Higher volumes (NGN 500M+) have more negotiating leverage for significantly better rates.
- How do I measure ongoing maintenance hours accurately?
- Track payment-related engineering tickets over 3 months. Include: webhook debugging, reconciliation discrepancies, API change adaptations, fraud incident response, and new feature additions (new payment channel, new currency). Divide total hours by 3 for a monthly average. Most teams underestimate this until they track it — 6-8 hours/month is common for a moderately complex integration.
- Is switching gateways ever worth it for a fee saving alone?
- At scale (NGN 500M+/month), yes — a 0.3% fee difference is NGN 1.5M/month saved, which easily justifies a month of engineering migration cost. Below NGN 100M/month, almost never — the migration cost (2-4 weeks engineering, subscription token migration complexity, webhook rewrite) exceeds fee savings for 12-18 months. The right question is whether the new gateway has better total cost (fee + quality + maintenance), not just a lower fee.
Ready to build real-world apps?
Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Learn M-Pesa, USSD, and WhatsApp engineering while shipping 8 production apps.
Apply to the McTaba Marathon