Short answer

Register with the CAC (₦20k for a business name on its May 2025 fee schedule) and ask the NCC whether its ₦10k class licence, which covers the sale of airtime, applies to you. Open accounts with two VTU API providers, fund a float, and sell from a reseller account before you build anything. Building your own app costs from ₦2.5M at our prices, and a full platform from ₦4M. Keep customer balances spend-only, collect money through a CBN-licensed gateway, and reconcile every day. General information, not legal advice.

How a VTU business makes money

VTU means virtual top-up: airtime, data, electricity tokens, cable TV subscriptions and exam pins, sold electronically. You don’t deal with MTN, Airtel, Glo, T2 (formerly 9mobile) or the electricity companies yourself. An API provider connects to them. You keep a wallet with that provider, and your website or app calls its API each time a customer buys.

Here’s one sale from start to finish:

  1. The customer tops up. They fund their wallet on your platform by card or bank transfer, through a payment gateway.
  2. They buy. They choose ₦1,000 of airtime, and your platform sends the order to the provider’s API.
  3. The provider delivers. The airtime lands on their line, and the provider charges your wallet less than ₦1,000 for it, because you buy at a discount.
  4. You keep the difference. Your margin is that discount, minus the gateway fee on the customer’s top-up, minus whatever you lose on failed or disputed transactions.

Each provider sets its own discount or commission for each product, and it changes with the network, the product and your volume. Get the current list in writing before you fund anything. We don’t quote typical margins here, because providers set them and change them.

The gateway fee is where many new operators get caught. On Paystack, a local card payment costs 1.5% plus ₦100, with the ₦100 waived on payments under ₦2,500 and the fee capped at ₦2,000. A transfer into a Paystack dedicated virtual account costs 1%, capped at ₦300. Flutterwave lists 2% for local payments.

So a customer who tops up ₦5,000 by card costs you ₦175 in Paystack fees, and the same top-up by transfer costs ₦50. If your discount on what that customer then buys is smaller than the fee, every sale loses money.

Price from your real costs. Work out your margin on each product after gateway fees before you set a single price. Undercutting other sellers below that line only makes your losses bigger.

Three ways to run a VTU business

There are three common models. They differ in what you own and what you risk.

ModelWhat you doMoney to startMain risk
Reseller on another platformOpen a reseller account on an existing VTU site, fund your wallet there and sell to your own customers, often by WhatsAppWhatever the platform charges to upgrade you, plus floatYour float and your customers sit on someone else’s platform
Your own site or appYour brand and your customers’ wallets, connected to one or more API providersFrom a white-label subscription to ₦2.5M and up for a custom appYou carry support, refunds, fraud and compliance
API resellerSell API access to other VTU businessesHigh: deep float, servers and people on callOne outage or reconciliation error hits every business that depends on you

Start with the first model. It teaches you the trade, the customers and your real margins with little money at risk. Move to your own platform once you have steady daily sales. Leave API reselling until you’ve run a platform for a while with clean records; it’s a different business with far less room for mistakes.

On a reseller account, keep only a few days’ float on any one platform. If the platform shuts down, your float goes with it.

Registration and the rules

VTU looks like simple trading, but it touches several regulators. Here’s what each one means for you, taken from their own published rules.

CAC: register the business

Register before you take anyone’s money. The CAC’s schedule of fees, gazetted in May 2025, lists ₦1,000 to reserve a name and ₦20k to register a business name. A small private company costs ₦10k for every ₦1M of share capital in the same schedule. Check the amount on the CAC portal before you pay.

A business name is cheaper and simpler. A limited company keeps the business’s debts apart from your own, and suits you better if you plan to take on partners or build a large platform. The NCC licence below needs one or the other.

Tax: the NRS and your state

Federal taxes, including companies income tax, are now run by the Nigeria Revenue Service (NRS), which replaced FIRS under the Nigeria Revenue Service (Establishment) Act 2025. The Nigeria Tax Administration Act 2025 (a large PDF), in force since 1 January 2026, requires every taxable person to register and get a Tax ID, and gives state internal revenue services the job of taxing individuals who live in their state.

In practice, a limited company deals with the NRS, while profit from a business name is your personal income, taxed by your state. The new laws treat small businesses differently from larger ones, using tests of turnover and fixed assets, so ask an accountant what you must file before your first year ends.

NCC: the licence question

The NCC’s Sales and Installation class licence includes the “sale of airtime” in its scope. It costs ₦10k, one-off, and the NCC’s own FAQ points people who sell recharge cards to it. The NCC grants licences only to a registered business name or limited company, never to an individual.

