Ledgers & Lagers: How to fully automate your Stripe accounting

High‑growth subscription companies often discover that the hardest part of scaling isn’t selling, it’s proving the revenue is accurate and complete in a form auditors accept and executives can trust. During our recent “Ledgers & Lagers” session, Jon Ashton of Healthie and Ben Liepman of AllTrails shared how they finally bent Stripe’s raw transaction fire‑hose into compliant, decision‑ready numbers.

Below is a recap of their stories, the tactical wins they unlocked, and why every accounting and finance team should care.

Jon’s Story: Three Businesses in One Stripe Account

Healthie serves large enterprise medical groups, thousands of SMB clinics, and each clinic’s end‑patients, all riding through one Stripe instance. Contracts range from multi‑year, prepaid invoices to month‑to‑month self‑service plans, plus “connected accounts” that turn Healthie into an agent for patient charges.

The headache: 

  • Stripe Revenue Recognition couldn’t handle multi‑year enterprise contracts because the contract itself lives in Salesforce, not in Stripe.
  • Fee transparency was nonexistent; Jon had to stitch multiple CSVs just to find the costs hidden behind each gross receipt.
  • Millions of rows made Excel unusable; flux analysis or cohort views required hours of manual joins.

What changed

Implementing a purpose‑built sub‑ledger let Healthie merge Salesforce contracts, Stripe payments, and connected‑account settlements in one model. Jon now slices revenue by geography, cohort, or fee bucket instantly, and even tracks how many enterprise customers have been migrated off costly card rails to ACH each week.

Impact

Better analytics translated into real organizational influence: Jon’s faster answers and cleaner reconciliations earned him a promotion after go‑live. It also surfaced duplicate or mis‑applied Stripe fees Healthie could claw back.

Ben’s Story: Hundreds of Millions of Transactions—Lean Team, Many Rails

AllTrails sells an outdoor hiking navigation app through Apple, Google Play, web (Recurly + Stripe/PayPal). It’s available in over 180 countries, meaning foreign exchange is a huge part of AllTrail’s close process. 

The headaches: 

  • Apple App Store, Google Play, Recurly, Stripe, and Paypal each provide different reporting formats, so a single subscription’s life had to be “triangulated” across storefront reports, gateways, and NetSuite imports.
  • Dumping every event into NetSuite would explode licensing costs and still lack the columns FP&A wanted (e.g., geo, currency, platform).
  • Stripe fees on fees (“Ticketmaster math”) obscured gross‑profit analysis until weeks after close.

What changed
Ben moved transaction flow into a sub‑ledger that:

  1. Captures platform fees and capitalizes them under ASC 340 so margin reporting lines up with the revenue waterfall.
  2. Automates geo and currency tagging so executives finally see revenue by market in real time.
  3. Flags fee anomalies—including that infamous “fee‑on‑fee”—before cash leaves the bank.

Impact
With daily, drill‑down reporting, AllTrails could test new pricing tiers (AllTrails Plus, AllTrails Peak) quickly and know within days—not months—whether the unit economics held. Accounting stopped being the bottleneck and started guiding product rollouts.

Four Takeaways Every Subscription CFO Should Steal

  1. Stripe Alone Is Not a Sub‑Ledger
    Its APIs are built for payment acceptance, not ASC 606. Relying on Stripe Revenue Recognition to split multi‑element contracts or agent/principal flows will leave gaps the audit team (or the board) will eventually find.
  2. Granular Fee Visibility Pays for Itself
    Both companies exposed hidden or miscoded costs once fees were modeled per transaction rather than averaged across payouts.
  3. Real‑Time Data Isn’t a Luxury When You Experiment Weekly
    Daily waterfalls let AllTrails’ finance team signal go/no‑go on new price plans while marketing still has momentum.
  4. Career Equity Grows When Accounting Stops Copy‑Pasting CSVs
    Jon’s promotion underscores a truth: freeing accountants from reconciliation drudgery lets them become the people who answer the CEO’s toughest questions first.

Why This Problem Is Worth Solving

Misstated revenue isn’t just an audit risk; it starves the business of credible metrics. When unit costs hide in opaque fee buckets and subscription cohorts blur together, decisions about product‑led growth, international rollout, or funding strategy are shot in the dark. Stripe, Apple, Google, and PayPal won’t change their schemas to match GAAP; the burden falls on accounting to translate operational events into accounting truth at scale.

Healthie and AllTrails show that a deterministic sub‑ledger, one that ingests raw events, enriches them with contract data, and outputs journal‑ready entries, turns that burden into leverage:

  • Faster closes free headcount without hiring.
  • Clean cohorts let FP&A model LTV by geography or acquisition channel.
  • Audit readiness stops being an annual fire‑drill.

In short, automating order‑to‑cash accounting is less about “modern tech stacks” and more about restoring trust—in the numbers, in the decisions drawn from them, and in the professionals behind those numbers.

TL;DR:

Stripe’s flexibility has powered a generation of SaaS growth, but flexibility without structure breeds accounting chaos. Jon and Ben proved that taming the chaos unlocks not only smoother closes but stronger strategic voices for finance. Your ledger should be your loudest ally, not your slowest colleague. Time to give it the tools to speak.

What you can expect from the webinar:

Learn the steps you can take to automate revenue recognition for Stripe data - even when you have contract complexity.

Hear from companies like AllTrails and Healthie on how they got to daily order-to-cash accounting and revenue recognition for their Stripe, Apple App Store, Google Play, and Recurly data.

Taste four beers and a plethora of great snacks from Your Beer Friend!

Speakers:

Jason Berwanger

CEO, Founder

Jon Ashton,

VP, Controller,

Ben Liepman

Sr. Accounting Manager

Hal Mooney

Certified Cicerone

Upcoming webinars:

Speakers

An accomplished two-time entrepreneur, polyglot in finance, data & tech with 15 years of expertise. Builder, practitioner, leader—pioneering multiple ERP implementations and data solutions.

Catalyst behind a 6% gross margin improvement with a sub-90-day IPO at Root insurance, powered by his vision & platform. Having held virtually every role from accountant to finance systems to finance exec, he brings a rare and noteworthy perspective in rethinking the finance tooling landscape.

Jonathan Ashton is a seasoned finance and accounting professional, currently serving as Revenue Accounting Manager at Healthie, an all-in-one practice management platform and EHR provider. In this role, he oversees the full revenue recognition lifecycle—configuring subledger policies, ensuring ASC 606 compliance, and automating the reconciliation of high-volume Stripe transactions into the general ledger.

Jon earned his bachelor’s degree in accounting from Drexel University.

Sarah Honeycutt has over 20 years of experience in accounting and finance. She is a seasoned professional who leds the accounting function at 6sense, a rapidly growing SaaS company.

As Vice President of Accounting, she oversaw the full cycle of accounting and financial reporting—ensuring compliance, accuracy, and timeliness—while also providing strategic guidance grounded in deep analytical expertise and industry knowledge.

Peggy Wang is the Head of Finance at Vitally, where she leads the finance organization in building comprehensive dashboards and reporting frameworks that bring real-time visibility to key metrics—including Annual Recurring Revenue (ARR), Gross & Net Revenue Retention, and Churn & Risk—empowering cross-functional teams to make data-driven decision.  

Peggy holds a degree from the University of Texas at Austin’s Red McCombs School of Business, and has cultivated a deep expertise in financial forecasting, planning, and analytics.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.