Product Operations PRD · Sprint Backlog · RACI Fintech · UPI 2026

UPI SplitPay
Feature — PRD &
Sprint Execution

A complete product operations artifact for adding a native bill-splitting flow to a UPI payment app — including PRD, user stories, sprint backlog, RACI matrix, and success metrics.

Document Type
PRD + Sprint Plan
Sprint Duration
2 Weeks
Teams Involved
5 Cross-functional
Story Points
47 pts total

What is UPI SplitPay?

UPI is India's most-used payment rail with over 14 billion monthly transactions, yet no major UPI app offers a native bill-splitting flow. Users currently split bills by manually calculating amounts and sending separate UPI requests — a broken, multi-step process that causes payment friction in group settings like restaurants, trips, and shared housing.

UPI SplitPay is a proposed native feature that lets a user split a bill among contacts, send individual UPI collection requests, and track who has paid — all within the existing payment app.

14B

UPI transactions/month in India (2025)

68%

Users split bills monthly in group settings

4.3x

More likely to re-open app with pending split

Why the current flow fails

Today's bill-splitting experience on UPI apps requires users to exit the app, use a calculator or Splitwise, return and manually send individual requests. This creates multiple drop-off points and zero visibility into payment status.

"We went to dinner with 6 people and I ended up opening WhatsApp, Google Pay, and a calculator simultaneously. By the end I just paid for everyone because it was easier." — Target User Interview, Age 23, Delhi

Pain Points Identified

Pain PointUser ImpactFrequencyPriority
Manual amount calculationError-prone, awkward social momentEvery group paymentCritical
No payment trackingAwkward follow-ups with friendsEvery group paymentCritical
App-switching frictionUsers abandon the split entirelyHighHigh
No split historyDisputes over who paid whatMediumMedium
Equal-only splittingCan't handle unequal sharesMediumMedium

PRD: UPI SplitPay

Objective

Build a native bill-splitting feature inside the UPI payment app that allows users to split any amount among contacts, send collection requests in one tap, and track real-time payment status — reducing group payment friction to under 30 seconds.

Scope (In vs Out)

In Scope (v1.0)Out of Scope (v2.0+)
Equal & custom split among UPI contactsNon-UPI users (SMS/link payment)
Bulk collection request sendingMulti-currency splits
Real-time paid/pending status trackerRecurring splits (subscriptions)
Split history (last 30 days)Integration with restaurant PoS
Push notification on payment receivedAI-powered receipt scanning

Functional Requirements

IDRequirementPriorityOwner
FR-01User can initiate a split from the home screen or after a paymentP0Mobile
FR-02User selects contacts from phonebook or UPI ID; min 1, max 19 peopleP0Mobile
FR-03System auto-calculates equal split; user can override individual amountsP0Mobile
FR-04Single CTA sends UPI collection requests to all selected contacts simultaneouslyP0Backend
FR-05Real-time dashboard shows Paid / Pending / Declined status per personP0Backend + Mobile
FR-06Push notification triggered when any member paysP1Backend
FR-07User can send a reminder to pending members (max 1/day)P1Mobile
FR-08Split history accessible from profile for 30 daysP2Backend + Mobile

Non-Functional Requirements

RequirementTarget
Bulk request API response time< 1.5 seconds for up to 19 requests
Status refresh latencyReal-time via WebSocket; max 3s delay
Uptime SLA99.9% (same as core UPI payment flow)
Data retentionSplit history stored for 90 days; purged per RBI data guidelines
AccessibilityWCAG 2.1 AA compliant; screen reader support

Assumptions & Dependencies

• All split members must have an active UPI ID linked to any bank account.
• Existing UPI collection request API is reused; no new NPCI approval required for v1.
• Backend team can support WebSocket connections at existing infrastructure cost.
• UI/UX wireframes to be delivered by end of Sprint 1, Day 3.

Stories & Acceptance Criteria

As a user who just paid a bill, I want to split the amount with friends immediately after payment so that I don't have to switch apps or calculate manually.
Acceptance Criteria:
  • "Split this payment" CTA appears on payment success screen
  • Split can also be initiated from home screen → "New Split"
  • Total amount pre-filled from the last transaction; editable
