Pixipap
← Back to Case Studies

Commerce Platform • Product Strategy • Payments Architecture • Workflow Design

Turning unmanaged overpayments into a controlled store credit system

As order volume grew, overpayments, partial refunds, and returns accumulated faster than support and finance could manually track — creating disputes, unrecognised liabilities, and avoidable revenue leakage.

  • Removed spreadsheet and note-based credit tracking
  • Established auditable control over customer liabilities
  • Reduced support handling time on credit disputes
  • Created a scalable foundation for refunds and loyalty
Client

Commerce platform scaling order and payment volume

Challenge

Overpayments and refunds tracked manually, with no reliable customer balance

Role

Product strategy, workflow architecture, UX definition, delivery support

Outcome

A controlled, auditable store credit system integrated into checkout and finance

Outcome first

Business Outcomes

The work was framed as a financial control problem, not a UI problem. The goal was to make customer credit visible, governed, and reconcilable at scale.

Made credit a governed liability

Credit moved from ad-hoc notes to a tracked balance on the customer account, visible to every team and reconcilable against the ledger.

Introduced issuance and approval controls

Rules defined who can issue, adjust, and expire credit — removing discretionary decisions from individual support agents.

Removed manual reapplication

Credit applies automatically at checkout and against open invoices, eliminating case-by-case handling and human error.

Established a scalable payments foundation

The same balance model now supports refunds, goodwill gestures, and future loyalty mechanics without new workarounds.

The business problem

The Challenge

Overpayments, partial refunds, and returned items generated money the business owed customers — but the platform had no structured place to hold it.

Balances lived in support notes and finance spreadsheets. Customers chased credit nobody could locate, agents improvised, and finance could not reconcile what was owed.

As volume grew, this stopped being an inconvenience and became a financial control and trust risk.

"Customers kept asking about credit nobody could find in the system."
Operational Reality
Untracked liabilities

Money owed to customers never appeared as a balance the business could report on.

Discretionary decisions

Each agent applied credit differently, with no policy or approval path.

Reconciliation gaps

Finance could not trace credit back to the original payment or order.

Scaling pressure

Manual handling grew linearly with order volume and support headcount.

Framing

Discovery & Product Definition

Before designing any screen, we mapped the full credit lifecycle across three perspectives — the customer, the support agent, and finance — and identified where the current process silently lost money.

Key insight

Store credit was never a checkout feature. It was an unrecorded liability being managed by people instead of the system.

Once credit was modelled as a first-class balance with its own lifecycle, the support, checkout, and reconciliation problems resolved as consequences rather than separate features.

Lifecycle Mapping

Every event from overpayment detection through issuance, partial use, and expiry was defined explicitly.

Policy Definition

Worked with finance to set rules for expiry, partial application, transferability, and refund-to-original-method.

Support Journeys

Captured the real cases agents handle today and the points where they are forced to improvise.

Accounting Alignment

Ensured every credit movement produces a reconcilable entry against the original transaction.

Product strategy

Key Product Decisions

A small number of structural decisions determined whether the system would stay controllable as volume increased.

Decision 01

Model credit as a balance, not a discount

Why it matters

Discount logic is transactional and disposable. A balance carries history, ownership, and a reconcilable value — which is what finance and auditors require.

Business impact
  • Credit is reportable as a liability
  • Every movement traces to a source transaction
  • Supports partial use across multiple orders
Decision 02

Separate issuance from application

Why it matters

Issuing credit is a financial decision; applying it is an operational one. Splitting them allowed policy control without slowing down checkout.

Business impact
  • Approval controls sit only where risk exists
  • Checkout stays frictionless for customers
  • Clear segregation of duties for audit
Decision 03

Automate detection of overpayments

Why it matters

Relying on agents to notice overpayments guaranteed inconsistency. Detection had to be a system responsibility triggered at payment settlement.

Business impact
  • No overpayment goes unrecorded
  • Customers are notified without agent action
  • Support workload decouples from order volume
Decision 04

Make expiry explicit and visible

Why it matters

Silent expiry creates disputes and reputational damage. Making terms visible at issuance and in the account protects both the business and the customer relationship.

Business impact
  • Predictable liability ageing for finance
  • Fewer disputes and escalations
  • Clear customer expectations at every step

System design

Defining the Solution

We modelled store credit as a first-class balance on the customer account, with defined rules for issuing, applying, reconciling, and expiring credit.

01

