ASC 606 automation for B2B SaaS

ASC 606 Automation Software for B2B SaaS on QuickBooks Online

Your accountant decides how ASC 606 applies. TrueRev applies it the same way every month. Each SaaS contract becomes a revenue schedule, a deferred revenue balance and journal entries for QuickBooks Online, so you can stop maintaining ASC 606 schedules in Excel.

Schedule a Demo

A 14-day free trial is available. Official QuickBooks Partner. Intento closes its books in 2 days instead of 10.

TrueRev contract view showing the initial term value with recurring and non-recurring amounts, plus unbilled and unscheduled balances

Definition

What is ASC 606 automation software?

ASC 606 automation software builds and maintains the revenue schedules that ASC 606 requires, so finance does not rebuild them by hand each month. For a B2B SaaS company, that means a schedule for every contract, a clear view of billed, deferred and recognized revenue, and journal entries ready for the books.

It does not replace accounting judgment. Your team and your accountant decide how ASC 606 applies to each contract. The software applies those decisions consistently and keeps the schedules current when contracts change. TrueRev is ASC 606 automation software for B2B SaaS finance teams on QuickBooks Online. It builds on TrueRev’s revenue recognition feature, and our guide to how revenue recognition works covers the accounting basics.

Why spreadsheets stop working. A single contract can include a subscription, implementation, set-up fees and variable fees. Customers upgrade, expand and cancel mid-term. Each change touches the schedule, so each spreadsheet needs another manual fix, and the numbers get harder to trust with every new contract.

  1. 1Contract→
  2. 2Method per product→
  3. 3Invoices→
  4. 4Revenue schedule→
  5. 5Journal entries to QuickBooks Online

From contract to journal entry

Step 1

Add the contract

Enter new deals, or import closed-won deals from HubSpot. TrueRev suggests the matching QuickBooks customers and products, and your finance team confirms them before a contract is created.

Step 2

Choose how each product is recognized

Add each product to the contract’s revenue schedule and pick its method. Ratable spreads revenue across a period. All-at-once recognizes it on a single date. TrueRev also supports percentage of completion.

Step 3

Associate the invoices

Link each QuickBooks Online invoice to the right product. An amount counts as deferred once its invoice is marked Sent.

Step 4

Read the schedule

The Report section shows Revenue, Deferred and Unbilled by month for each contract.

Step 5

Review the journal entries

They are prepared for your QuickBooks Online books and ready for your accountant to review.

TrueRev connects to QuickBooks Online and syncs your customers, invoices and chart of accounts. See the QuickBooks Online integration.

What the software does, and what your accountant decides

ASC 606 uses a five-step model. This is how the work is split.

ASC 606 stepWho decidesWhat TrueRev does
1. Identify the contractFinanceKeeps the contract record: customer, dates, terms and later changes.
2. Identify performance obligationsFinance and your accountantHolds the fees on the contract, such as subscription, services and set-up, so each can follow the policy you set.
3. Determine the transaction priceFinance and your accountantUses the amounts you enter on the contract.
4. Allocate the priceYour accountantBuilds schedules from the allocation you approve.
5. Recognize revenueTrueRev, using your policyBuilds the schedule for each product and tracks billed, deferred and recognized revenue.

What automation cannot do

It cannot decide whether a promise in your contract is a separate performance obligation. It cannot decide how to allocate the price; it builds schedules from the allocation you approve.

Contract changes and audits

It cannot decide how a contract change should be treated; it records the change and keeps the schedule current. It cannot guarantee an audit result.

Automation handles the repeated calculation and the recordkeeping. The accounting judgment stays with your team. For more detail, see our ASC 606 automation guide for QuickBooks.

Two contracts, from policy to schedule

Example A: a bundled contract

A new customer signs a $30,000 first-year contract starting 1 January. Your accountant has approved this allocation: $24,000 for the subscription (ratable over 12 months), $4,000 for implementation (all-at-once at go-live on 1 March) and $2,000 for training (all-at-once on delivery on 1 April).

MonthSubscription (ratable)Implementation (all-at-once)Training (all-at-once)Total recognized
January$2,000$0$0$2,000
February$2,000$0$0$2,000
March$2,000$4,000$0$6,000
April$2,000$0$2,000$4,000
May to December$2,000 each month$0$0$2,000 each month
Full year$24,000$4,000$2,000$30,000

One contract, three products, three timing patterns. In a spreadsheet, that is three formulas to keep in sync. In TrueRev, each product is added to the contract’s revenue schedule with its own method and dates. Illustrative example, not customer data, using the monthly basis. Which method applies to each fee, and how the price is allocated, is a decision for you and your accountant.

Example B: a mid-term upgrade

