Bonaventure OgetoBy Bonaventure Ogeto|

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 ComponentNGN 10M/monthNGN 100M/monthNGN 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/yrNGN 216,000/yrNGN 216,000/yr
Chargeback losses (0.2% of vol)NGN 20,000/moNGN 200,000/moNGN 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 factorEngineering timeTransaction fees + engineeringTransaction 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

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