B2B fintech web application that Automates Revenue Recognition for businesses using Stripe

In 2025, I had the opportunity to design Calqy—a fintech SaaS platform that automates revenue recognition for Stripe and brings clarity to complex financial operations.

revenue recognition app profit overview
revenue recognition-app analytics
revenue recognition app dashboard

📝 Note: Due to NDA restrictions, I cannot share Figma or HTML/React prototypes directly. However, I’d happily walk you through the product in a live demo via Zoom.

At a Glance

Role: Senior Product Designer
Duration: 2025
Industry: FinTech / Accounting SaaS
Platforms: Web Application + Marketing Website
Responsibilities: Product Strategy, UX Research, Information Architecture, User Flows, Wireframing, UI Design, Design System, Branding, Prototyping

The Problem

Finance teams at fast-growing SaaS and subscription businesses face a hidden operational crisis: Stripe tells them what money moved, but not when they can actually count it as revenue. 


The result is a painful manual process – accounting teams export Stripe data, massage it inside spreadsheets, apply bespoke logic for upgrades, downgrades, prorations, refunds, disputes, bad debt, and multi-currency losses — then pray nothing breaks at month-end close.


Research & Competitive Analysis

Before any design artefact, I led a research sprint to map the competitive landscape and validate the product hypothesis. The goal was to understand where existing tools fell short — and where a focused, Stripe-native product could win.

Understanding the Domain

Before jumping into design, I spent considerable time understanding the accounting ecosystem and how finance teams work.

I studied:

  • Revenue recognition models
  • Invoice lifecycle
  • Deferred revenue accounting
  • Credit notes
  • Refund management
  • Recoverables
  • Multi-currency scenarios
  • Financial adjustments

Understanding these workflows was critical because fintech products are not only about beautiful interfaces—they must also support complex business logic and regulatory requirements.

Research Process Stakeholder Interviews

We conducted sessions with:

  1. Founders
  2. Finance professionals
  3. Accounting teams
  4. Operations stakeholders

The goal was to understand:

Competitors Analysed

  1. Spreadsheet workflows (Excel / Google Sheets) — still the dominant “tool” for SMBs
  2. Maxio (formerly SaaSOptics + Chargify) — powerful but complex, enterprise-priced
  3. Chargebee Revenue Recognition — strong billing, weaker on pure rev-rec reporting
  4. Stripe Revenue Recognition (native) — limited rule customisation, no journal entry export
  5. Paddle — billing-first, not accounting-first
  • Desired reporting capabilities
  • Current workflows
  • Pain points
  • Manual processes

Key Competitive Gaps

ProblemCompetitorsCalqy’s Opportunity
High setup complexityMaxio, Chargebee3-step onboarding, connect & go
Expensive for early-stageAll enterprise toolsStartup-friendly flexible pricing
Weak rule customisationStripe nativeVisual rule builder per scenario
No journal entry exportMost toolsQuickBooks sync + CSV export
Poor real-time dashboardsSpreadsheetsLive deferred vs. recognised view

Key Insights

Users need confidence.

Financial data must always feel trustworthy.

Workflows are complex.

The platform should simplify complexity without hiding important information.

Errors are expensive.

The interface must prevent mistakes and guide users through critical actions.

Visibility is essential.

Users need quick access to financial health and operational status.

SaaS FinTech Metrics I Designed For Calqy

I was designing around core financial and SaaS business metrics, which is particularly valuable for senior product design and fintech leadership roles. 

Information Architecture

With research findings in hand, I built a comprehensive mind map of the entire application — mapping every major module, sub-section, and decision point. This became the shared source of truth between design and development before a single wireframe was drawn.

revenue recognition app mind mapping

Primary App Modules

  • Onboarding — Stripe connection, company setup, recognition rule configuration
  • Dashboard — real-time KPI summary, recognised vs. deferred split, MRR / ARR overview
  • Revenue Ledger — line-item-level breakdown, filterable by period, product, or customer
  • Rule Builder — configurable recognition logic for one-time charges, subscriptions, upgrades, prorations, refunds, disputes, voids, and bad debt
  • Reports — journal entry view, schedule of revenue, audit-ready exports (QuickBooks / CSV)
  • Integrations — Stripe OAuth, QuickBooks sync, multi-entity / multi-currency support
  • Settings — team management, permissions, notification preferences, billing

The mind map also captured edge-case branches: multi-Stripe account scenarios, backdated service periods, foreign exchange loss handling, and manual override workflows — ensuring no accounting edge case was left undesigned.

Mind Mapping

I designed complete user flows covering every critical journey through the product. The goal was a “bullet-proof” flow — one where every branch, error state, and empty state was accounted for before a single screen was designed.

revenue recognition app mind mapping

Core Flows Designed

Onboarding & Connection

  1. Sign up / invite team member
  2. Stripe OAuth connect
  3. Initial sync & data import
  4. Recognition rule setup wizard
  5. First dashboard view

Revenue Recognition Workflow

  1. Automatic event ingestion from Stripe
  2. Rule matching per event type
  3. Deferred → recognised revenue transition
  4. Manual override flow
  5. Backdated period adjustment

Reporting & Export

  1. Generate a journal entry
  2. Schedule of revenue report
  3. QuickBooks export flow
  4. CSV download
  5. Audit log review

Edge Case Flows

  • Refund & credit note handling
  • Dispute/chargeback flow
  • Bad debt write-off
  • Void & unbilled void scenarios
  • Multi-currency FX loss

Each flow was annotated with decision points, system states (loading, success, error), and fallback paths. Flows were validated against the PRD accounting scenarios before moving to wireframes.

🔒 This case study content is locked.

Enter password to view.