Filters
Date range & comparison
{{ rangeLabel }}{{ compareNote }}
{{ dd.label }} {{ dd.value }}
{{ fsSummary }}

{{ viewTitle }}

{{ rangeLabel }}{{ compareNote }}
{{ sg.title }}
{{ sr.label }}{{ sr.sub }}
{{ it.label }}
{{ m3.name }}
SMTWTFS
{{ c3.d }}
Compare to {{ cmpDraftLabel }}
{{ p.label }}
{{ c2.label }}
{{ m.name }}
SMTWTFS
{{ c.d }}
{{ draftLabel }}
Loading live Shopify data
Your dashboard will appear when the selected period is ready.
{{ dataStateTitle }}
{{ dataStateText }}

Overview

Morning brief · {{ briefDate }}

{{ b.text }}

{{ pace.salesHeading }}
{{ pace.mtd }}
{{ pace.currentDates }}
{{ pace.forecastHeading }}
{{ pace.proj }}
{{ pace.forecastNote }}
{{ pace.targetHeading }}
{{ pace.targetFull }}
{{ pace.targetNote }}
{{ pace.previousHeading }}
{{ pace.lastMonth }}
{{ pace.lastMonthDates }}
Sales so far toward the monthly target{{ pace.actualPct }}
{{ pace.projNote }}{{ pace.remainingDaysNote }}
How these figures work

All four sales figures use Total sales. Sales figures follow your selected channels and regions. The fixed target adds the monthly targets for selected channels; it is not reduced by region or B2B subchannel filters.

{{ pace.forecastExplanation }}

Last month runs from the 1st to the same day number as today, or its final day if that month was shorter. It includes that full day; today's sales are still building.

{{ k.label }}
Current{{ k.val }}
Previous{{ k.previous }}
{{ k.delta }}
Observed website events for the selected date and region filters
{{ step.label }}{{ step.value }}
{{ step.stepRate }} step rate · {{ step.overallRate }} overall
{{ row.label }} {{ row.value }}
{{ g.label }}
{{ xt.label }}
{{ chart.tip.title }}
{{ tr2.name }}{{ tr2.val }}
{{ lg.name }}
{{ ovChartTitle }}
Sales by channel · contribution to change
ChannelGross salesAOVChangeContribution
{{ r.name }} {{ r.sales }}
{{ r.share }} of total
{{ r.aov }} {{ r.delta }}
{{ r.absChange }}
{{ r.contribLabel }}
Sales by region · contribution to change
RegionSalesOrdersChangeContribution
{{ r.name }} {{ r.sales }}
{{ r.native }}
{{ r.orders }} {{ r.delta }}
{{ r.absChange }}
{{ r.contribLabel }}
Observed orders in range · {{ heat.anomalyNote }}
{{ hr2.day }}
{{ c.txt }}
{{ hr2.total }}
Day
{{ h2 }}
Total
{{ a.when }}{{ a.text }}
{{ trafficStatusLabel }}
{{ trafficStateTitle }}
{{ trafficStateText }}
{{ dataStatusLabel }} {{ dataStatusMobileLabel }}
{{ classificationPendingText }}
{{ b2bSummary }}

Finance

Finance equation
Authoritative values only · selected channels and regions
{{ step.prefix }}
{{ step.label }}
{{ step.value }}
{{ step.note }}
{{ metric.label }}
Current{{ metric.value }}
Previous{{ metric.previous }}
{{ metric.change }}{{ metric.note }}
Summary
{{ financeHeadlineLabel }}
{{ financeHeadlineValue }}
{{ financeSummaryNote }}
{{ row.label }}{{ row.value }}
{{ row.note }}
{{ financeChartNote }}
{{ g.label }}
{{ xt.label }}
{{ chart.tip.title }}
{{ tr2.name }}{{ tr2.val }}
{{ lg.name }}
Gross profit chart unavailable
{{ financeChartEmptyText }}
Breakdown
MetricSelected periodComparison periodChange% of net sales
{{ row.label }}
{{ row.note }}
{{ row.selected }}{{ row.comparison }}{{ row.change }}{{ row.share }}
{{ financeCoverageLabel }}
{{ dataStatusLabel }} {{ dataStatusMobileLabel }}
{{ classificationPendingText }}
{{ b2bSummary }}

