Revenue Automation: Designing a Trust-First Invoicing System at Scale

Revenue Automation: Designing a Trust-First Invoicing System at Scale

Revenue Automation: Designing a Trust-First Invoicing System at Scale

How we reduced fee payment defaults and operational load for schools managing thousands of invoices.

Scope:

Scope:

Product Feature

Product Feature

/

For:

For:

Zenda

Zenda

/

Duration:

Duration:

3 months

3 months

Year

Year

2025

2025

/ TL;DR

/ TL;DR

If you’re short on time

If you’re short on time

Schools rely on timely fee collection to function, but existing invoicing workflows were manual, fragmented, and difficult to scale.

Schools rely on timely fee collection to function, but existing invoicing workflows were manual, fragmented, and difficult to scale.

I designed a structured invoicing system that balances flexibility with control-improving collection reliability, reducing admin effort, and building trust at scale.

I designed a structured invoicing system that balances flexibility with control-improving collection reliability, reducing admin effort, and building trust at scale.

/ Context

/ Context

When invoicing powers daily operations,
Reliability matters more than flexibility.

When invoicing powers daily operations,
Reliability matters more than flexibility.

Invoice collection is one of the most critical operational workflows for schools. Delays directly affect salaries, infrastructure, vendors, and day-to-day operations.

Invoice collection is one of the most critical operational workflows for schools. Delays directly affect salaries, infrastructure, vendors, and day-to-day operations.

At Zenda, schools ranged from 500 to over 10,000 students, which meant invoicing had to work reliably across vastly different scales and invoice types — from tuition fees to uniforms, exams, and operational charges. This wasn’t just about generating invoices; it was about designing a system schools could depend on.

At Zenda, schools ranged from 500 to over 10,000 students, which meant invoicing had to work reliably across vastly different scales and invoice types — from tuition fees to uniforms, exams, and operational charges. This wasn’t just about generating invoices; it was about designing a system schools could depend on.

/ The Problem

/ The Problem

Before this system, fee collection relied on scattered tools and manual processes:

Before this system, fee collection relied on scattered tools and manual processes:

  • Announcements across messages, emails, websites, and notice boards

  • Repetitive copy-pasting of amounts and due dates

  • No single source of truth for payment status

  • Parents discovering dues late or missing deadlines

  • Admin teams spending disproportionate time on follow-ups

  • Announcements across messages, emails, websites, and notice boards

  • Repetitive copy-pasting of amounts and due dates

  • No single source of truth for payment status

  • Parents discovering dues late or missing deadlines

  • Admin teams spending disproportionate time on follow-ups

Over time, this led to delayed payments, frequent disputes, and increasing operational overhead as schools grew.

Over time, this led to delayed payments, frequent disputes, and increasing operational overhead as schools grew.

/ My Role

/ My Role

My responsibilities as a product designer on this project

My responsibilities as a product designer on this project

I led the end-to-end design of the invoicing system—owning UX, UI, IA, and edge cases—while working closely with product, finance, operations, and customer support teams.

I was directly involved in shaping how partial payments should function at a system level, not just how they appeared in the interface.

I led the end-to-end design of the invoicing system—owning UX, UI, IA, and edge cases—while working closely with product, finance, operations, and customer support teams.

I was directly involved in shaping how partial payments should function at a system level, not just how they appeared in the interface.

/ Shout Out To The Whole Team

/ Shout Out To The Whole Team

Madan

Madan

Product Designer

Product Designer

Jagadishwar

Jagadishwar

Product Manager

Product Manager

Rohith

Rohith

Product Head

Product Head

Vithin

Vithin

Tech Lead

Tech Lead

Jithesh, Fibin, & Divya

Jithesh, Fibin,
& Divya

Jithesh, Fibin,
& Divya

Engineering team

Engineering
team

Engineering
team

/ Key Constraints

/ Key Constraints

Why this was hard

Why this was hard

Invoicing here wasn’t a CRUD problem.

Invoicing here wasn’t a CRUD problem.

