
Measurement Planning
Ecommerce analytics operations
Set owners, review periods and change records that keep ecommerce reports useful as data and systems change.
Ecommerce analytics operations keeps store reports usable after measurement is set up. Assign owners to sources and headline figures, review exceptions, control access and record changes that affect comparisons. Each trading decision should have a figure whose definition and limits can be traced.
Assign ownership
Name who checks each source, who maintains each metric, who owns the report and who approves its use in a decision. One person may hold several roles, but every exception needs an owner and a next action.
Responsibility / Question to answer
- Source owner
- Did the expected records arrive, and what do they represent?
- Metric owner
- Is the calculation and eligible population still agreed?
- Report owner
- Is the period complete and correctly labelled?
- Decision owner
- Is the figure adequate for the proposed action?
Preserve earlier extracts when a report is corrected, mark superseded views as such, and retain them with the reason for the change.
Review at the pace of the decision
A daily trading check can flag missing feeds, unusual order movement and recent store changes. Mark unsettled figures as provisional. Set a check-in time appropriate to the sources and decisions involved.
Use a weekly review to resolve recurring exceptions. Schedule a monthly handoff with finance around its close timetable, with an agreed period, extraction cut-off and measure. Shopify sales reports and finance reports provide separate sales and payments views. Label the views separately rather than assuming their totals should match.
Keep an owner, next check and explanation for any remaining difference.
Ecommerce Analytics Review Cycle: Daily, Weekly, Monthly Checks
- Daily CheckFlag missing feeds, unusual order movement, recent store changes; mark figures as provisional if unsettled
- Weekly ReviewResolve recurring exceptions; align with reporting cadence for consistency
- Monthly HandoffCoordinate with finance close timetable; agree on period, extraction cut-off, and measure; label views separately
Account for report freshness
Shopify says its reports are up to date, give or take about 1 minute, and can be reopened or refreshed to display newer data. Record when a report was checked if a review depends on a recent movement. Treat that refresh behaviour separately from any agreed cut-off for a combined report or finance handoff.
Key Actions for Report Freshness and Change Control
- Record when a report was checkedIf the review depends on recent data movement
- Treat refresh behaviour separatelyFrom agreed cut-offs for combined reports or finance handoffs
- Preserve earlier extractsWhen a report is corrected; mark superseded views with reason for change
Reconcile comparable report populations
Check what each report counts before investigating a variance. In Shopify sales reports, “Orders” means orders placed on a given date, while gross sales is product price multiplied by quantity before taxes, shipping, discounts and sales reversals. These definitions can make the result differ from a view based on payments or another date basis.
Shopify gross sales includes pending, cancelled and unpaid orders, but excludes test and deleted orders. When reviewing a difference, note whether those order statuses are present in each view and whether the reporting periods use the same basis. Keep the report name and population beside the comparison so a later review can reproduce its context.
The Shopify Finance Summary displays data for the selected time frame and, by default, across all sales channels. If a channel is removed from the displayed list, its historical data can still be viewed by selecting All channels. Record the channel selection when approving a figure, particularly when comparing it with a sales report or an earlier extract.
Use the Finance Summary as an overview of sales, payments, gift cards, tips and gross profit for the selected period, then follow its links to the related reports when a difference needs explaining. Its sales breakdown links to reports for gross sales, discounts, sales reversals, net sales, shipping and taxes. Preserve which view informed the decision rather than recording only a total.
Shopify Sales Report vs Finance Summary: Key Differences in Reporting Populations
- Report Type
- Sales Report (Orders)
- Definition of 'Orders'
- Orders placed on a given date
- Gross Sales Inclusion
- Includes pending, cancelled and unpaid orders; excludes test and deleted orders
- Report Type
- Finance Summary
- Reporting Basis
- Selected time frame, default across all sales channels
- Data Scope
- Payments, gift cards, tips, gross profit; can be filtered by channel
Pros and Cons of Channel-Level Filtering in Shopify Finance Summary
- ProsAllows focused analysis on specific sales channels; improves relevance of financial insights
- ConsHistorical data from removed channels remains accessible only via 'All channels' selection; risk of misinterpretation if not documented
Control definitions, access and change
Maintain a versioned dictionary for headline metrics, including the calculation, eligible records, date field, time zone, currency and owner. Review access to identifiable records, exports and copied datasets as well as summary reports, and ensure permissions are appropriate to each person's tasks.
Before an analytics or store change that could move a measure, preserve its old definition and a dated extract. Compare old and new views over overlapping dates where possible. If their populations or calculations differ, show a break in the series.
Close each review with the approved figure or provisional status, open exceptions, definition or access changes, and the owner of the next action.
Headline Metrics Ownership and Access Control
- Source Owner Responsibility
- Confirm expected records arrived and their meaning
- Metric Owner Responsibility
- Ensure calculation and eligible population remain agreed
- Report Owner Responsibility
- Verify period completeness and correct labelling
- Decision Owner Responsibility
- Confirm figure adequacy for proposed action
Match access to its scope
Shopify store permissions apply at store level. A role can be assigned to particular stores, but within a store those permissions cannot be restricted to individual orders, products or customers.
App and channel permissions can be granted for specific apps or channels. For B2B, the Restrict permissions to assigned company locations permission limits a user to assigned company locations.
Check whether a role’s scope matches the records and tasks involved, not just the report a person intends to open. Shopify notes that users might need permissions from several categories to complete a task, and that some related permissions can affect their ability to do it. Review the access needed for the work when assigning or changing a role.
Keep comparison context with the decision
For each decision, record the report and population used, the period and channel selection, and whether the figure was approved or provisional. This gives a later reviewer the context needed to interpret the decision.
In this guide
- Maintaining a dictionary of store metricsMaintain metric formulas, owners and effective dates so report users can reproduce store figures and recognise definition changes.
- Reviewing access to customer-level analyticsReview who can view or export identifiable store data, check effective permissions and record a decision for each grant.
- Scheduling monthly reconciliation with financeSet a monthly ecommerce finance handoff: agree the basis, preserve extracts, explain differences and record sign-off.
- Planning an analytics migration without breaking historical comparisonsProtect ecommerce trends during an analytics migration with saved definitions, overlap checks and clearly labelled breaks.