As a user splitting a bill, I want to choose who I'm splitting with and set the amounts so that each person pays their correct share.
Acceptance Criteria:
  • Contact picker shows UPI-linked contacts first, sorted by recent
  • Default mode is equal split; toggling "Custom" unlocks per-person amount fields
  • Live running total shows remaining unassigned amount; must reach ₹0 to proceed
  • Max 19 participants enforced with clear error message
As a bill payer, I want to send collection requests to all split members in one tap so that I don't have to manually request each person.
Acceptance Criteria:
  • Single "Send Requests" button triggers simultaneous UPI collection requests
  • Success confirmation shows how many requests were sent successfully
  • Failed requests (invalid UPI ID) shown individually with retry option
As a user who initiated a split, I want to see who has paid and who hasn't so that I can follow up without awkward conversations.
Acceptance Criteria:
  • Split dashboard shows each member with Paid ✓ / Pending ⏳ / Declined ✗ status
  • Status updates in real-time without manual refresh
  • Total collected vs total expected shown with a progress bar
As a user with pending collections, I want to nudge friends who haven't paid so that I don't have to message them separately.
Acceptance Criteria:
  • "Remind" button appears next to each pending member after 2 hours
  • Reminder sends an in-app notification + UPI app push notification to recipient
  • Rate limited: max 1 reminder per person per day; button disabled after use

2-Week Sprint Plan

Total velocity: 47 story points across 2 sprints. Sprint 1 focuses on core flow (P0 stories); Sprint 2 covers tracking, notifications, and polish.

To Do
SP-08
Split history screen — last 30 days
P25 pts
SP-09
Deep-link from notification to split screen
P13 pts
In Progress
SP-05
Real-time status dashboard (WebSocket)
P08 pts
SP-06
Push notification on payment received
P15 pts
SP-07
Reminder rate-limiting backend logic
P13 pts
In Review
SP-03
Bulk UPI collection request API integration
P08 pts
SP-04
Custom split amount validation & running total UI
P05 pts
Done
SP-01
Wireframes & UI spec sign-off (all screens)
Done3 pts
SP-02
Contact picker — UPI-linked contacts, recent sort
Done5 pts
SP-00
PRD finalized & stakeholder sign-off
Done2 pts

Backlog (Post v1.0)

IDFeaturePriorityEst. Points
BP-01Receipt photo scan via camera — auto-populate totalP213
BP-02Non-UPI user support via payment link (SMS/WhatsApp)P28
BP-03Recurring split (shared rent, subscriptions)P313
BP-04Group wallet — pre-fund a shared poolP321

RACI Matrix

Defines responsibility across 5 teams for each major activity in the feature delivery lifecycle.

R Responsible — does the work
A Accountable — owns the outcome
C Consulted — provides input
I Informed — kept in the loop
Activity Product (PM) UI/UX Backend Mobile QA Marketing
PRD writing & sign-off A C C C I I
Wireframes & UI design C A I C I I
API development (bulk UPI requests) I I A C I I
Mobile app implementation I C C A I I
QA & test case execution C I R R A I
Go-to-market & launch comms C R I I I A
Post-launch metrics review A I C I C C

How We'll Measure Success

North Star: reduce average group payment completion time from ~4 minutes to under 30 seconds, measured across the first 30 days post-launch.

Feature Adoption (D30)
↑ target
15% of MAU
Split Completion Rate
~40% (manual)
↑ target
> 72%
Collection Success Rate
↑ target
> 85%
App Session +1 (split flow)
baseline
↑ target
+25% opens

A/B Test Plan

TestControlTreatmentDurationSuccess Criteria
Split CTA placement Home screen only Post-payment screen + home 2 weeks Initiation rate > 8% in treatment
Reminder timing Reminder after 24hrs Reminder after 2hrs 3 weeks Collection rate +10pp in treatment
Equal vs custom default Equal split default Smart split (based on order history) 4 weeks Completion rate > 75%, no revenue impact
Key principle: Any retention or engagement improvement from SplitPay must not increase payment failure rates or degrade core UPI transaction performance. Both metrics monitored jointly throughout rollout.