Traffic

{{ k.label }}
Current{{ k.val }}
Previous{{ k.previous }}
{{ k.delta }}
{{ trafficTrendTitle }} over time · daily values can differ from range totals
{{ g.label }}
{{ xt.label }}
{{ chart.tip.title }}
{{ tr2.name }}{{ tr2.val }}
Step-to-step and overall conversion from GA4 tracked events
{{ step.label }}{{ step.value }}
{{ step.stepRate }} step · {{ step.overallRate }} overall
{{ r.label }}{{ r.value }}
{{ r.sub }}
{{ r.label }}{{ r.value }}
{{ r.sub }}
{{ r.label }}{{ r.value }}
{{ r.label }}{{ r.value }}
{{ r.sub }}
Landing pages
Paths exclude query strings
#Landing pageSessionsEngagementPurchasesTracked revenue
{{ r.rank }}{{ r.label }}{{ r.sessions }}{{ r.engagement }}{{ r.purchases }}{{ r.revenue }}
Engagement summary
Sessions{{ trafficEngagement.sessions }}Engaged sessions{{ trafficEngagement.engaged }}Engagement rate{{ trafficEngagement.rate }}Events{{ trafficEngagement.events }}Events per session{{ trafficEngagement.eventsPerSession }}
GA4 / Shopify reconciliation
GA4 is diagnostic. Shopify remains authoritative for commerce.
{{ r.label }}
{{ r.note }}
{{ r.value }}
GA4 website analytics
Property 298253309 · GMT property dates · GBP · Amazon traffic is not included
{{ trafficStatusLabel }}
{{ trafficStateTitle }}
{{ trafficStateText }}
{{ dataStatusLabel }} {{ dataStatusMobileLabel }}
{{ classificationPendingText }}
{{ b2bSummary }}

Channels

{{ k.label }}
Current{{ k.val }}
Previous{{ k.previous }}
{{ k.delta }}{{ k.note }}
Margin {{ k.margin }} · conv {{ k.conv }}
{{ g.label }}
{{ xt.label }}
{{ chart.tip.title }}
{{ tr2.name }}{{ tr2.val }}
{{ lg.name }}
Channel detail
ChannelGross salesNet salesNativeOrdersAOVConv.DiscountReturnsMarginShare
{{ r.name }} {{ r.sales }} {{ r.net }} {{ r.native }} {{ r.orders }} {{ r.aov }} {{ r.conv }} {{ r.discRate }} {{ r.retRate }} {{ r.margin }}
{{ r.share }}
Amazon channel health
MarketplaceBuy BoxACoSFBA on handFBA coverUnit session %
{{ r.name }} {{ r.bb }} {{ r.acos }} {{ r.fba }} {{ r.cover }} {{ r.usp }}
Amazon advertising is reported under Paid Ads. Buy Box, FBA inventory and marketplace sessions are unavailable.
{{ dataStatusLabel }} {{ dataStatusMobileLabel }}
{{ classificationPendingText }}
{{ b2bSummary }}

Regions

{{ k.label }}
Current{{ k.val }}
Previous{{ k.previous }}
{{ k.delta }}{{ k.note }}
{{ k.native }} local
{{ g.label }}
{{ xt.label }}
{{ chart.tip.title }}
{{ tr2.name }}{{ tr2.val }}
{{ lg.name }}
Region detail
RegionSales ({{ repCur }})LocalOrdersAOVDaily avgChangeShare
{{ r.name }} {{ r.sales }} {{ r.native }} {{ r.orders }} {{ r.aov }} {{ r.daily }} {{ r.delta }}
{{ r.share }}
{{ regionDataNote }}
{{ dataStatusLabel }} {{ dataStatusMobileLabel }}
{{ classificationPendingText }}
{{ b2bSummary }}

