QuickBooks HelpQuickBooksHelpIntuit

Set up a revenue recognition schedule in QuickBooks Online Advanced

SOLVEDby QuickBooks129Updated 1 week ago

Learn how to set up an automatic schedule to help with revenue recognition in QuickBooks Online Advanced. 

Revenue Recognition is a generally accepted accounting principle (GAAP) that defines how and when you recognize revenue. It lets you record a payment for a product or service you’ll deliver in the future and recognize the revenue over time. Get more info about the ASC 606 GAAP principle.

Why Revenue Recognition is important

The revenue recognition standard ASC 606 affects all entities—public, private, and not-for-profit regardless of industry. It helps businesses of all sizes recognize revenue consistently over time. 

Here are some business models that may use revenue recognition.

Business ModelProduct or Service example
Subscription basedA wine club charges a membership fee on top of subscription fees and wants to recognize the membership revenue upfront but defers ‌wine subscription revenue until they can deliver to the customer.
Project based / contractorsA project-based business or a contractor, who charges their customers upfront, wants to recognize some of the revenue only when that part of the job is complete.
SoftwareA hosted software company that charges US $240 yearly and recognizes US $20 every month until the software agreement ends.
E-commerceE-commerce businesses receive payment upfront but recognize the revenue upon delivery.
Pre-paid BillingAn insurance company charges an annual premium at a discount, but the revenue is recognized monthly.
Consulting Services / Law FirmsA law firm charges its client a retainer fee before rendering services and wants to recognize the revenue only when the work is complete.

Find out about cash and accrual accounting methods in QuickBooks Online.

Set up revenue recognition to automatically schedule moving revenue from your chosen liability account to your chosen asset account. You can then take advantage of revenue reporting.

Step 1: Turn on revenue recognition

  1. Go to Settings Settings gear icon., then select Account and settings.
  2. Select Sales
  3. In Products and services, select Edit ✎.
  4. Turn on Revenue recognition.
  5. Select the Frequency: Daily or Monthly.
  6. Select Save, then Done.

Step 2: Add a service with revenue recognition 

  1. Go to Settings Settings gear icon., then Products & services (Take me there). 
  2. Select New, then choose Service
  3. Fill out the details. 
  4. Check I recognize revenue for this product monthly
  5. Choose a Liability account and, in Service Duration, enter the number of months the revenue should be recognized over.
    Note: You can enter up to 60 months.  
  6. Select Save and close.

Step 3: Create an invoice with revenue recognition

Now, create an invoice for this service you just set up. The Service Date on the invoice will let QuickBooks know when to start the revenue recognition schedule.

  1. Go to New, and select Invoice
  2. Fill out your invoice details. Be sure to add the service you just created. 
  3. Under Service Date, choose the date this service will start.
    The service date can be after the close books date. 
  4. Select Save
  5. Next to the service line item, select View Revenue Recognition
  6. The schedule for your revenue recognition for that service displays.

QuickBooks Online automatically updates your revenue recognition schedule after you add a service with revenue recognition and create an invoice or sales receipt with revenue recognition. You can edit and customize your revenue recognition schedule, too. For example, adjust the service duration period for an item at a transaction level, adjust an entire schedule, or make changes to an item’s price. Each time you make changes, your revenue recognition schedule automatically adjusts.

Edit a service item’s duration at the transaction level

  1. Go to Sales, then Invoices (Take me there).
  2. Open an existing invoice that has the service item, or select Create invoice.
  3. Fill out your invoice, including:
    • The name of service under Product/Service.
    • The date the service starts under Service date. The service date can be after the close books date.
  4. When you’re done filling out your invoice, select Save.
  5. Select the View Revenue Recognition link.
  6. In the Revenue Recognition panel, select Edit.
  7. In the Service Duration field, enter a new period for your schedule. The duration of the service must be:
    • Greater than the duration of posted entries.
    • Less than 5 years.
      Note: You can only edit posted entries that occur after the close books date.
  8. Review or revise your automatically-updated schedule, then select Apply.

