How GoodRx Automated Subscription Revenue Accounting, Cut Close Time by 90%, and Fueled FP&A Insights

Company GoodRx
Description Making prescriptions and healthcare more transparent and affordable
Industry Health Information Services
HQ Santa Monica, California
Business model B2C subscriptions
Transaction volume 700K+ monthly Stripe transactions
Leapfin Use Cases Revenue recognition automation, Stripe reconciliation, audit-readiness, advanced revenue reporting, FP&A insights
Leapfin User Since 2024

GoodRx replaced Excel chaos with real-time revenue precision, audit-ready reports, and confidence at scale.

Executive summary

Highlights from GoodRx’s transition to Leapfin for automated subscription revenue accounting:

  • 700K+ transactions per month automated with Leapfin
  • Close time reduced by 90% – from 2.5 days to 4 hours
  • Fully GAAP-compliant revenue recognition across Stripe data
  • Replaced 3 Excel workbooks and 30+ tabs with a single trusted source of truth
  • Advanced reporting capabilities enable FP&A to drill into revenue by product, refund, or customer journey at any time during the month
  • Replaced manual Looker workarounds with self-serve, transaction-level revenue insights built for accounting
  • Chose Leapfin over competitors Stripe Revenue Recognition, Chargebee, and Rillet for scalability and fit for B2C subscription volume
  • Improved audit support, accuracy, and leadership confidence
  • Positioned to scale confidently as new subscription products launch

The challenge: volume overload, Excel gridlock, and pressure for precision

When Sr. Accounting Manager Brian Cheung joined the Accounting team at GoodRx in 2023, one thing became immediately clear: their revenue recognition process had hit its ceiling.

Every month, Brian and his teammate Jessica spent two and a half days reconciling subscription revenue across three bloated Excel workbooks, each with 10+ tabs. Because each of their products required separate revenue recognition treatments, they spent tedious hours splitting the product data apart and then applying a myriad of adjustments to ensure precision and accuracy. At one point, they were using 800,000 rows in Excel – dangerously close to the 1 million row limit, but still more than enough to slow Excel to a crawl.

GoodRx’s subscription volume was growing. With more new products on the near-term roadmap, and Leadership asking for more accuracy, granularity, and confidence, sticking with the same manual processes weren’t just inefficient – they were unsustainable.

  • It would have been a nightmare to continue down this path. Leapfin gave us the precision to calculate revenue correctly – day by day.
    Brian Cheung Senior Manager, Accounting

The search: revenue recognition automation, not overkill

Brian led the team’s search for a solution that could handle high-volume, low-dollar transactions from Stripe – and do it without a six-month implementation slog or unreasonable price tag.

They evaluated:

  • Stripe Revenue Recognition – the team found Stripe’s solution was not mature or robust enough to meet their needs
  • Chargebee – complicated feature set, and required GoodRx to move away from Stripe and adopt Chargebee’s billing solution in order for the rev rec tool to function properly 
  • Rillet – Brian quickly ruled them out as Rillet warned them their platform would experience overall slowness in performance due to GoodRx’s large transaction volume

What GoodRx needed was something nimble, scalable, and precise – a hammer customizable to fit their mid-market challenge and existing finance ecosystem.

Why Leapfin: proven, precise, and personal

From the first demo, Leapfin felt like a better fit.

  • The team could test Leapfin using their actual Stripe transaction data
  • Leapfin demonstrated it could handle the scale of 700K+ transactions for a given month with ease, including creating reports in a flash
  • Leapfin’s pricing was right-sized for their needs
  • Strong customer references (including from Leapfin customer Guideline) gave them added confidence
  • We loved that we could demo using our actual Stripe data before we signed anything.
    Brian Cheung Senior Manager, Accounting

“We loved that we could demo using our actual Stripe data before we signed anything,” Brian says.

Plus, Leapfin’s team made a strong impression. 

“Ray was on the initial calls and stayed close throughout,” Brian recalls. “It was personal and extremely helpful.”

The Leapfin impact: cut 3 Excel workbooks down to 1 source of truth

1. 90% reduction in close time for subscription revenue

GoodRx cut its close time for subscription revenue from 2.5 days to just 4 hours.

  • Automated reporting replaces manual tab-juggling
  • Leapfin exports feed directly into NetSuite
  • Less risk of formula errors, fewer reviews, faster close
  • I finally feel like I can fully support the numbers I’m posting to NetSuite every month. If someone asks, I don’t need to explain assumptions – I just pull the report in Leapfin.
    Brian Cheung Senior Manager, Accounting

2. Full subscriber journey visibility and transaction traceability

Leapfin doesn’t just show revenue totals. It shows the story behind the numbers.

  • Track upgrades, downgrades, refunds, and disputes
  • Monitor status changes at the subscriber level
  • Spot trends, anomalies, and product-specific impacts
  • We can finally track the journey of an individual subscriber from start to finish.
    Brian Cheung Senior Manager, Accounting

3. Confidence, accuracy, control, and audit-readiness

Leapfin replaced assumptions with real, supportable revenue calculations.

  • Advanced Reporting and Sigma tools enable deep analysis
  • External auditors and internal stakeholders can trust the numbers
  • FP&A now gets the precision they need for better forecasting
  • Before, it was like – maybe it’s right, maybe it’s not. There isn’t a 30-tab workbook anymore. Now it’s just one workbook we trust.
    Brian Cheung Senior Manager, Accounting

Accounting providing cross-functional value across the business

Leapfin isn’t just helping the Accounting team. It’s transforming how revenue data is used company-wide at GoodRx.

  • FP&A: Can see how accounting revenue is tracking at any point in the month to inform more accurate forecasts
  • Business Intelligence: No longer reliant on Looker workarounds to interpret Stripe
  • Leadership: More confident in the financials and audit support

GoodRx is also planning to launch new subscription products, and Leapfin is ready for it.

“Leapfin helped us eliminate assumptions and start calculating revenue based on actual daily sales trends.”

From Looker workarounds to finance-first clarity

Before Leapfin, GoodRx tried to use Looker for advanced financial metrics and analysis. But they found the platform difficult to use and not friendly for Finance teams for a few reasons:

  • Inconsistent Stripe metadata created reporting anomalies
  • Tracking full subscriber journeys required stitching together multiple reports 
  • Custom filters required time-consuming support from the BI team
  • If I needed something custom in Looker, I had to go through BI. And when numbers didn’t line up, which was too often, I still had to do manual cross-checks to see why. With Leapfin, I can build accurate reports in a flash.
    Brian Cheung Senior Manager, Accounting

With Leapfin, GoodRx gained self-service access to revenue data, purpose-built rev rec logic, and visibility into transaction-level detail – all without depending on other teams or code.

Advice for other teams

Brian’s advice to other accounting teams considering automation:

  • Know your model. Make sure the tool fits your subscription structure
  • Clean your data. Stripe metadata and descriptors matter, and they need to be married up to all the related transactions the right way
  • Don’t wait. Growth only makes manual problems harder to solve
  • I can’t imagine going back, and don’t want to. We now have a futureproof system that scales with us.
    Brian Cheung Senior Manager, Accounting

The bottom line

Leapfin has given GoodRx:

  • 90% time savings on subscription revenue close
  • Real-time accuracy across 700K+ Stripe transactions
  • Audit confidence and cross-functional insights
  • Future scalability for new products

Learn how Leapfin can address your team's needs