Orders

{{ k.label }}
Current{{ k.val }}
Previous{{ k.previous }}
{{ k.delta }}
{{ g.label }}
{{ xt.label }}
{{ chart.tip.title }}
{{ tr2.name }}{{ tr2.val }}
Observed orders in range · {{ heat.anomalyNote }}
{{ hr2.day }}
{{ c.txt }}
{{ hr2.total }}
Day
{{ h2 }}
Total
{{ a.when }}{{ a.text }}
Recent orders
Filter
{{ oc.label }}
{{ o.id }} {{ o.time }} {{ o.cust }} {{ o.ch }}
{{ o.subchannel }}
Needs reviewUnverified source
{{ o.region }} {{ o.items }} {{ o.total }} {{ o.status }} {{ o.tagsTxt }}
{{ ordersMessage }}
{{ ordersPageLabel }} · {{ ordersTimeNote }}
{{ dataStatusLabel }} {{ dataStatusMobileLabel }}
{{ classificationPendingText }}
{{ b2bSummary }}

Products

{{ k.label }}
Current{{ k.val }}
Previous{{ k.previous }}
{{ k.delta }}
Shopify product catalog
Visible columns
{{ r.name }}{{ r.variant }}
{{ r.status }}
Channel{{ r.channel }}
Price{{ r.price }}
Units sold{{ r.units }}
Inventory
SKU{{ r.sku }}
Sales{{ r.sales }}
Margin{{ r.margin }}
Cost{{ r.cost }}
Vendor{{ r.vendor }}
Updated{{ r.updated }}
Inventory by location
{{ r.sku }} · {{ r.locationSummary }}
{{ loc.name }}{{ loc.available }}
No location inventory was returned for this variant.
{{ pc.label }}
{{ r.name }}{{ r.variant }} {{ r.channel }} {{ r.sku }} {{ r.status }} {{ r.vendor }} {{ r.tagsText }} {{ r.price }} {{ r.cost }} {{ r.margin }} {{ r.units }} {{ r.sales }}
{{ r.delta }}
{{ r.locationsText }} {{ r.updated }}
Inventory by location
{{ r.sku }} · Shopify inventory for this variant
{{ r.locationSummary }}
{{ loc.name }}{{ loc.available }}
No location inventory was returned for this variant.
Amazon US and Amazon UK identify the Shopify store each product comes from. Shopify D2C and B2B show where the product sold during your selected dates and filters. Amazon store costs and inventory by location are not available.
{{ catalogMissingNote }}
Dead stock — no sales in range
ProductSKUStockTied-up value
{{ r.name }}{{ r.sku }}{{ r.stock }}{{ r.value }}
Highest return rates
ProductUnitsReturnedRate
{{ r.name }}{{ r.units }}{{ r.returned }}{{ r.retRate }}
{{ dataStatusLabel }} {{ dataStatusMobileLabel }}
{{ classificationPendingText }}
{{ b2bSummary }}

Customers

{{ k.label }}
Current{{ k.val }}
Previous{{ k.previous }}
{{ k.delta }}
Visible columns
{{ cell.value }}
{{ r.detailTitle }}
{{ dl }}
{{ r.detailTitle }}
{{ dl }}
{{ directoryEmptyTitle }}
{{ directoryEmptyText }}
{{ directoryNote }}
{{ dataStatusLabel }} {{ dataStatusMobileLabel }}
{{ classificationPendingText }}
{{ b2bSummary }}
Platform performance

{{ marketingPeriodNote }} Includes all marketing emails, automated messages and text messages.

PlatformSales credited to Klaviyo this monthMonthly sales targetTarget reachedSales still needed / above target
Klaviyo{{ klaviyoTargetProgress.actual }}
{{ klaviyoTargetProgress.note }}
{{ klaviyoTargetProgress.target }}{{ klaviyoTargetProgress.percent }}{{ klaviyoTargetProgress.remaining }}

