Accounting for SaaS startups: Stripe, deferred revenue and ASC 606

A SaaS startup needs three things right in its books: Stripe booked correctly, annual plans spread over the months they cover, and revenue that follows ASC 606, the US standard that recognizes revenue as you deliver. Accountable connects Stripe free, books each charge, fee and refund on its own day, and turns a $12,000 annual plan into $1,000 a month with a schedule. Your CPA decides the judgment calls.

Updated · 4 min read · By the Accountable team

The short version

  • Stripe connects with a sign-in and read-only access, free on every plan, and each charge, fee and refund is booked on the day it happened.
  • A schedule spreads an annual payment over the months it covers: a $12,000 plan is $1,000 a month on the accrual view, while the cash view stays as the money moved.
  • ASC 606 has five steps, and for a plain subscription the result is revenue spread evenly over the access period.
  • Contracts with onboarding, usage fees or discounts need a judgment call that Accountable does not make for you; your CPA does.
  • Burn, runway and the investor update come from the same books, so the numbers you send investors match the books your CPA uses.

Stripe charges, fees and refunds are booked on the day they happen

Each charge posts at its gross amount on the day the customer paid, Stripe's fee posts as an expense on the same day, and refunds and disputes come off revenue on theirs. Each payout then moves the money from a Stripe clearing account to the bank deposit it matches. A charge on January 30 that pays out on February 20 is January revenue.

The full walk-through, with the four entries for one payout, is on Accountable for Stripe, and the accounting behind it is in How to account for Stripe payouts.

An annual plan becomes deferred revenue, then $1,000 a month

A customer who pays $12,000 for a year of software has paid in one month and received the service over twelve. Create a Revenue schedule under Accounting › Schedules, with the total, the first month and the number of months, and Accountable also offers one when it spots an annual payment. The payment moves to Deferred revenue, and each month's share posts at month-end.

A $12,000 annual plan paid in January, on the cash and accrual views
WhenCash receivedDeferred revenue leftRevenue so far (accrual)
The payment lands in January$12,000$12,000$0
End of January$12,000$11,000$1,000
End of June$12,000$6,000$6,000
End of December$12,000$0$12,000

Schedules change the accrual books only, so the cash view stays as the money moved. If the first month is already closed, the past months post as one catch-up entry. Press End early or Skip a month if the customer cancels. The entries are explained in Deferred revenue for SaaS.

ASC 606 asks five questions, and your CPA answers the judgment ones

FASB's standard asks you to identify the contract, identify the performance obligations, determine the price, allocate the price to each obligation and recognize revenue as each one is satisfied. PwC's guide says a promise to give access to a SaaS platform typically qualifies as a series of distinct services recognized over time, which is why a plain subscription is spread evenly.

Onboarding that is a separate obligation, usage fees, credits and discounts change the timing, and those are decisions for a person who has read the contract. Accountable does the spreading you set up and keeps the evidence; it does not decide your performance obligations. ASC 606 for SaaS startups shows a $27,000 deal worked through all five steps.

Burn, runway and the investor update come from the same books

  • Home shows total cash, monthly burn and runway for the month you pick, always on a cash basis.
  • Reports › Analysis breaks Spend, Revenue and Cost of revenue down by month.
  • On Pro and Holding, the investor update drafts from the same numbers and you send it from the app.
  • Every month ends with a report you can send your CPA and investors, and the month's numbers stop changing once it is locked.

SaaS gross margin explains what belongs in cost of revenue, and startup runway the formula.

Set up a SaaS startup's books in four steps

  1. Step 1: Connect Stripe under Connections (Settings › Banks, cards and payroll). It is free on every plan.

  2. Step 2: Connect the bank your payouts land in: Mercury, Brex and Ramp connect free, and other banks through Stripe, Plaid or Teller or by statement upload.

  3. Step 3: Create a Revenue schedule for each annual plan, or accept the suggestion when Accountable spots one.

  4. Step 4: Close the month by the 1st and send the report to your CPA and investors.

Questions founders ask

Does Accountable follow ASC 606?

It books what you set up: Stripe revenue on the charge day and schedules that spread revenue over the months a payment covers. Whether a contract needs more, such as a separate onboarding obligation or an estimate for usage fees, is a decision for your CPA.

Is connecting Stripe free?

Yes. Mercury, Brex, Ramp and Stripe connect directly on every plan, including Free, and do not count toward the bank-link limit.

Can I see revenue on a cash and an accrual view?

Yes. Each company has a reporting basis, and cash, burn and runway on Home are always cash. Schedules change the accrual books only.

What happens when an annual customer cancels early?

Press End early on the schedule, and Accountable stops posting further months. Whether any of the prepaid amount is refunded or kept is decided under your contract and your CPA's advice.

Books that follow your Stripe revenue

Start free with one company. Connect Stripe, spread annual plans with a schedule, and send your investors and CPA the same closed numbers.

Start free