Blog pop up close icon
Request a Demo

Get your 14 days free trail, no credit card required.

Blog
Deferred Revenue in QuickBooks Online and Xero: Setup and Review

Deferred Revenue in QuickBooks Online and Xero: Setup and Review

Explore this article with AI

Ask questions, get summaries, or uncover key takeaways from this article.

Deferred Revenue in QuickBooks Online and Xero: Setup and Review

Key Takeaways

  • Account type: Use a current liability account in both QuickBooks Online and Xero. Never post advance payments to income.
  • The release: A recurring or manual journal moves the earned amount to revenue each month.
  • The schedule: The platforms record entries. The recognition schedule usually lives outside the ledger.
  • Review check: Run a roll-forward from the account transactions report at every close.

Ask a few bookkeepers how they handle deferred revenue in QuickBooks Online and you'll hear journals from one, invoice items from another, and a spreadsheet nobody else can read from a third.

All of them can work. What matters is that the balance ties to a schedule, the release happens on time, and a reviewer can prove it. This guide covers setup in QuickBooks Online and Xero, the monthly release, and the review.

For the accounting behind it, start with our deferred revenue guide.

What Account Type Is Deferred Revenue in QuickBooks Online and Xero?

A current liability account in both. Deferred revenue is an obligation to deliver work, so it never belongs in an income account. Use a long-term liability only for the portion delivered after 12 months.

PointQuickBooks OnlineXero
Account typeOther Current LiabilitiesCurrent Liability
Suggested nameDeferred RevenueDeferred Revenue
Long-term portionLong-term liability accountNon-current liability account
Release entryJournal entry or recurring transactionManual journal or repeating manual journal
Balance reportBalance SheetBalance Sheet
Roll-forward reportTransaction Detail by AccountAccount Transactions

Pick one label for the firm and use it on every client. If a client already has both Unearned Revenue and Deferred Revenue accounts, merge them first. Our guide on deferred revenue vs unearned revenue shows how.

Why Does Deferred Revenue Go Wrong in QuickBooks Online and Xero?

Because the platforms follow the invoice, not the contract. A sales invoice posts to an income account by default, so an advance invoice lands in revenue before any work is done.

Where it goes wrongWhat happens in the ledgerFix
Advance invoice uses a normal income itemFull amount hits revenue in the invoice monthReclass the unearned part to the liability by journal
Deposit recorded as a payment on accountCash received with no liability trackingMove it to the deferred revenue account
No release journalLiability never decreasesAdd a recurring or manual release
Schedule kept in a spreadsheet onlyLedger and schedule drift apartRun the roll-forward at close
Mid-term contract changeRecurring amount no longer matchesUpdate the journal from the change date

None of these are software faults. They're setup and review gaps, and they show up the same way in both platforms.

Who Sets Up Deferred Revenue at a Firm?

The bookkeeper creates the account and posts the entries. The reviewer checks the balance at close. The owner decides the firm standard: one account name, one release method, one review check.

Without a standard, every client file ends up different, and review depends on who opened it. Write the standard once and add it to the month-end close checklist.

How Do You Record Deferred Revenue in QuickBooks Online and Xero?

Create the liability account, post the advance payment to it, and release the earned amount to revenue each month. The steps are the same in both platforms.

  1. Create a current liability account named Deferred Revenue.
  2. Record the advance payment so it credits that account, not income.
  3. Build the recognition schedule from the contract dates.
  4. Post the monthly release with a recurring or manual journal.
  5. Run the roll-forward at close and compare it to the schedule.
  6. Update the journal when the contract changes.

As far as we can tell, QuickBooks Online has no dedicated deferred revenue transaction. The setup relies on the liability account plus a journal or an item mapped to it.

Intuit's community guidance describes a service item whose income account is the liability account. Confirm the method with the client's accountant before you roll it out.

How do you record unearned revenue in QuickBooks?

When payment arrives, debit the bank account and credit the Deferred Revenue account. Each month, debit Deferred Revenue and credit the revenue account for the earned amount. Unearned revenue and deferred revenue are the same balance.

What about advance invoices?

When you invoice before the work, the invoice usually posts to income. A client is invoiced $12,000 on January 5 for 12 months of service. Here is the fix, assuming the contract is non-cancellable and payment is due.

StepDebitCreditAmount
Invoice posts by defaultAccounts ReceivableService Income$12,000
Reclass journal, same dateService IncomeDeferred Revenue$11,000
Monthly release, starting January 31Deferred RevenueService Income$1,000
Client paysBankAccounts Receivable$12,000

January keeps $1,000 of income, and $11,000 sits in the liability. If the contract is cancellable, many firms wait until cash arrives. Read the terms first.

For the full entry sequence, see our deferred revenue journal entry guide.

When and How Do You Post the Monthly Release?

At every month-end, using the amount from the schedule. The right method depends on how steady the amounts are and how many clients you carry.

MethodBest forWatch out for
Manual journal each monthA few clients with changing amountsEasy to forget under close pressure
Recurring or repeating journalFixed monthly amountsDoes not adapt to usage or contract changes
Automated revenue recognition in QuickBooks Online AdvancedClients on that plan whose contracts fit its setupConfirm plan, setup, and fit for each client
Firm-level review toolMany clients on QuickBooks Online and XeroReviewer approval stays essential

Intuit lists automated revenue recognition as a QuickBooks Online Advanced feature. If a client is on that plan, check whether their contracts fit its setup. Many clients aren't on it.

As far as we can tell, Xero has no built-in recognition schedule, so most firms use journals plus a schedule kept elsewhere. Check Xero's current features before advising a client.

Here's what a recurring release looks like for the $12,000 contract above.

