Skip to main content

How to Create a Revenue Recognition Template in Blue Onion

Revenue recognition templates allow you to standardize how revenue is grouped, filtered, and structured into a journal entry. This ensures consistency, reduces manual errors, and speeds up month-end close.

Written by Na Koo
Updated this week

By the end of this article, you'll know how to design a revenue recognition view, save it as a template, configure automation, and test before going live.


Step 1: Design Your Revenue Recognition View

Navigate to the Journal Entries section in Blue Onion and open the Interactive Explorer View. This is where you'll build and preview the structure of your revenue recognition journal entry before saving it as a template.

Select the Journal Entry Type

Choose Revenue Recognition as your journal entry type.

Important: Revenue recognition journal entries are based on all orders that have been fulfilled within the selected timeframe — not when orders were placed.

Select Your Date Range

Choose the timeframe you want to validate.

Choose Your Grouping

Grouping controls how your data is organized within the journal entry. For revenue recognition, the available options are:

Grouping

What It Shows

Order System (default)

Broken out by platform (e.g., Amazon, Shopify)

Order System Account

Broken out by individual store (e.g., each Shopify store name or Amazon seller account)

Channel

Granular detail by sales channel (e.g., draft orders, subscriptions, Facebook, Instagram)

Location

Broken out by fulfillment location (e.g., online store, point of sale, warehouse)

SKU

Shows all SKUs fulfilled within the selected timeframe

Apply Filters

Use filters to narrow down exactly what data this journal entry should include. For example, you can filter by a specific order system (e.g., Shopify only), a specific channel (e.g., Facebook and Instagram), or subscription orders only.

Each filter supports "is" and "is not" logic, so you can include or exclude specific values as needed.


Understanding the Revenue Recognition Journal Entry

Once your filters and groupings are applied, the journal entry will load and display the following:

  • Deferred Revenue (Liability) — This journal entry removes fulfilled order line items out of your deferred revenue liability account.

  • P&L Line Items — Revenue, shipping, and discounts are booked to your P&L.

  • Complimentary Orders — Two additional line items at the bottom capture orders with a 100% discount (e.g., free products sent for influencer marketing, donations, etc.).

A Note on Complimentary Orders

Complimentary orders are defined as orders with a 100% discount. Blue Onion gives you the option to back these amounts out of your revenue and discounts so they are not overstated.

You can then create your own adjusting journal entry to book the amount at unit cost to the appropriate expense account (e.g., marketing expense, influencer expense, donation/contribution).


Step 2: Create the Template

Once you're satisfied with the layout in the Interactive Explorer, navigate to the Templates page (directly below the Explorer View) and click Create Template.

Fill In the Template Details (Illustrative Example)

Field

Example

Template Name

Revenue Recognition - Shopify Subscriptions

Journal Entry Type

Revenue Recognition

Use Financial Statement Currency

Toggle on if you want everything posted in a single currency (e.g., USD)

Group By

Channel (or whichever grouping you selected in the Explorer)

Filters

Order System = Shopify, Channel = Subscriptions


Step 3: Accounting Sync Automation Settings

If you have connected your accounting system (QuickBooks, NetSuite), you'll see additional configuration options when creating your template:

Interval

Currently, Blue Onion supports daily push intervals, meaning journal entries are pushed to your accounting system on a daily basis.

Days of Lag

This controls how many days back you want Blue Onion to push journal entries. Since Blue Onion refreshes data every evening (data is current as of yesterday):

  • 1 day of lag (recommended) — Pushes yesterday's data.

  • 2+ days of lag — Waits additional days before pushing. Useful if you want to allow more time for data to settle.

Adjustment Cadence

Blue Onion's Smart Adjustment feature captures data drift over time. You can choose how often adjustment entries are posted:

  • Daily

  • Weekly

  • Monthly

  • Never

Click the info icon (ℹ️) next to this field for more details.

Push Start Date

This determines when Blue Onion begins automatically pushing journal entries into QuickBooks. If you're still in a testing phase, set this to a future date so you can validate everything before going live.


Step 4: Generate Mappables and Map to Your Chart of Accounts

After creating the template, click Generate Mappables Now to load all the line items for that journal entry. From here, map each line item to the appropriate account in your chart of accounts.

For each line item, select the GL account you want it to map to, then click Save Mappings.

For QuickBooks customers: You'll also have the option to add an additional field alongside your GL account mappings.


Step 5: Test Before Going Live

Before enabling automatic pushes, it's important to test your template manually. On your template management page, QuickBooks and Netsuite customers will see a fourth icon that allows you to manually push journal entries.

How to Test

  1. Click the manual push icon on your template.

  2. Use the Preview button to review the journal entry that will be pushed — this does not post anything.

  3. Use the Push to GL button to actually push the entry into QuickBooks.

  4. Select the date and date range you want to push.

Testing tip: Start by pushing one day at a time. If you select a range (e.g., 7 days), Blue Onion will push 7 individual journal entries into QuickBooks.


Viewing and Exporting Your Templates

To review your saved templates:

  1. Navigate to the Template View (instead of Interactive View).

  2. Select or deselect which templates you want to see.

  3. Toggle to Export View for the best overview.

For customers without a direct accounting integration: Click Export, select a booking date, and you'll receive an email with the journal entry file that you can import directly into your accounting system.


Summary

Once you've completed these steps, your revenue recognition journal entries are standardized and ready for month-end close. To recap:

  1. Design your revenue recognition view in the Interactive Explorer

  2. Save it as a template with your preferred filters and groupings

  3. Map all line items to your chart of accounts

  4. Test by previewing and manually pushing (QuickBooks customers)

  5. Go live by setting your push start date or exporting as needed


Have questions? Reach out to our Customer Support team for assistance.

Did this answer your question?