The system needed to handle:

  • Wide variance in student volume

  • Complex fee structures

  • Partial payments without breaking accounting logic

  • Bulk creation through CSV/XLS uploads

  • Communication across multiple channels

  • Performance constraints at scale

  • Auditability and reconciliation accuracy

The system needed to handle:

  • Wide variance in student volume

  • Complex fee structures

  • Partial payments without breaking accounting logic

  • Bulk creation through CSV/XLS uploads

  • Communication across multiple channels

  • Performance constraints at scale

  • Auditability and reconciliation accuracy

Any gap in the system translated directly into financial and trust issues.

Any gap in the system translated directly into financial and trust issues.

/ Goals

/ Goals

The System We Designed

The System We Designed

Instead of treating invoicing as a form, we designed it as a controlled financial workflow.

Instead of treating invoicing as a form, we designed it as a controlled financial workflow.

At a high level, the system supports:

  • Individual and bulk invoice creation

  • Component-based fee structures

  • Clear invoice states (paid, unpaid, partial, overdue)

  • Embedded communication with parents

  • Student-level invoice history

  • Audit-friendly tracking and reconciliation

At a high level, the system supports:

  • Individual and bulk invoice creation

  • Component-based fee structures

  • Clear invoice states (paid, unpaid, partial, overdue)

  • Embedded communication with parents

  • Student-level invoice history

  • Audit-friendly tracking and reconciliation

The focus was consistency and predictability across schools of all sizes.

The focus was consistency and predictability across schools of all sizes.

/ Design Implementation - Generating Invoices

/ Design Implementation - Generating Invoices

Structured Invoice Creation at Scale

Structured Invoice Creation at Scale

Designing invoice generation that works for one student or ten thousand.

Designing invoice generation that works for one student or ten thousand.

Schools needed the flexibility to generate invoices individually or in bulk, depending on operational needs. We designed a system that supports both structured CSV/XLS uploads and single-student creation, while validating data before issuance to reduce downstream errors.

Schools needed the flexibility to generate invoices individually or in bulk, depending on operational needs. We designed a system that supports both structured CSV/XLS uploads and single-student creation, while validating data before issuance to reduce downstream errors.

Invoices were built around clearly defined fee components, aligning with how schools already structure their finances. Once issued, payment links could be shared instantly across selected channels, ensuring parents could act immediately without additional follow-ups.

Invoices were built around clearly defined fee components, aligning with how schools already structure their finances. Once issued, payment links could be shared instantly across selected channels, ensuring parents could act immediately without additional follow-ups.

The goal wasn’t speed alone-it was reliable issuance at scale.

The goal wasn’t speed alone-it was reliable issuance at scale.

/ Design Implementation - Communication

/ Design Implementation - Communication

Communication as Part of the Transaction

Communication as Part of the Transaction

Invoicing doesn’t end at invoice creation—it ends when payment is completed.

Invoicing doesn’t end at invoice creation—it ends when payment is completed.

So communication lived inside the invoicing flow:

  • Payment links could be sent directly from invoice and student views

  • Admins could choose one or multiple channels (Email, SMS, WhatsApp, InMail)

  • Payment status and communication history stayed visible in one place

So communication lived inside the invoicing flow:

  • Payment links could be sent directly from invoice and student views

  • Admins could choose one or multiple channels (Email, SMS, WhatsApp, InMail)

  • Payment status and communication history stayed visible in one place

Tone and frequency were carefully controlled:

  • Professional, friendly language

  • Guardian-first communication

  • Daily limits to avoid spam

  • Templated messaging for consistency

Tone and frequency were carefully controlled:

  • Professional, friendly language

  • Guardian-first communication

  • Daily limits to avoid spam

  • Templated messaging for consistency

This reduced manual follow-ups and laid the groundwork for automation.

This reduced manual follow-ups and laid the groundwork for automation.

/ Design Implementation - Partial Payment Configuration

/ Design Implementation - Partial Payment Configuration

Designing Partial Payments Without Chaos

Designing Partial Payments Without Chaos

Partial payments weren’t optional.
Most schools already allowed phased payments for high-value fees, and parents expected that flexibility.