FieldSetting
FrequencyMonthly, last day of the month
DebitDeferred Revenue, $1,000
CreditService Income, $1,000
End dateLast month of the contract term
MemoClient name and contract ID

Recurring journals suit fixed monthly amounts only. They don't fit usage-based or milestone releases, and they won't adjust when a contract changes, so update or end them from the change date.

In Xero, repeating manual journals run weekly or monthly and can be saved as drafts, so a reviewer approves each one before it posts. Confirm the options in the client's file.

Where Do You Find the Numbers to Review?

In the account transactions report for the liability account. In QuickBooks Online, use Transaction Detail by Account. In Xero, use Account Transactions. Both show debits and credits for the period.

Here's the roll-forward for one client file at March month-end.

LineAmountSource
Beginning balance, March 1$14,000Prior month Balance Sheet
Plus new advance payments$6,000Credits in the account report
Less revenue released$4,500Debits in the account report
Ending balance, March 31$15,500Calculated
Balance per recognition schedule$15,500Schedule
Difference$0Ties

A difference means an entry is missing, duplicated, or posted to the wrong account. Find it before you sign off. For more on why schedules need this tie-out, see how to recognize deferred revenue.

Working Inside QuickBooks Online Every Day: Yeti Books

Yeti Books is a bookkeeping, payroll, and tax firm serving home service business owners. Its first Xenett review surfaced discrepancies, duplicates, and misclassifications nobody had caught.

Review time during close dropped by 4 days. Bookkeepers now spend 2-3 minutes a day fixing errors inside QuickBooks Online, and the firm gained room to take on more clients.

To be clear, Yeti Books didn't adopt Xenett for deferred revenue, and this isn't a deferred revenue case study. The overlap is the workflow: a review finds the error and someone fixes it in the ledger, which is how an unreleased deferred balance should get caught. See the Yeti Books case study for the details.

How Xenett Can Help

Journals and a spreadsheet hold up for a handful of clients. As the client list grows, recurring entries drift from their contracts, and the roll-forward is the first check dropped when close gets busy.

Xenett connects to QuickBooks Online and Xero. Its AI Accruals for deferred revenue scans the GL for advance invoices and proposes the schedule, and a reviewer approves it before anything is booked.

  • AI Accruals, Deferred Revenue: finds advance invoices and builds the schedule
  • Anomaly detection: flags revenue spikes in the month an advance invoice posted
  • XenettGO: shows real-time error alerts inside QuickBooks and Xero

For a wider look at tools, see our guide to deferred revenue software.

Conclusion: Standardize the Account, the Release, and the Check

In both platforms, deferred revenue comes down to three habits: a liability account, a monthly release, and a roll-forward that ties to a schedule.

Xenett Pulse, our free QuickBooks diagnostic, is a quick first look at a QuickBooks Online file. When you want the check to run on every client, try Xenett free for 14 days, no credit card required. See how it fits the month-end close process.

FAQ: Deferred Revenue in QuickBooks Online and Xero

How do you do deferred revenue in QuickBooks Online?

Create a current liability account, post the advance payment there instead of to income, and release it to revenue each month with a recurring or manual journal entry. Tie the balance to a recognition schedule at every close.

What account type is deferred revenue in QuickBooks Online and Xero?

A current liability account in both platforms. In QuickBooks Online that is typically an Other Current Liabilities account. Use a long-term liability account only for the part delivered after 12 months.

How do you record unearned revenue in QuickBooks?

When payment arrives, debit the bank account and credit the deferred revenue liability account. Each month, debit the liability and credit the revenue account for the earned amount. The liability falls to zero at the end of the term.

How do you record deferred revenue in Xero?

Post the advance payment to a current liability account, then release it to revenue with a manual journal each period. For fixed monthly amounts, a repeating manual journal can post the release.

How do you check a deferred revenue balance in QuickBooks Online or Xero?

Run the account transactions report for the liability account. Beginning balance plus new payments minus revenue released should equal the ending balance. Compare it to the recognition schedule and investigate any difference.

Does QuickBooks Online have automated revenue recognition?

Intuit offers automated revenue recognition for QuickBooks Online Advanced. Check the plan, the setup, and whether it fits the client's contracts. Many firms still rely on journals and a schedule, especially for clients on other plans.

Can you use recurring journal entries for deferred revenue?

Yes, for fixed monthly amounts. They don't suit usage-based or milestone releases, and they don't adjust when a contract changes. Update or end them from the change date.

FAQ: Deferred Revenue in QuickBooks Online and Xero

How do you do deferred revenue in QuickBooks Online?

Create a current liability account, post the advance payment there instead of to income, and release it to revenue each month with a recurring or manual journal entry. Tie the balance to a recognition schedule at every close.

What account type is deferred revenue in QuickBooks Online and Xero?

A current liability account in both platforms. In QuickBooks Online that is typically an Other Current Liabilities account. Use a long-term liability account only for the part delivered after 12 months.

How do you record unearned revenue in QuickBooks?

When payment arrives, debit the bank account and credit the deferred revenue liability account. Each month, debit the liability and credit the revenue account for the earned amount. The liability falls to zero at the end of the term.

How do you record deferred revenue in Xero?

Post the advance payment to a current liability account, then release it to revenue with a manual journal each period. For fixed monthly amounts, a repeating manual journal can post the release.

How do you check a deferred revenue balance in QuickBooks Online or Xero?

Run the account transactions report for the liability account. Beginning balance plus new payments minus revenue released should equal the ending balance. Compare it to the recognition schedule and investigate any difference.

Steroids for your accounting workflow

14-day free trial

|

No credit card needed