BBPSBharat BillPay · India
Add bill payments to your app through Bharat BillPay.
- Fetch the bill first, so the amount is right
- A reference for every payment
- For apps, websites and retail counters
- One integration alongside payments and payouts
Bill categories shown are examples, not a statement of which billers are available through LILPE.
Pay bills
Biller
Example Power Distribution
Consumer number
1100 4567 89
₹1,842.00
Customer: R. Sharma
- Bill journeyIllustrative
- 1Fetch: amount and due date from the biller
- 2Pay: customer confirms the exact amount
- 3Confirm: reference returned for the receipt
Keep the reference: it's how a disputed payment is traced.
- Network
- Bharat BillPay (BBPS)
- Flow
- Fetch, pay, confirm
- Proof
- Reference per payment
- Availability
- Confirmed at onboarding
Why bill payments on LILPE
Bill payments your customers trust
The exact amount
Fetch the bill from the biller before payment, so customers pay what's due.
A reference for every payment
The reference on the receipt is how a payment is traced if something goes wrong.
One integration
Bill payments connect behind the same LILPE integration as payments and payouts.
How it works
Fetch, pay, confirm
- 1
Pick the biller
The customer chooses a category and biller and enters their customer number.
- 2
Fetch the bill
Amount and due date come from the biller.
- 3
Pay the exact amount
The customer confirms and pays in your app or at your counter.
- 4
Confirm with a reference
A reference is returned for the receipt and any follow-up.
Who it's for
Where bill payments fit
- Consumer and wallet appsGive customers one more reason to open your app every month.
- Retail countersLet customers pay bills in person, with a printed reference.
- Banking and lending appsKeep everyday payments inside your app.
Get started
Talk to us about bill payments
- Which categories and billers you need
- How bill payments would connect for your business
- Sandbox access during onboarding
Which BBPS categories and billers are reachable through LILPE, and through which operating unit, is confirmed during onboarding.
Talk to us about BBPS bill payments
Tell us a little about your business and we'll get back to you.
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
How LILPE works
Where BBPS Bill Payments fits in LILPE
- Your app or counterCustomer pays a bill
LILPEOne API and dashboard- Bill payment providersConnected for your business
- Billers and operatorsWhere the bill is paid
- Providers behind one integrationBill payment providers are a connectable provider type.
- Sandbox and productionSeparate keys and data for testing and live payments.
Availability and settlement options are confirmed during onboarding.
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 LILPE.
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.
LILPE'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 LILPE 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 LILPE's role in BBPS?
Which BBPS categories and billers are reachable through LILPE, and through which operating unit, is confirmed during onboarding. LILPE 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 LILPE figures.
Guides
Guides and explainers
- FinTech 101What Is BBPS? Bharat Bill Payment System and Bharat Connect ExplainedBBPS, the Bharat Bill Payment System, lets you pay electricity, mobile, FASTag, loan and dozens of other bills from almost any app, bank or local agent, with a reference you can trace. What it is, how a BBPS payment works, how it differs from paying a biller directly, how complaints work, and what it means for billers and businesses.Read the guide
- Bill PaymentsHow to Pay Your Electricity Bill Online: Step-by-Step GuideYou can pay your electricity (bijli) bill from your power company's website, from almost any bank or UPI app through Bharat Connect, or at a local agent. What you need before you start, the steps for each route, the checks that stop you paying the wrong account, and what to do after you've paid.Read the guide
- Bill PaymentsElectricity Bill Payment Failed or Not Updated: What to DoYour money was deducted but the electricity bill payment failed, it's stuck on pending, or it went through but your account still shows the bill as due. How to tell which case you're in, who has your money, RBI's deadlines, how to complain through Bharat Connect, and how to avoid a disconnection while it's sorted out.Read the guide
- PlatformHow a Mobile Recharge API Works: Requests, Operator Responses and Transaction StatusAdding prepaid recharges to an app or retail network means connecting to operators through a recharge API, and most of the work is handling what happens after you press send. The chain from your app to the operator, operator and plan lookup, the request, pending and final statuses, callbacks, wallet holds and reversals, reconciliation and a test plan.Read the guide
Get started
From first call to live bill payments
- 01Tell us what you needYour methods, markets and providers. We confirm what's available for your business.
- 02Sandbox accessTest credentials and the API reference, provided during onboarding.
- 03Integrate and testOne request pattern; run success, failure, refund and webhook flows in the sandbox.
- 04Go liveProduction credentials, with the LILPE team on hand for go-live.
Route every payment to where it succeeds.
Tell us which providers you use today and where payments get stuck. We'll show you what the setup would look like on LILPE.