Detect Overpayment

02

Issue Credit

03

Notify Customer

04

Apply at Checkout

05

Reconcile

End-to-end lifecycle for store credit and overpayments, from detection through reconciliation.

Validating the workflow

Exploring the Experience

A structured competitor review tested how seven accounting platforms create, surface, apply, and reconcile customer credit. Comparing the same lifecycle across each product revealed which patterns were established, where terminology created confusion, and where the new experience needed a deliberate point of view.

Competitive feature analysis comparing seven accounting platforms across mental model, credit creation, visibility, application, and accounting treatment, leading to a controlled store credit lifecycle

The analysis translated fragmented market patterns into one coherent direction: detect overpayments, record customer credit, surface it on invoices, support controlled allocation, and reconcile the remaining balance.

In the product

Final Product Experience

The final experience embeds credit handling into the places where finance teams already work. The same controlled balance remains visible and actionable across the customer overview, payment registration, invoice allocation, and refund workflows.

A shared financial view of customer credit
Screen 01

A shared financial view of customer credit

The customer finance dashboard brings receivables, cash, overpayments, refunds, and store credit into one operational view. Finance teams can understand the total liability and trace every movement without switching tools.

  • Credit balance separated by source and consolidated into one total
  • Transaction history preserves the link between payments, invoices, refunds, and credit
  • Issue, apply, and refund actions are available from the customer context
Register credit at the point of payment
Screen 02

Register credit at the point of payment

When money is received without immediate invoice allocation, the operator can explicitly register it as store credit. The workflow captures the payment account, date, amount, and credit type before posting.

  • Clear choice between customer credit and invoice payment
  • A dedicated credit type prevents ambiguous payment treatment
  • Projected balance makes the financial consequence visible before confirmation
Convert overpayments into controlled credit
Screen 03

Convert overpayments into controlled credit

Bulk payment registration allocates the received amount across outstanding invoices and automatically identifies any remainder. The surplus becomes a traceable store credit balance instead of an unresolved reconciliation item.

  • Invoice-level allocation preserves the source of the overpayment
  • The payment summary explains allocated value and remaining credit
  • The new customer balance is confirmed before the payment is registered
Apply credit without breaking the payment workflow
Screen 04

Apply credit without breaking the payment workflow

Available credit can be applied to an invoice alone or combined with a new payment. Allocation controls and a live summary show how each source changes the outstanding invoice and remaining customer balance.

  • Partial credit application supports real-world payment scenarios
  • Credit and cash remain distinct throughout allocation
  • The final summary keeps invoice and liability effects transparent
Refund from the correct credit source
Screen 05

Refund from the correct credit source

The refund workflow lets finance select the originating balance and records how the refund changes the customer liability. Source-level allocation keeps the operation auditable from request through settlement.

  • Refunds can draw from available credit, overpayments, credit notes, or booked credit
  • Account and recipient details are captured before money leaves the business
  • The summary confirms both the refund source and resulting balance

Role & ownership

Our Contribution

End-to-end product leadership — from discovery and strategy through workflow definition and delivery support.

Product Discovery
Workflow Analysis
Product Strategy
Payments Requirements Definition
Information Architecture
UX Architecture
Policy & Controls Design
Feature Definition
Delivery Support

Business outcomes

What Changed

Store credit became a first-class customer balance
Overpayments detected automatically at settlement
Automatic application at checkout and on open invoices
Clear audit trail from original payment to final use
Issuance and expiry governed by explicit policy
Sharp drop in credit-related support tickets

Customers, support, and finance now share a single, trustworthy view of credit — with no spreadsheets in the loop.

Lessons & principles

Strategic Takeaways

01

Financial features are control problems

When money is owed to a customer, the design question is governance and traceability long before it is interface.

02

Manual workarounds are a scaling signal

Processes handled by people are stable at low volume and fail predictably as volume grows — they are the clearest indicator of missing product structure.

03

Model the object, not the screen

Defining credit as a balance with a lifecycle made several downstream features fall out naturally instead of being designed separately.

04

Policy belongs in the product

Encoding finance rules into the system removes discretionary decisions and makes outcomes consistent and auditable.

Facing workflow complexity that slows growth?

Most SaaS product challenges originate in workflows, operational constraints, and business processes — not interface design alone.

We help teams identify structural product issues before they become expensive development, reporting, or financial control problems.

No long-term commitments. No generic frameworks. Just clear direction.