← All work

Payments · Xylem Learning

Building the fee-collection pillars: a parent app and SMS payment links

Built Xylem's two fee-collection pillars, a parent web app and SMS payment links: ₹4 Cr+ collected online in the first two months; fee collection has since recorded ₹100 Cr+ across 100,000+ payments.

Role
Built and launched end to end
When
Live since Apr 2026
Stack
Razorpay · Webhooks · Frappe/ERPNext · JavaScript · Python

₹4 Cr+

collected online, first two months

2,500+

online payments in that window

₹100 Cr+

recorded across 100,000+ payments since

The problem

Parents had no self-serve way to see what was due for each child and pay it, and every payment that didn't post itself against the right fee head became a matching task for accounts.

What I did

  • Built the parent web app: OTP login by parent mobile, attendance, exam results and hostel details per child, and Razorpay payment per fee head, with webhook reconciliation that posts each fee automatically.
  • Built the parent fee app behind online collections, live since Apr 2026: OTP login, single and bulk Razorpay payments across course and hostel fees, automatic posting via webhook, and invoice download.
  • Built month-on-month collection reporting from Razorpay exports, split by channel (parent app vs payment link), fee component and week of month, to track how reminders drive payments.
  • Built fee transfers between course, hostel and transport fee heads, capped at the amount paid, plus month-wise transport fee slabs and capped fee waivers.

Outcome

Built Xylem's two fee-collection pillars, a parent web app and SMS payment links: ₹4 Cr+ collected online in the first two months; fee collection has since recorded ₹100 Cr+ across 100,000+ payments.

Shipped the parent web app and SMS payment links that now carry fee collection: ₹4 Cr+ across 2,500+ online payments in the first two months.