UPI merchant setup for POS in India (Paytm, PhonePe, GPay, BharatQR)
Last reviewed 2026-05-27 · by the RetailPOS team
UPI (Unified Payments Interface) is the world's largest real-time payment rail by volume — over 15 billion transactions monthly in India as of 2026, with a 30%+ year-on-year growth trajectory. For a physical retail shop in India, accepting UPI as a native POS tender is no longer optional; UPI accounts for 60-85% of digital transactions depending on segment + city, with cash and card retreating year by year.
This guide walks through the practical setup: understanding the UPI architecture (NPCI rail, VPAs, BharatQR, dynamic vs static QR), opening Paytm + PhonePe + Google Pay merchant accounts, integrating them as POS tenders, fee structures (which change so verify current rates), settlement timing, soundbox + voice-confirmation devices, reconciliation, and the operational realities — what works, what breaks, where shop owners get tripped up.
UPI architecture in 60 seconds
UPI is built by NPCI (National Payments Corporation of India) as a real-time interbank payment rail. It works through:
- Virtual Payment Address (VPA) — “username@bank” format identifier (e.g., yourshop@hdfcbank). Acts as the merchant's payment address.
- UPI apps — Paytm, PhonePe, Google Pay, BHIM, Amazon Pay, WhatsApp Pay, plus bank-issued apps. All apps interoperate via NPCI; a PhonePe user can pay a Paytm merchant.
- BharatQR — the bank-network universal QR standard. Any UPI app can scan a BharatQR. Most modern QR codes displayed at merchants are BharatQR-compliant.
- Dynamic QR vs Static QR — dynamic QR encodes the specific transaction amount + reference (single-use, generated per sale); static QR encodes only the merchant VPA (customer enters amount manually).
- UPI AutoPay — recurring authorised debits (subscription, EMI); useful for membership and subscription retail.
For a POS, dynamic QR is the right default — the till generates a per-sale QR with the specific amount + transaction reference; customer scans + confirms; payment settles to your merchant account with the reference linked back to the sale. Static QR (the “Paytm-yellow-poster” format) works as backup for offline-payment moments but loses the per-sale reconciliation cleanness.
Opening a Paytm merchant account
Paytm offers three merchant tiers:
- Paytm for Business — entry-level. CNIC-linked individual merchant account; receive payments via Paytm app; settle to bank account via standard transfer (T+1).
- Paytm Payment Gateway — mid-market. API integration; automated settlement to business bank account; dynamic QR generation; merchant dashboard with per-transaction reconciliation.
- Paytm Enterprise — for chains. Dedicated relationship manager, custom settlement frequencies, volume-based fee tiers.
Application: via paytm.com/business or any Paytm sales-team contact (they actively pursue new merchants). Document requirements: business PAN (or owner PAN for sole proprietor), GSTIN if registered, bank account in business name, shop address proof, ID copies for authorised signatories. Provisioning typically 3-7 working days for Payment Gateway tier.
Paytm fee schedule (verify current rates): UPI transactions under ₹2,000 are typically zero merchant fee per regulatory carve-out; above ₹2,000, small percentage applies; card transactions follow standard processing rates.
Opening a PhonePe merchant account
PhonePe offers a similar tier structure:
- PhonePe Business — entry level; basic merchant features; settlement via standard bank transfer.
- PhonePe Smart QR — mid-market; SmartSpeaker (audio-confirmation device); API integration; automated settlement.
- PhonePe Enterprise — chain operations; custom settlement; volume-tier pricing.
Application: via business.phonepe.com or PhonePe sales-team contact. Document requirements similar to Paytm. Provisioning typically 5-10 working days for Smart QR tier.
PhonePe's SmartSpeaker (audio-confirmation device) is distinctive — a small Bluetooth-connected speaker that announces payment receipt + amount in the cashier's language; valuable for high-volume retail where the cashier can't check the till screen for every UPI confirmation. Free with merchant account signup typically.
Opening a Google Pay merchant account
Google Pay merchant accounts are typically routed through:
- Google Pay for Business app — for small merchants; CNIC-linked; settle via standard bank transfer.
- Bank partner program — Google Pay partners with HDFC, ICICI, Axis, SBI for merchant onboarding at the bank level; the bank handles the underlying merchant account; Google Pay is the consumer-facing payment app.
Application: via pay.google.com/business or your existing bank (if it's a Google Pay partner bank). Provisioning typically 3-10 working days depending on the path.
Google Pay competes hard on merchant features for sub-₹2,000 transactions where fees are zero; above that, fees apply per standard schedule. SmartSpeaker-equivalent audio-confirmation device available.
BharatQR as universal acceptance
BharatQR is the bank-network universal QR standard — supported by every UPI app. A single BharatQR sticker or display on your till accepts payments from any UPI customer regardless of which app they use. Most modern QR codes at merchants are BharatQR-compliant.
For a POS, the dynamic-BharatQR generation produces a per-sale QR with the specific amount + transaction reference; the customer scans with their preferred app; payment settles. Provider- specific apps (Paytm Soundbox, PhonePe SmartSpeaker) work with BharatQR-compliant QRs as well as their own provider-specific QRs.
BharatQR setup is typically bundled with your bank's POS- terminal arrangement — HDFC POS terminal includes BharatQR display capability via the same terminal app. Standalone BharatQR-only (without bank terminal) is available via the UPI app providers.
The POS checkout flow — dynamic QR per sale
With UPI configured as POS tender on RetailPOS:
- Cashier rings the sale, hits the UPI tender option.
- POS generates the dynamic UPI QR via your configured provider's API; receives a one-time QR code + payment reference.
- QR code displays on the till screen (iPad or customer-facing display); customer scans with their preferred UPI app.
- Customer confirms the amount + enters their UPI PIN; the wallet posts payment.
- POS receives the success callback (typically 2-8 seconds); marks the tender as collected; receipt prints.
Total elapsed time from UPI-tender tap to printed receipt: typically 5-20 seconds (gated mostly by how fast the customer scans + enters PIN). Comparable to card-tap; slightly slower than cash for ready-money transactions.
If the customer's UPI payment fails (insufficient balance, PIN entry timeout, network issue), the POS shows the failure within the checkout flow; cashier offers alternative tender (different UPI app, card, cash). The till never marks the sale as paid without provider confirmation.
Settlement timing + reconciliation
UPI transactions typically settle to your merchant account at:
- T+1 (next business day) for standard merchant tier
- T+0 (same-day) for higher tiers or premium plans
- Instant settlement available at some banks via UPI Lite or premium merchant programs
Settlement amount: gross transaction amount net of provider fees + applicable GST on fees. The provider's daily settlement report shows per-transaction breakdown.
Reconciliation: RetailPOS' reporting tools export the period's UPI tenders as CSV; match against the provider's settlement report to confirm every customer payment landed in your bank account net of fees. Mismatches are rare (provider- side reversal, retry-duplicate) and surface in the manager dashboard for review.
Soundbox + audio-confirmation reality
Soundbox / SmartSpeaker devices (Paytm Soundbox, PhonePe SmartSpeaker, Google Pay equivalent) are small Bluetooth- connected speakers that announce payment receipt + amount in the cashier's language (Hindi, English, regional language). Valuable for high-volume kirana / mobile / restaurant retail where the cashier can't check the till screen for every UPI confirmation.
Soundbox typically free with merchant account; some providers charge a small monthly rental (₹50-200/month). The device pairs with the merchant account; every payment to the merchant VPA triggers a soundbox announcement.
For multi-cashier shops, the soundbox per cashier (or per till) simplifies the operational flow — each cashier's till has its own soundbox; when a customer pays on a specific till, the specific soundbox announces; the cashier knows their payment confirmed without checking the till screen.
Common pitfalls + how to avoid them
Treating UPI as a separate non-POS workflow:Some shops accept UPI on a parallel device (Paytm Soundbox alone, without POS integration) and ring the sale on the POS as “digital”. This loses per-sale-to-payment reconciliation; reconciliation becomes a per-day match against provider portal. Solve by configuring UPI as a native POS tender with dynamic per-sale QR.
Cashier convenience-skimming: Cashiers occasionally direct customers to pay to their personal UPI VPA (claiming the shop QR is down) and pocket the payment. Mitigate with: per-cashier accountability + variance reports, customer- facing display showing the merchant VPA, periodic spot-checks against provider portal. The digital trail makes investigation faster than cash skim.
Refund handling:UPI refunds work but require the customer's consent + a refund instruction from the merchant side. RetailPOS' refund flow integrates with the UPI providers; cashier rings the refund, picks the original tender, provider API processes the reversal, customer's account credits within minutes-to-hours. Outside the refund window (some providers cap at 90-180 days), refund via alternative method.
Customer dispute (chargeback): UPI disputes are handled by NPCI / bank channels; less common than card chargebacks but they happen. Maintain the per-transaction audit trail (e-invoice IRN if applicable, RetailPOS receipt, UPI provider confirmation) and disputes resolve in favour of the merchant in most legitimate-sale cases.
Integration with GST e-invoicing
For covered retailers (above the ₹5 crore e-invoicing threshold), UPI sales flow through e-invoicing on the same path as cash or card sales — the tender type doesn't change e-invoicing requirements. The IRN + QR apply equally; the customer receives the IRN-numbered receipt regardless of payment method.
RetailPOS' connector handles all tender types uniformly; the integration is invisible to the cashier and to the customer (beyond the IRN on the printed receipt).
Frequently asked
- Do I need separate accounts with Paytm, PhonePe, and Google Pay?
- BharatQR provides universal acceptance across all UPI apps — a single BharatQR-enabled merchant account accepts payments from Paytm / PhonePe / GPay / BHIM / Amazon Pay / WhatsApp Pay customers. Provider-specific accounts add per-provider reporting depth (useful for ad-spend ROI tracking by app) but aren't required for basic acceptance.
- How long does UPI merchant approval take?
- 3-10 working days for standard merchant accounts across the major providers. Faster (1-3 days) for entry-tier individual merchant accounts; longer (2-4 weeks) for enterprise accounts with relationship-manager onboarding.
- Does the POS need extra hardware for UPI?
- No QR-scanning hardware needed — the dynamic QR displays on the till screen (iPad or customer-facing display); customer scans with their UPI app. Optional but useful: soundbox / SmartSpeaker for audio confirmation in high-volume contexts.
- When do UPI payments settle to my bank account?
- T+1 (next business day) standard tier; T+0 (same-day) available at higher merchant tiers; instant settlement at some banks via UPI Lite or premium programs.
- What happens if a customer's UPI payment fails mid-checkout?
- POS shows the failure within 2-8 seconds; cashier offers alternative tender (different UPI app, card, cash). Sale is never marked paid without provider confirmation.
- How do UPI refunds work?
- RetailPOS' refund flow integrates with UPI providers' refund APIs. Cashier rings the refund, picks the original tender; provider reverses the transaction; customer's wallet credits within minutes-to-hours. Outside the provider's refund window, refund via cash or alternative method.
Open your shop in 30 seconds.
No card. Free until your first 100 sales. Bring your own Stripe; keep your hardware.