Blog
NGN-first pricing in an English-language SaaS
We anchored pricing to Nigerian SaaS purchasing power, not USD conversion. Here's the math, the politics, and what we changed after launch.
title: "NGN-first pricing in an English-language SaaS" description: "We anchored pricing to Nigerian SaaS purchasing power, not USD conversion. Here's the math, the politics, and what we changed after launch." date: "2026-05-13" tag: "Product" author: "Inksong"
Most English-language SaaS prices in USD and bolts on currency-converted local pricing as an afterthought. A $19/month subscription becomes ₦30,000-something in Nigeria — roughly 20% of median monthly take-home for a graduate-level worker in Lagos. The conversion isn't wrong; the framing is. At that level, almost nobody buys. The product launches in Nigeria and quietly underperforms, and somebody concludes the market isn't ready. We took a different route from the start: anchor pricing to local SaaS purchasing power, treat USD as the secondary currency, and absorb the margin compression as a cost of doing business in our home market.
The benchmark
Before we set a number, we looked at what Nigerian-targeted SaaS actually charges. Paystack and Flutterwave on the merchant side. Selar for digital creators. Local design and productivity tools. Plus a longer tail of niche SaaS aimed at small business and professional workers in Lagos, Abuja, and Port Harcourt.
The entry-price band that gets meaningful conversion in those markets, for tools that knowledge workers actually pay for out of pocket or via a small business expense, is roughly ₦5,000 to ₦25,000 per month. Below that, you're competing with free; above, you're competing with the user's electricity bill that week. Pro at ₦18,000 sits at the upper-end-of-comfortable — premium enough to signal a serious tool, low enough that a junior copywriter or graduate-student researcher can put it on a card without flinching. Enterprise at ₦55,000 sits where small agencies pay for shared tooling rather than individual subscriptions.
The USD anchor
Here's the awkward part of pricing this way: our costs are in USD. Inksong runs on the Anthropic API, billed in dollars. Our Frankfurt servers, billed in euros. The CDN, the email provider, the error monitoring — all USD. Every NGN sale converts at a worse effective margin than a USD sale of equivalent ticket size, especially during weeks the naira moves.
We absorb it. The math holds for three reasons.
First, volume matters more than per-unit margin at our stage. We're early. We need users, not Pareto-optimal unit economics. A modest-margin NGN subscriber who tells two friends is worth more than a hypothetical higher-margin USD subscriber who doesn't exist.
Second, the alternative isn't "same product at USD-equivalent NGN pricing." The alternative is zero conversion. ₦30,000/month wasn't going to land. It was going to bounce off the pricing page and never come back. There's no version of this analysis where charging more in NGN produces more revenue, because the demand curve at that price is flat at zero.
Third, our USD-paying users subsidize the difference. A subscriber paying $19 in Lagos has the same access as a subscriber paying $19 in London or São Paulo, but the cohort-level economics work because they're not the same cohort. The pricing structure is the cross-subsidy. We're fine saying that out loud.
Annual cadence makes the math better
Annual pricing is ~22% off, which puts Pro at ₦168,000/year — an effective ₦14,000/month. Still inside the conversion band, more comfortable on the upper end of it. Two things make annual better for both sides.
For the user, lump-sum collection means one card charge per year instead of twelve. NGN cards have higher decline rates than USD cards, especially on recurring small charges, and especially in months where the bank's risk model is jumpy. One annual charge clears once and stops being a problem.
For us, annual means we collect the cash up front, which buys runway. Same dollar of revenue, less collection drag.
What we changed after launch
Three things we got wrong and corrected in the first months.
Removed the USD/NGN toggle when USD isn't enabled on the merchant account. Originally the pricing page showed both currencies regardless of whether the user's Paystack merchant configuration supported USD charges. For accounts on NGN-only, the USD toggle was a dead control — clicking it changed the display but couldn't actually process a USD subscription. It caused real confusion. The toggle now only appears when USD is genuinely available.
Shipped overage 25-packs at ₦7,500. The original overage model was strictly per-document: ₦300 per extra doc beyond the monthly cap. Functional, but users hated it. Prepay psychology beats pay-as-you-go for small amounts — buying a 25-pack feels like a planned spend, while seven separate ₦300 charges feels like a leak. The 25-pack costs the same as buying 25 individually, but adoption is dramatically higher.
Made the annual discount visible. It used to live in a footnote on the pricing page. Annual now sits on the pricing page directly, with monthly as the secondary toggle. When annual is visible by default, the conversion mix shifts heavily — roughly 3x the rate compared to having it hidden. Same product, same prices; the difference is whether the user sees the option at the moment they're deciding.
What we got wrong on the first try
Pro launched at ₦15,000/month. We thought we were being generous. We were being underpriced — at that level, support cost per user was higher than the subscription. We moved to ₦18,000 a few weeks in. Users who would have churned at ₦18,000 weren't going to convert at ₦15,000 anyway; the price-sensitive segment we were chasing wasn't actually there. The lesson: don't underprice out of nervousness. Set the number where the product is sustainable to support, and adjust if the data argues otherwise.
Closer
See current pricing at /pricing.
Start humanizing today
5 documents free a month, no card needed. Three minutes to your first humanized doc.
- 5 documents/month on the free tier
- No credit card required
- Cancel or upgrade anytime