Edit a service item’s schedule at the transaction level

  1. Go to Sales, then Invoices (Take me there).
  2. Open an existing invoice that has the service item, or select Create invoice.
  3. Fill out your invoice, including:
    • The name of service under Product/Service.
    • The date the service starts under Service date. The service date can be after the close books date.
  4. When you’re done filling out your invoice, select Save.
  5. Select the View Revenue Recognition link.
  6. In the Revenue Recognition panel, select Edit.
  7. In the Amount recognized column, change one or more values in the current schedule as long as it occurs after the close books date set under accounts and settings.
    Note: The schedule auto balances for open, unedited months.
  8. Review or revise your automatically-updated schedule, then select Apply.

Edit a service item’s price at the transaction level

  1. Go to Sales, then Invoices (Take me there).
  2. Open an existing invoice that has the service item, or select Create invoice.
  3. Fill out your invoice, including:
    • The name of service under Product/Service.
    • The date the service starts under Service date. The service date can be after the close books date.
  4. Under Rate, enter a new price.
  5. When you’re done filling out your invoice, select Save
  6. Select the View Revenue Recognition link.
  7. In the Revenue Recognition panel, select Edit to review your changes. Take note of the following:
    • A new price higher than the original price automatically increases recognition amounts for future open months.
    • A new price lower than the original price, but still higher than the total amount recognized until now, reduces recognition amounts for future open months.
    • A new price lower than the total amount recognized until now, automatically shows a negative recognition amount in the current month.
      Note: To remove negative recognition amounts, manually adjust the amounts from the Revenue Recognition panel.
  8. Select Apply.

You can close or adjust an existing schedule and then issue a credit memo or a refund receipt. For example, let’s say you’ve already recognized US $200.00 for the service, but you want to issue a complete refund for US $1200.00.

  1. Go to Sales, then Invoices (Take me there).
  2. Open an existing invoice.
  3. Select the View Revenue Recognition link.
  4. In the Revenue Recognition panel, select Edit.
  5. In the Schedule section, do one of the following actions:
    • Recognize now: You can stop all future revenue recognition entries for the item by recognizing all the remaining unrecognized amount in the current open month. In other words, post an amount to the entry so that the income account matches the total price of the item to close out a schedule.
      Note: Remember, in this example, you've already recognized US $200.00 for the service, so you need to post US $1,000. That way, the income account will total US $1200.00. You also need to verify, in this example, that all future entries are zero amounts. When you issue a credit memo for US $1200, all the income is reversed. When you issue a credit memo of US $500, only US $500 of the income is reversed.
    • Keep the schedule as it is.
    • Customize the schedule for your needs.
  6. Select Apply.
  7. Create and issue a credit memo or a refund receipt.

Run the Revenue Recognition report

You can see the billed and recognized amounts in the Deferred Recognition Detail for each column. 

  1. Go to Reports (Take me there).
  2. In the search bar, search for and open Revenue Recognition Report

Customize or filter the report as you see fit. 

More about service interval and frequency 

Service Interval and Duration define how a company sells its product/service. For example: An annual subscription sold at US $1200 can be set up as 12 months or 52 weeks.

Revenue Recognition Frequency is how often you recognize revenue for a product or service. It’s automatically set to monthly, but you can change it at any time. Once updated, it applies to all the future transactions. For example, an annual subscription sold at US $1200 with a daily frequency will be prorated based on the number of days in a month.

Posting Frequency is when we post the recognized amounts to the books. We post all automatic revenue recognition entries at the end of the month.

How the posting frequency is calculated every month

For a service item that is priced at US $1200, the recognized revenue will be automatically moved to the income account at the end of the month. The monthly recognized amount varies depending on the recognition frequency selected in Settings Settings gear icon.

Formula: Total price of the item / # of frequencies for the duration * # of frequencies per month.

Here's an example of how the recognized revenue is calculated and posted at the end of the month for different frequencies:

Frequency SelectedRecognized Amount (at the end of the month)
Monthly Example1200 / 12 * 1 = 100
Weekly Example
(when 4 weeks in a month)
(1200 / 52) * (4) = 92.30
Weekly Example
(when 5 weeks in a month)
(1200 / 52) * (5) = 115.38
Daily Example
(when 31 days in a month)
(1200 / 365) * 31 = 101.91
Daily Example
(when 28 days in a month)
(1200 / 365) * 28 = 92.05

Was this helpful?

You must sign in to vote, reply, or post
QuickBooks Online Advanced

Sign in for the best experience

Ask questions, get answers, and join our large community of QuickBooks users.

More like this