RetailPOS.AI
How-to

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.
Want the product side? See the retail pack →

Open your shop in 30 seconds.

No card. Free until your first 100 sales. Bring your own Stripe; keep your hardware.