When to use Order Line Revenue or Transactional Sales Report?

The two Most-Used Explores OLR and Transactional Sales Report have slight differences. It is important to know which one to use and why.

There are many ways to evaluate and look at data. Daasity has always taken a customer-first approach to our data model. The majority of Merchants rely upon and are used to Shopify, which has a modified financial first approach to how they report sales.

In order for you to have the flexibility to view your reporting from either angle, we've made available two separate explores: the Transactional Sales Report explore and the Order & Order Line Revenue explore

Transactional Sales Report

The Transactional Sales Report has additional information joined to it, which allows analysis similar to the Order Line Revenue Explore. It also will contain all of your Sales Sources, NOT just Shopify

There are some differences in how Shopify's logic is applied to various elements in an Order, including Shipping Fees, Taxes and Discounts.

Shopify records the Refund the way your finance team would want to record it - On the day the refund occurred.

Transactions containing refunds are treated as simply another transaction. If a customer makes a purchase, that transaction is recorded with a transaction number. If that customer returns the items, the return is simply another transaction and NOT connected to the original order.

Gross Margin in TSR

Gross Margin in the Transactional Sales Report is calculated at the transaction level, designed to mirror Shopify's financial reporting.

Shipping and fulfillment costs are not included in TSR Gross Margin; TSR focuses on pure product-level cost of goods and transactional revenue.

Because TSR aligns to Shopify’s view of sales and refunds (per transaction date), it should be used for financial reporting or reconciliations that need to match Shopify or accounting statements.

Order Line Revenue Explore

The Order Line Revenue explore is based on a customer-first data model which ties the Refund back to the order in which the item was purchased. This is a typical methodology for Customer level reporting, cohort reports and Lifetime value reporting. This also allows the item to be mapped back to exactly which items were originally purchased.

Gross Margin in OLR

Gross Margin in Order Line Revenue is calculated at the order level, connecting each refund back to the original purchase.

OLR includes shipping and fulfillment (3PL/outbound) costs in COGS to provide a full cost view per order. This Explore should be used for customer-level or contribution margin analysis, where the goal is to understand true profitability per order or cohort.

SKU Cost Precedence (Applies to Both TSR and OLR)

Both Transactional Sales Report and Order Line Revenue use the same SKU cost precedence logic. There is no difference in how SKU costs get into TSR and OLR - they both start with UOS (Unified Order Schema). Costs are sourced in the following order:

  1. Shopify - Initial default source

  2. BSD - Overrides Shopify when available

  3. Skubana (or its successor platform)

Note: We often customize this with NetSuite or other ERP integrations. We typically recommend sourcing costs from your ERP system if you have one, as it provides the most accurate and up-to-date cost data for your business operations.

Which Explore Should You Use?

Transactional Sales Explore

Order Line Revenue Explore

Reporting on Sales to match Shopify

X

Sales that include refunds over a time period, such as monthly

X

Customer Reporting

X

Individual item-level reporting

X

Financial gross margin reporting (excludes fulfillment)

X

Contribution margin analysis (includes fulfillment)

X

If a product is refunded it appears in the database as a separate transaction. This makes it more difficult to tease out what actually happened with an order. It is best to use Order Line Revenue if you are researching one order.

Note: Differences in gross margin between the two Explores are by design. TSR is intended to align with Shopify's financial reporting (transaction-level), while OLR is designed for customer-level profitability analysis. The key difference is that OLR includes shipping and fulfillment costs in COGS, while TSR does not. Both Explores use the same SKU cost precedence logic. If you observe GM discrepancies outside these modeled differences, please contact Daasity Support.

Daasity Valid Order

You can use a “Daasity valid order flag” that Removes any Oders that are cancelled, voided, fraud, and free orders.

If you look at unfiltered sales data in Order Line Revenue, that data will include cancelled, fraud, voided, and free orders. You can Use the Daasity Valid Order Flag to remove these.

Last updated

Was this helpful?