The customer from Example A adds $6,000 of extra seats on 1 July for the rest of the year. You update the product on the contract, set up a revenue schedule for the added value with its own method and dates, and associate the invoice once it exists. The original schedule stays as it was.

MonthOriginal subscriptionAdded seats (ratable, July to December)Subscription total
June$2,000$0$2,000
July$2,000$1,000$3,000
December$2,000$1,000$3,000
Full year$24,000$6,000$30,000

The change is recorded as a contract event with history. Your accountant decides how ASC 606 applies to the upgrade. TrueRev keeps the original schedule, the added schedule and the history together. Illustrative example, not customer data, using the monthly basis. Rounding may differ by a cent.

Bring a real contract to the demo.

Built for B2B SaaS contracts that are not simple

More than one fee on a contract

Many SaaS contracts mix a subscription with implementation, training or set-up fees, and each fee can be recognized differently. Perch, for example, recognizes hardware, SaaS subscriptions and client services on different cadences. Read the Perch case study.

Daily or monthly calculation

TrueRev gives you two revenue bases. The default is daily: revenue for a month depends on the number of days in that month. The alternative is monthly with proration: every full month gets the same amount and a part month is prorated by days. The year total is the same either way. Choose the one that matches your policy.

Changes and renewals

Upgrades, cancellations and expansions are recorded as contract events. A renewal is a new term linked to the existing contract, so finance does not start a new spreadsheet tab. Attivo Partners stopped recalculating revenue every time a contract changed. Read the Attivo case study.

Deferred revenue and journal entries

Every contract shows billed, deferred and recognized revenue over time, so finance can see what has been billed, what is still deferred and what to accrue. ARR, MRR, bookings and churn come from the same contract data. Revenue start and end dates on a schedule affect only the revenue schedule report, not MRR or booking dates.

Five month-end checks that catch ASC 606 errors early

Check 1

Is every invoice marked Sent?

A scheduled invoice that has not been sent does not count as deferred.

Check 2

Is there unbilled revenue?

Earned revenue with no associated invoice shows as unbilled. That is a missed invoice to chase before close.

Check 3

Do the revenue dates match the service period?

The schedule follows the dates you set, not the invoice date.

Check 4

Did any contract change this month?

A new term, upgrade or added value needs its own schedule.

Check 5

Do the journal entries tie to the schedule?

Review the entries prepared for QuickBooks Online with your accountant.

Show where every number came from

When an auditor or investor asks why an amount was recognized, finance should be able to trace it to the customer, the contract, the schedule and any changes along the way. TrueRev keeps contracts, schedules and contract history together, and generates schedules and reports from your contract data to support ASC 606 accounting and audit requests.

Question you may getWhere finance looks
Why was $6,000 recognized in March?The contract, the implementation product, its method and its date on the revenue schedule.
Why did this customer’s revenue go up in July?The contract event for the upgrade and the added-value schedule.
What is deferred at month-end?The Deferred row in the Report section, by contract.
Is anything earned but not invoiced?The Unbilled row in the Report section.
Which invoice supports this amount?The QuickBooks Online invoice associated to the product.

TrueRev supports your process. It does not guarantee an audit result, and your accountant decides how ASC 606 applies to your contracts.

TrueRev monthly revenue report by customer

Excel ASC 606 schedules vs. TrueRev

TaskExcel and QuickBooks aloneWith TrueRev
Building a scheduleFormulas written and checked by hand for each contractProducts added to the contract’s revenue schedule
Mixed fees on one contractSeparate formulas kept in syncEach product follows its own method and dates
Deferred balanceReconciled against invoices by handMoves when an invoice is marked Sent
Missed invoicesFound at month-end, if at allShown as unbilled until the invoice is associated
Mid-term changesFormulas rewrittenRecorded as contract events; added value gets its own schedule
RenewalsNew tabs or copied rowsA new term linked to the same contract
Audit requestsDigging through files and versionsContracts, schedules and history in one place

QuickBooks fit

Keep QuickBooks and add the SaaS contract layer

TrueRev is built for B2B SaaS companies on QuickBooks Online, and it is an official QuickBooks Partner. You can connect QuickBooks Online in minutes. QuickBooks stays your accounting system. TrueRev adds contracts, revenue schedules, deferred revenue and SaaS metrics around it, and you do not need to change your billing system. See the QuickBooks Online integration.

Is QuickBooks Online Advanced enough?

QuickBooks Online Advanced includes revenue recognition schedules for eligible products and services. That can be enough when contracts are simple and change rarely. A dedicated SaaS platform fits better when contracts change often, customers upgrade or downgrade mid-term, fees are mixed, or finance needs ARR and MRR, renewals and contract history alongside the schedules.

Five questions to ask any ASC 606 automation tool