Klaviyo credits sales to messages using its tracking rules and the date each message was sent. These sales are already included in your store's sales.

{{ klaviyo.tableTitle }}
LINKS
{{ r.name }}{{ r.name }}
View audiencesHide audiences{{ r.audienceLabel }}{{ r.audienceExclusions }}
{{ r.status }} {{ r.sendDate }}{{ r.sendClock }} {{ r.openRate }}{{ r.openRecipients }} {{ r.clickRate }}{{ r.clickRecipients }} {{ r.revenue }}{{ r.orderRecipients }}
NameTypeChannelAttributed revenuePrevious revenueAttributed ordersPrevious ordersDeliveredTotal opensTotal clicksLINKS
{{ r.name }}{{ r.kind }}{{ r.channel }}{{ r.revenue }}{{ r.previousRevenue }}{{ r.orders }}{{ r.previousOrders }}{{ r.delivered }}{{ r.opens }}{{ r.clicks }}

No campaign or flow activity matches this selection.

Performance summary · current and previous period
{{ k.label }}
Current{{ k.val }}
Previous{{ k.previous }}
{{ k.delta }}

Account-wide · Shopify Placed Order attribution

{{ klaviyo.status }} {{ klaviyo.syncNote }}

{{ klaviyo.tableNote }}

Reporting details

{{ klaviyo.rangeNote }}

Account-wide reporting · Channel and region filters do not apply. Revenue uses Shopify Placed Order attribution in Klaviyo and is not added to Shopify sales or ad-platform revenue.

Dates follow message send dates in Klaviyo’s GMT timezone. Campaign rates and recipient counts use unique recipients; the performance summary uses total clicks. Recent attribution can change as customers convert; today is a partial day.

Brand
Company name
Tagline
Logo
Appearance
Theme
{{ t2.label }}
Chart accent
Hex
Area fill under lines
On
Off
Reporting
Reporting currency
{{ rc2.label }}
FX rates
{{ fx2.lab }}
{{ fxStatus }}
Fiscal year starts
Week starts on
Sunday
Monday
Timezone
UTC offset — shifts the heatmap and order times
Targets & thresholds
Target basis
Growth %
Fixed amount
Monthly target
{{ channelTargetTotal }}{{ channelTargetTotalNote }}
Growth target
% over last year — drives the pace bar and month flag
Low-stock alert
days of cover — SKUs below this flag red
Return-rate ceiling
% — rows above this print red
Channels
NameTarget ({{ targetCurrency }})

Monthly Total sales targets in {{ targetCurrency }}. Entering an amount selects Fixed amount. The Morning brief adds the targets of selected channels. Targets cover full channels and are not reduced by region or B2B subchannel filters.

New channels render with generated sample volume. The built-in four can be renamed and recolored but not removed — hide them from the Channels filter in the header instead.
Marketing targets

Monthly ad-spend targets in {{ targetCurrency }}.

These are dashboard planning targets. Saving them does not change your ad-platform budgets.

Monthly sales target in {{ targetCurrency }} for sales credited to Klaviyo emails and text messages, including automated messages.

Regions
New regions get a small share of every channel's generated sample volume. The built-in four can be renamed and recolored but not removed.
Alerts
Needs-attention flags
{{ fo.label }}
Unfulfilled aging
days before an order counts as aging
Anomaly sensitivity
{{ ao.label }}
Dashboard behavior
Default view
Default date range
Default comparison
All charts
Collapsed charts keep their headers. Click a header to expand or collapse that chart.
Data status details
Show sync information, source-verification notes and the B2B order summary at the bottom of each dashboard section.
Overview KPI cards
{{ km.label }}
Content width
{{ wo.label }}
Table density
Comfortable
Compact
Data source
{{ d2.label }}
{{ d2.sub }}
{{ srcNote }}
Housekeeping

Settings persist in this browser. Live Shopify data is requested through the protected dashboard API. If Shopify data cannot be loaded, the dashboard shows a clear unavailable status with a retry action.

Unsaved changes