What the NCC doesn’t say in plain words is whether an app that sells airtime and data through an API provider needs this licence. Ask through the NCC’s e-services portal and keep the reply on file.

Some API providers call themselves aggregators. Ask what that means in practice: which networks they have agreements with, and which NCC licence they hold. The NCC’s VAS aggregator licence (₦10M for five years on its licence fee list) is for connecting content services to the networks, a different business from reselling airtime.

CBN: customer wallets

This is the rule many VTU guides skip. The CBN’s mobile money framework treats wallet creation and e-money issuing as activities for CBN-licensed mobile money operators, and its 2021 licensing requirements set ₦2 billion in shareholders’ funds for that licence. Few start-ups can meet that.

So keep your wallet well away from mobile money, and have a lawyer check the design. Three questions decide how close you are:

  • Can customers withdraw their balance to a bank account?
  • Can they send it to other users?
  • Can they spend it on anything other than your own services?

If any answer is yes, take legal advice before launch, or offer that feature through a licensed partner such as a bank or a mobile money operator. Collect payments through a company on the CBN’s list of licensed payment service providers. When we checked, Paystack and Flutterwave appeared under switching and processing, and Kora (Korapay) under payment solution service providers.

Thinking of lending airtime or cash to customers? That’s lending, with rules of its own; see our guide to the loan app licence in Nigeria.

NDPA: your customers’ data

You’ll hold names, phone numbers, emails, meter numbers and TV smartcard numbers. The Nigeria Data Protection Act 2023 applies: tell customers what you collect and why, keep it secure, and report a breach that’s likely to put people at risk to the NDPC within 72 hours.

Bigger data handlers count as data controllers of major importance and must register with the NDPC. Its registration guidance sets three tiers, mostly by how many people’s data you process in six months: more than 5,000 people puts you in the highest tier (₦250k), 1,000 to 5,000 in the middle tier (₦100k), and the lowest tier costs ₦10k. A busy VTU app passes 1,000 customers quickly. For a data controller of major importance, the Act allows penalties of up to ₦10M or 2% of annual gross revenue, whichever is higher.

FCCPC: refunds and complaints

Customers whose money vanishes into a failed transaction can complain to the FCCPC, the Federal Competition and Consumer Protection Commission. Its FAQ says a customer must first take the problem to the business, so a quick, written refund process keeps the dispute between you and your customer.

How to start a VTU business, step by step

  1. Pick your products and your first customers. Airtime and data sell every day; electricity and TV bring bigger, less frequent payments. Start with people you already reach: your street, office, campus or church groups.
  2. Register with the CAC. A business name is enough to start; form a company if you’ll take on partners.
  3. Get a Tax ID and an accountant. Decide how you’ll keep records before money starts moving.
  4. Settle the NCC question. Ask about the class licence and apply if it covers you.
  5. Test two API providers. Fund each with a small amount and buy every product on every network, at busy and quiet hours. Note delivery speed, how each one reports pending orders and how fast failed ones are reversed. Get their discount lists in writing.
  6. Set up payments. Use a CBN-licensed gateway, settle into a business bank account, and offer transfer to a dedicated virtual account alongside cards.
  7. Write your wallet and refund rules. Spend-only balances, no transfers between users, and a clear timeline for refunds. Have a lawyer read them.
  8. Write your privacy notice. Say what you collect, why, and who you share it with, such as your providers and your gateway. Register with the NDPC once you cross its thresholds.
  9. Start on a reseller account or a small platform. Sell to people you know before you spend on adverts.
  10. Reconcile every day. A few weeks of clean daily records shows your real margin on each product before you spend on marketing.

What it costs to start a VTU business

Costs fall into three groups: paperwork, payments and the platform. Your float isn’t a cost. It’s stock you sell and refill, so size it to a busy day’s sales and grow it as sales grow.

ItemCostNotes
CAC name reservation₦1,000CAC fee schedule gazetted May 2025
CAC business name registration₦20kSame schedule; includes copies of your registration documents
CAC small private company₦10k per ₦1M of share capitalSame schedule; check the total on the portal
NCC Sales and Installation class licence₦10k, one-offIf the NCC confirms it applies to you
NDPC registration₦10k–₦250kOnce you’re a data controller of major importance; depends on your tier
Card top-ups on Paystack1.5% + ₦100₦100 waived under ₦2,500; capped at ₦2,000
Transfer top-ups to a Paystack dedicated virtual account1%Capped at ₦300
Local payments on Flutterwave2%From its Nigeria pricing page
Float with your API providersYour choiceStock you sell, not a fee
White-label VTU platformSet by the sellerSee the questions below
Your own app for Android and iOS, with usFrom ₦2.5MOne Flutter codebase
Full platform with website, apps and admin, with usFrom ₦4MSeveral providers, reconciliation and fraud rules
App support, with usFrom ₦60k a monthFixes, updates and monitoring
Hosting, domain and SMSQuoted by each providerMonthly running costs; budget for them from day one