1. Who makes the accounting judgments?

Be wary of any tool that claims to decide performance obligations or allocation for you. In TrueRev, your team and accountant decide.

2. Can each fee on a contract follow its own method?

In TrueRev you set the method for each product on the contract.

3. What happens when a contract changes mid-term?

TrueRev records the change as a contract event, and added value gets its own schedule.

4. Can you trace a number back to its source?

TrueRev keeps the customer, contract, schedule and history together.

5. Does it fit your ledger and your budget?

TrueRev works with QuickBooks Online. Plans are on the pricing page, and a 14-day free trial is available.

Fit

Who TrueRev fits, and who should look elsewhere

Not sure? Bring a real contract to a demo and we will say plainly whether TrueRev fits.

TrueRev fits when

You are a B2B SaaS company on QuickBooks Online. ASC 606 schedules and deferred revenue live in spreadsheets. Contracts mix subscription, services and set-up fees. Contracts change mid-term and finance needs one place for history.

Look at other options when

You need multi-entity consolidation or enterprise ERP revenue accounting. Most of your revenue is metered usage. You are not on QuickBooks Online.

What finance teams say

“TrueRev is a great example of a platform that simplifies financial operations, removes errors and increases clarity for everyone.”
Read more
Sal Abdulla
Founder & CEO at ZenFinancials
“I love it. We have a very strange rev rec policy but, [TrueRev] works well for me because it’s very flexible … takes maybe 10 minutes to put in a contract”
Read more
Kristen Morris
Business/People & Finance Operations Manager at LineVision
"We've seen TrueRev deliver consistent value across multiple SaaS clients. It's simple, flexible, and saves us hours every week.”
Read more
R. Lee
Controller / Co-founder at Attivo
“TrueRev has saved me hours each month and provided much needed peace of mind around rev rec. If you’re a SaaS Founder, I highly recommend you check it out.”
Read more
Howard Katzenberg
Founder & CEO at Glean AI
“Any early-stage startup with subscription accruals and a need to report on MRR should get a tool like TrueRev.”
Trevor Sumner
CEO at Perch
TrueRev is a sensible step in moving beyond spreadsheets.
G. Preville
CFO at Laurentian CFO Services
Super logical to see everything in one platform.
Read more
Lucy Zaikina
Dealdesk Manager at Inten.to
TrueRev is everything I need and nothing I don’t
Read more
Joe Price
CEO and Co-Founder at CampusOptics
TrueRev has been a game changer for us. We were using very complicated excel spreadsheets to track our billing.
Read more
A. Grossman
Director, Controller at Iron Mountain

Comparing ASC 606 tools?

See how TrueRev compares with Tabs, Maxio, Chargebee, ScaleXP and Zuora.

ASC 606 automation questions

Do I still need an accountant if I use ASC 606 automation software?

Yes. Your accountant decides how ASC 606 applies to your contracts, including which promises are separate and how the price is allocated. The software applies those decisions consistently and keeps the schedules current.

Can TrueRev handle contracts that bundle a subscription with services?

Yes. Each product on a contract has its own recognition method and dates, so subscription, implementation and training can follow different patterns. To see how your bundle would be set up, bring it to a demo.

What happens when a customer upgrades or cancels mid-term?

The change is recorded as a contract event, and the schedule changes with it. Added value gets its own schedule with its own method and dates. Your accountant decides how ASC 606 applies to the change.

When does an amount count as deferred revenue?

Once its invoice is marked Sent. A scheduled invoice that has not been sent is not counted. Earned revenue with no associated invoice shows as unbilled.

Does TrueRev replace QuickBooks?

No. QuickBooks stays your accounting system. TrueRev adds contract records, revenue schedules, deferred revenue and SaaS metrics, and connects to QuickBooks Online.

Can TrueRev support an audit?

TrueRev keeps contracts, schedules and contract history together, and generates schedules and reports from your contract data to support ASC 606 accounting and audit requests. It does not guarantee an audit result.

Do the revenue dates change my ARR or MRR?

No. Revenue start and end dates affect only the revenue schedule report, not MRR, SaaS metrics or booking dates.

How long does setup take?

Connecting QuickBooks Online takes minutes. Loading contracts depends on how many you have. LineVision describes about 10 minutes to enter a contract.

Does TrueRev handle usage-based or metered revenue?

TrueRev is built for contract-based B2B SaaS revenue such as subscriptions, services and set-up fees. It is not a metering or usage-rating tool. If most of your revenue is metered usage, ask about your model at a demo.

See how your contracts would look in TrueRev

Bring a real contract to the demo, ideally one with mixed fees or a mid-term change. A 14-day free trial is available, and you can see current plans on the pricing page.