BBPS · Bharat Bill Payment System
Fetch the bill. Pay the bill. Keep the reference.
BBPS lets a bill be paid from many apps, banks and counters: one network between customers and billers, with its own rules for fetching bills, confirming payments and settling complaints. This guide explains the parties, the flow and what a business needs to know before offering bill payments.
Bill fetched
Illustrative- Biller
- Example Electricity Board
- Consumer no.
- 1100 4827 3312
- Name
- R. Menon
- Bill date
- 10 Sep
- Due date
- 30 Sep
Amount due₹2,340
Pay ₹2,340
Five parties, four messages
RBI's BBPS Directions, 2024 (in force from 1 April 2024) describe a tiered system: NBBL as the central unit, operating units on the customer and biller sides, and agents and aggregators around them.
An electricity bill, paid through BBPS
Illustrative- CustomerEnters the consumer number
- Customer operating unitThe app, bank or agent the customer uses
- NBBLThe central unit: routes, clears and settles
- Biller operating unitConnects the biller to BBPS
- BillerThe electricity company
- 1Fetch → consumer number sent through to the biller
- 2← Bill amount due ₹2,340, due 30 Sep, customer name
- 3Pay → customer pays by UPI; payment sent through BBPS
- 4← Confirmation biller confirms; receipt to the customer
BBPS reference, from the moment payment starts: BB2609A1…Used for any complaint about this payment
Who's who, as RBI defines them
| Participant | Role |
|---|---|
| NBBL (Bharat Bill Pay Central Unit) | Operates BBPS: sets operational, technical and business standards, provides the platform, and does clearing and settlement. A wholly owned subsidiary of NPCI. |
| Customer Operating Unit (COU) | Gives customers an interface to pay bills, directly or through agent institutions, and must give them access to all billers on BBPS. |
| Biller Operating Unit (BOU) | Onboards billers, directly or through biller aggregators, and carries out due diligence on them. |
| Agent institution | Certified by NBBL; provides the physical or digital interface for customers. |
| Biller aggregator | Aggregates billers so they can connect to a BOU. |
| Sponsor bank | A scheduled commercial bank that settles non-bank operating units with NBBL. |
| Technology service provider | Certified by NBBL to provide technology to billers and operating units; no funds flow through it. |
Summarised from RBI's Master Direction – Bharat Bill Payment System Directions, 2024. Banks and authorised non-bank payment aggregators may participate as operating units.
Fetch first, then pay
The rule that shapes every BBPS payment: the bill is fetched from the biller before payment starts. The customer enters the identifier the biller uses (a consumer number, a policy number, a loan account), the biller returns what's due, and only then does the customer pay.
For prepaid services, such as recharges, there's no bill to fetch in the usual sense; the Directions say the customer's relationship with the biller is validated through the platform instead. Either way, the customer pays against something the biller has confirmed, which is what makes a wrong-account payment rare.
What the customer enters
The identifier on their bill: consumer number, account or policy number.
What comes back
Typically the amount due, due date and the name on the account.
What they check
That the name and amount look right before paying.
If nothing is due
The biller says so; no payment is started.
Any channel, many ways to pay
RBI's definition of BBPS names both sides of its reach: channels (mobile apps, mobile banking, physical agents, bank branches and more) and payment modes (UPI, internet banking, cards, cash, prepaid payment instruments and more). That's why the same bill can be paid at a corner shop in cash or in a banking app by UPI, with the same fetch and the same reference.
Channels
Mobile appsMobile bankingPhysical agentsBank branches
Payment modes
UPIInternet bankingCardsCashPrepaid instruments
What counts as a bill
The Directions define a bill broadly: any notice for payment raised by a biller, for recurring or one-off payments, including notices for recharging prepaid services. Billers can be companies, government departments, public sector undertakings and even individuals, connected through a biller operating unit.
In practice that covers utilities such as electricity, water and gas, telecom and broadband, and categories like insurance premiums and loan repayments. The live list of categories and billers is maintained by NBBL and changes over time, so check it rather than relying on any fixed list, including ours.
| Type | Customer usually enters |
|---|---|
| Electricity, water, gas | Consumer or connection number |
| Telecom and broadband | Account or phone number |
| Insurance premium | Policy number |
| Loan repayment | Loan account number |
| Prepaid recharge | Mobile number or subscriber ID |
Examples only; not a statement of which billers are available through Peneu.
The BBPS reference number
NBBL has to ensure every transaction carries a BBPS reference number from the moment payment starts. That single number follows the payment through the customer's app, NBBL, the biller's side and any complaint.
For a business offering bill payments, it's the most important field to store and show. Put it on the receipt, keep it with your own transaction ID, and ask for it first in any customer query.
On the receipt
Next to the biller, amount and date.
In your records
Linked to your own transaction ID.
In support
The first thing agents ask for.
In disputes
How the complaint is tracked across all parties.
Disputes and failed payments
BBPS has a centralised complaint system. NBBL has to provide end-to-end complaint management in line with RBI's framework for online dispute resolution in digital payments, and every customer and biller operating unit has to be integrated with it, so a complaint raised in one app reaches the biller's side without the customer chasing anyone.
For failed payments, operating units must follow the timelines in RBI's turnaround-time framework for failed transactions. The most common complaint isn't a failure, though: it's a payment that succeeded but hasn't yet shown on the biller's side. The reference number settles it.
| Customer says | Usually | Do |
|---|---|---|
| “Paid but the biller still shows it due” | The biller's records haven't updated yet | Share the BBPS reference; raise it through the complaint system if it persists |
| “Money debited, payment failed” | A failed transaction | Reversal within RBI's timelines; track by reference |
| “Paid the wrong bill” | Wrong consumer number | Raise a complaint; recovery depends on the biller |
| “Charged a fee I didn't expect” | A convenience fee shown before payment | Show fees clearly before the pay button |
Where the money sits
NBBL provides guaranteed settlement of transactions routed through it, and no funds are allowed to flow through technology service providers. Non-bank operating units must keep an escrow account with a scheduled commercial bank exclusively for BBPS transactions, and the Directions list what may be credited and debited to it: customer collections, settlements, failed or disputed transactions, and charges.
For a business building on BBPS, the practical question is simpler: which operating unit are you working with, and when do you receive, or pay out, the money? That's settled in your arrangement, not by the network. See how settlement works.
Offering bill payments in your product
Most businesses that offer bill payments don't become operating units themselves; they connect to one, which gives them access to BBPS billers under its responsibility. What you still own is the experience: the fetch, the confirmation, the receipt, and support.
Fintech and wallet apps
Bills as a reason to open the app every month.
Banks
Bill payments inside mobile and internet banking.
Agent and retail networks
Cash bill payments at the counter, with a printed receipt.
RBI's Directions say any entity other than a biller that operates a system for paying bills outside BBPS is operating a payment system and needs RBI authorisation. If you plan to collect bills any other way, get legal advice first.
Peneu's role in BBPS, and the categories and billers reachable through it, are confirmed during onboarding.
Designing the bill payment experience
Customers come back to a bill payment app for one reason: it remembers their bills and tells them what's due. The fetch step that BBPS requires is also what makes that possible. The app can check a saved biller for a new bill and remind the customer before the due date, instead of waiting for them to remember.
Show the customer what the biller sent back (the name on the account, the amount and the due date) before they pay, and show any convenience fee on the same screen as the pay button. Most bill payment complaints start with a customer who paid the wrong bill or was surprised by a fee.
Saved billers. Consumer numbers stored with the customer's consent, named the way they recognise.
Due-date reminders. Based on fetched bills, not guesses.
Confirm before paying. Account name, amount and due date from the biller.
Fees up front. On the pay screen, never after.
Receipt with the reference. Easy to find in the app later.
Agents and cash payments
Many bills are still paid in cash, at a shop or an agent counter. BBPS brings those payments into the same network: agent institutions, certified by NBBL, provide the counter, and the customer operating unit they work with takes responsibility for their activities. The customer gets the same fetch, the same confirmation and a BBPS reference on their receipt.
For an agent network, the operational work is cash: agents collect it, and the network settles it to the operating unit. Clear day-end balancing for each counter, and a receipt for every payment, keep that honest.
For billers: collecting through BBPS
For a biller, BBPS is reach. A biller connects through a biller operating unit, directly or through a biller aggregator, and becomes payable from customer operating units across the network. RBI's Directions require those units to give their customers access to all billers onboarded on BBPS.
In return the biller has to answer fetch requests reliably and confirm payments promptly. A biller whose fetch is slow or often fails is one whose customers pay late, and then call.
Connect
Through a biller operating unit, directly or via an aggregator.
Answer fetches
Return the amount due, due date and name quickly.
Confirm payments
Update the customer's account promptly.
Resolve complaints
Through the centralised system, by reference.
Fees, and saying so up front
Some bill payments carry a convenience fee for the customer, depending on the biller, the payment mode and the app. Whatever your model, the customer should see the fee on the same screen as the amount, before they pay, and it should appear on the receipt. A fee discovered after payment turns into a complaint, and complaints on BBPS are tracked centrally by reference.
How bill payments are priced on Peneu is on the pricing page and confirmed per business; no fees are stated here.
Businesses paying their own bills
BBPS isn't only for consumers. A business with dozens of electricity connections, phone lines or broadband accounts across locations pays the same kinds of bills, and the same fetch-then-pay pattern suits it well: fetch every bill that's due, check the amounts against expectations, approve them together, and pay with one reference per bill for the accounts team.
Reconciling bill payments
Reconcile by BBPS reference, daily. Every payment you started should end as confirmed by the biller, failed and reversed, or under complaint. Anything else is open and needs following up before the customer notices.
Confirmed. Matched to the settlement you received or paid.
Failed and reversed. Reversal recorded against the original reference.
Under complaint. Complaint reference and expected resolution date.
Anything else. Chase today.
Building fetch and pay into your product
A bill payment in your app has more states than a simple payment, because two different things can go wrong: the fetch and the payment. Model them separately. A fetched bill that the customer hasn't paid is not a failed payment, and a payment whose confirmation is late is not a failed one either.
Store the BBPS reference the moment it exists and never create a second payment for the same bill while one is unconfirmed. When the customer comes back asking, the reference is how everyone finds the same payment.
Fetched
Bill details shown; nothing paid. Expires if not paid.
Payment started
BBPS reference stored; customer's payment in progress.
Awaiting confirmation
Paid; biller confirmation pending. Don't allow a second payment for this bill.
Confirmed
Receipt issued with the reference.
Failed and reversed
Reversal tracked against the reference within RBI's timelines.
Amounts, due dates and the edge cases
The fetched bill is the biller's view of what's due, and it's the safest amount to pay. But customers do ask to pay more, less or early, and the answer isn't yours to decide. Whether a biller accepts a different amount from the fetched bill, or a payment after the due date, is set by the biller and shows up in how its bills are presented.
Design for the common cases: pay the full fetched amount by default, make any editable amount clearly the customer's choice, and warn when a bill is past its due date, since the biller may add charges your app can't see.
Fetched amount. The default. Matches what the biller expects.
Customer wants to pay a different amount. Only where the biller allows it; label it clearly.
Bill past its due date. Warn the customer; late charges are the biller's matter.
No bill due. Say so plainly; don't start a payment.
Can a business use BBPS to pay its own utility bills?
Yes, through any channel that offers bill payments to businesses. Fetching every bill before paying suits businesses with many connections, because it catches wrong amounts before they're paid.
Can customers pay a bill in cash through BBPS?
Yes. Cash is one of the payment modes RBI's definition of BBPS names, and agent institutions certified by NBBL provide physical counters where customers can pay.
What is BBPS?
The Bharat Bill Payment System is an integrated bill payment platform that lets customers pay bills through many channels (apps, mobile banking, agents, bank branches) using many payment modes, including UPI, internet banking, cards, cash and prepaid instruments. It's governed by RBI's Bharat Bill Payment System Directions, 2024.
Who runs BBPS?
NPCI Bharat BillPay Ltd (NBBL), a wholly owned subsidiary of NPCI, is authorised as the Bharat Bill Pay Central Unit. It sets the rules and standards, provides the platform connecting customers and billers, and handles clearing and settlement.
What is the difference between a COU and a BOU?
A Customer Operating Unit gives customers an interface to pay bills, directly or through agents. A Biller Operating Unit onboards billers onto BBPS, directly or through biller aggregators. One entity can be both.
Why does BBPS fetch the bill before payment?
RBI's Directions say transactions on the platform require the bill to be fetched before payment is initiated, and that for prepaid services the customer's relationship with the biller is validated. Fetching first means the customer pays the amount the biller actually says is due, to the right account.
How do I complain about a BBPS payment?
Through the app, bank or agent you paid with. NBBL runs a centralised complaint system that all operating units are integrated with, and the BBPS reference number generated when payment started is used to track the complaint.
What happens if a BBPS payment fails?
Operating units must handle failed transactions within the timelines of RBI's framework for failed transactions (the turnaround-time circular of 20 September 2019).
Can a business collect bill payments outside BBPS?
A biller can collect its own bills. But RBI's Directions say any entity other than a biller that operates a system for paying bills outside BBPS is operating a payment system and needs RBI authorisation for it.
What is Peneu's role in BBPS?
Which BBPS categories and billers are reachable through Peneu, and through which operating unit, is confirmed during onboarding. Peneu isn't named as a BBPS operating unit here.
Official sources
- RBI — Master Direction – Bharat Bill Payment System Directions, 2024 (29 Feb 2024, in force 1 Apr 2024)Participants, definitions, fetch before payment, BBPS reference, escrow, complaints, failed transactions, authorisation outside BBPS.
- RBI — Harmonisation of turnaround time and customer compensation for failed transactions (20 Sep 2019)
Last reviewed . Examples, amounts and screens marked illustrative are not Peneu figures.