The fees above come from each regulator’s or company’s own pages, checked on 30 October 2026, and the platform prices are ours. Fees change, so check before you pay.

Cheaper white-label platforms, and what to ask

Ready-made VTU scripts and white-label subscriptions cost far less than a custom build, and some go live in days. That can be the right start. Before you pay, ask:

  • Who owns the code and the customer data, and can you take both with you if you leave?
  • Who holds your API keys and payment keys?
  • Can you add a second provider, or are you tied to the seller’s?
  • Who fixes security holes, and how fast? When many sites run the same script, one flaw hits all of them at once.
  • What happens to your platform if the seller disappears?

Stay away from “nulled” (pirated) scripts altogether. They can carry hidden code that steals your keys and your customers’ data.

Mistakes that sink VTU businesses

  • Refunding at the wrong time. Orders come back as successful, failed or pending. Refund a failed one at once. Don’t refund a pending one until you’ve rechecked it with the provider, or you’ll pay twice when it goes through later.
  • Ignoring card fraud. Airtime bought with a stolen card is delivered in seconds and can’t be taken back. When the cardholder disputes the payment, the money comes out of your payouts: Paystack gives Nigerian businesses 16 hours to respond to a chargeback before it’s accepted automatically and the full amount deducted. Limit card top-ups on new accounts, steer customers to bank transfer, and flag many small card payments from one account.
  • No daily reconciliation. Every day, match three records: what your gateway settled, what your providers charged, and what your customers’ wallets show. Small gaps you ignore become large losses you can’t trace.
  • Relying on one provider. When your only provider goes down, so does your business. Keep two, with float in both, and move a product to the other one when the first fails.
  • Running the float dry. Set low-balance alerts so you refill before orders start failing, not after the complaints arrive.
  • Letting balances behave like money. Cash-outs and transfers between users move you towards mobile money, which needs a CBN licence.

Building your own VTU app

Build your own platform when you have steady daily sales and know your margin on each product. A useful first version has:

  • customer wallets funded by card and by transfer to a dedicated virtual account;
  • airtime, data, electricity, cable TV and exam pins, with meter and smartcard numbers checked before payment;
  • two or more API providers, with switching when one fails;
  • automatic rechecks of pending orders, and refunds for failed ones;
  • an admin dashboard with daily reconciliation, refunds and customer records;
  • fraud rules, such as limits on new accounts and flags on unusual card activity;
  • an audit log for every change to a balance.

We built NaijaTopup, a VTU and bills platform with a Naira wallet and an admin app for daily operations.

With us, a VTU app for Android and iOS from one Flutter codebase starts from ₦2.5M, and a full platform with a website, apps and an admin dashboard from ₦4M. Payments follow milestones, usually 40–50% to start, and you own the code and accounts after the final payment. Support after launch starts from ₦60k a month; see our pricing page for our other starting prices. For what moves an app’s price up or down, read our guide to app costs in Nigeria.

The same wallet-and-reseller pattern runs virtual-number services; our guide on getting a virtual number in Nigeria covers that side.

Frequently asked questions

How much do I need to start a VTU business in Nigeria?

The paperwork is cheap; the float and the platform are the real money. Registering a business name is ₦20k on the CAC’s May 2025 schedule, plus ₦10k if the NCC says its class licence applies to you. On top of that you need float sized to a busy day’s sales, and a platform: a reseller account costs whatever that platform charges, while your own app with us starts from ₦2.5M.

Do I need a CBN licence to run a VTU wallet?

The question isn’t the airtime; it’s the wallet. Under the CBN’s mobile money framework, wallet creation and e-money issuing are activities for licensed mobile money operators, so keep balances spend-only, with no withdrawals or transfers between users. Collect payments through a CBN-licensed gateway, and have a lawyer check the design before launch.

How much profit is there in VTU?

It depends on three numbers: your provider’s discount on each product, the gateway fee on each top-up, and what you lose to failed transactions and fraud. Providers set their own discounts and change them, so we don’t quote a typical margin. Get the list in writing, take off the fees, and price from what’s left.

Can I start a VTU business without my own app?

Yes. A reseller account on an existing VTU platform, with WhatsApp to take orders, is a sensible way to learn the business. Keep only a few days’ float there, and move to your own platform once your daily sales justify it.

General information, not legal advice. Rules change; check the current version with the CAC, NCC, CBN, NDPC and NRS before you act.