QuickBooks HelpQuickBooksHelpIntuit

Set up a revenue recognition schedule

by Intuit36 Updated about 2 hours 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.

For a better experience, open this article in QuickBooks Online. Launch side-by-side view Open this link in a new window.

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 Save, then Done.

Step 2: Manage and create templates

Use pre-built templates or create your own templates to customize revenue recognition methods, frequency, and period. Then, assign a template to your services.

  1. Go to Advanced accounting, then Revenue recognition.
  2. If this is your first time visiting this page, select Get started. Otherwise, select Manage settings Dropdown arrow icon. then Manage templates.
  3. You’ll see several pre-built templates, which you can apply to your product and services. This determines the revenue recognition method, frequency revenue is recognized, and the number of periods in which revenue is recognized when the designated item is added to an invoice. To create a new template, select Add new template.
  4. Enter a name for this template, then use the Recognition method dropdown to choose one of the following options:
    • Straight-line, calculates evenly across all periods: Then choose the recognition frequency, and the recognition period in months.
    • Straight-line, calculates by number of days in period: Then choose the recognition frequency, and the recognition period in months.
    • One-time future event: Recognize revenue when you receive the payment. You’ll set the due date on the invoice.
  5. When finished, select Save.

Step 3: Assign templates to products and services

Now that you’ve setup your revenue recognition template, assign the template to a product/service. Afterwards, you can add the service to an invoice.

  1. From the Manage templates tab, go to the Assign product/service tab.
  2. Select Assign template to products/services.
  3. In the Products/service dropdown, choose a service item, or add a new one.
  4. In the Revenue recognition template dropdown, choose either a standard template, or one you created.
  5. In the Liability account dropdown, choose a liability account, or add a new one.
  6. When finished, select Save.

Once saved, you can change the income account os a service item, or delete a template, as needed.

Step 4: Create an invoice or sales receipt with revenue recognition

Now, create an invoice or sales receipt 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, then select Invoice or Sales receipt.
  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. Select the Manage link for the service item. The revenue recognition schedule 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 Manage link for the service item.
  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 Manage link for the service item.
  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 Manage link for the service item.
  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 Manage link for the service item.
  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.

QuickBooks Online Advanced

Sign in now for personalized help

See articles customized for your product and join our large community of QuickBooks users.

More like this