Partial payments weren’t optional.
Most schools already allowed phased payments for high-value fees, and parents expected that flexibility.

The challenge was enabling this without compromising clarity or control.

The challenge was enabling this without compromising clarity or control.

Key decisions:

  • Partial payments were allowed at the component level, not the invoice total

  • Smaller components remained full-payment only

  • Item-level partial payments were intentionally deferred

  • Partial payments were disabled by default and explicitly enabled

  • Configuration could be applied selectively or through advanced rules

Key decisions:

  • Partial payments were allowed at the component level, not the invoice total

  • Smaller components remained full-payment only

  • Item-level partial payments were intentionally deferred

  • Partial payments were disabled by default and explicitly enabled

  • Configuration could be applied selectively or through advanced rules

This gave parents flexibility while preserving accounting integrity and audit clarity.

This gave parents flexibility while preserving accounting integrity and audit clarity.

/ Design Implementation - Design Decisions

/ Design Implementation - Design Decisions

Key Design Decisions

Key Design Decisions

Some of the most impactful decisions were structural:

Some of the most impactful decisions were structural:

  1. Manual + scheduled syncing:

  1. Manual + scheduled syncing:

To prevent performance issues at scale, data synced on demand and through background jobs.

To prevent performance issues at scale, data synced on demand and through background jobs.

  1. Intentional simplicity

  1. Intentional simplicity

This tool is used daily. Predictability mattered more than expressive UI.

This tool is used daily. Predictability mattered more than expressive UI.

  1. Constrained flexibility

  1. Constrained flexibility

Not every configuration was allowed—limits kept the system usable.

Not every configuration was allowed—limits kept the system usable.

  1. Deferred complexity

  1. Deferred complexity

Item-level partial payments and over-customised communication were consciously postponed.

Item-level partial payments and over-customised communication were consciously postponed.

Each decision protected the system’s long-term reliability.

Each decision protected the system’s long-term reliability.

/ Outcomes & Impacts

/ Outcomes & Impacts

Results that mattered

Results that mattered

After launch:

  • Fee payment defaults reduced noticeably

  • Collections became more predictable

  • Invoicing-related support requests dropped

  • Admins gained clearer visibility into payment status

  • Schools trusted the system to handle scale

After launch:

  • Fee payment defaults reduced noticeably

  • Collections became more predictable

  • Invoicing-related support requests dropped

  • Admins gained clearer visibility into payment status

  • Schools trusted the system to handle scale

The invoicing feature became a stable foundation for further automation.

The invoicing feature became a stable foundation for further automation.

/ What I Learned

/ What I Learned

My Key Takeaways

My Key Takeaways

  • Financial systems reward restraint

  • Trust is built through consistency

  • Constraints make complex systems usable

  • “Boring” UX can be the right UX

  • Strong systems absorb complexity quietly

  • Financial systems reward restraint

  • Trust is built through consistency

  • Constraints make complex systems usable

  • “Boring” UX can be the right UX

  • Strong systems absorb complexity quietly

Why this matters

Why this matters

This project reinforced my approach to product design:
design systems that scale calmly, earn trust quietly, and work reliably under real-world pressure.

This project reinforced my approach to product design:
design systems that scale calmly, earn trust quietly, and work reliably under real-world pressure.

Next → Scheduling automated reminders

Next → Scheduling automated reminders

With structured invoicing in place, the next step was designing automated reminders to reduce manual follow-ups and improve on-time payments. Click here to go through that case study.

With structured invoicing in place, the next step was designing automated reminders to reduce manual follow-ups and improve on-time payments.
Click here to go through that case study.

With structured invoicing in place, the next step was designing automated reminders to reduce manual follow-ups and improve on-time payments.
Click here to go through that case study.

Madan Murali

Madan Murali

I’m always open to conversations, whether it’s about design challenges, collaborations, or just sharing ideas.

I’m always open to conversations, whether it’s about design challenges, collaborations, or just sharing ideas.

See my journey on paper

See my journey on paper

My Resume →

My Resume →