Sales Dashboard

May 1, 2026 – May 9, 2026 as of 2026-05-09 16:55 UTC
Needs attention

Month-to-Date Summary

May 1, 2026 – May 9, 2026 · generated by Claude Sonnet
Omura's May performance is heavily skewed toward the UK market, which has generated £5,949 across 107 transactions while the US trails at just $269 from 3 orders, down 70% in transaction volume. The UK is maintaining healthy momentum with nearly 45% of revenue coming from new customers, though both regions are showing double-digit revenue declines against the comparison period. Flowersticks are performing strongly as a consumable revenue driver in both markets, while the Series X1E device is leading UK hardware sales at over £2,200 in net revenue.

Month-to-Date Net Sales

May 1, 2026 – May 9, 2026 · MoM Δ vs same MTD last month · run-rate projection to month-end
US (omura.com)
$269
Pace: ~$1,172 EoM ($269–$3,311) 3 txns · AOV $90
UK (uk.omura.com)
£5,949
↑ +82% MoM Pace: ~£18,237 EoM (£11,331–£25,143) 107 txns · AOV £56
Group Total (USD)
$7,824
↑ +88% MoM Pace: ~$24,334 EoM US + UK + EU combined

What "Net Sales" means here: order subtotal after discounts and refunds, excluding VAT/sales tax and shipping (i.e., the revenue the business recognises, not what the customer paid). This matches Shopify's "Net sales" report metric. Shopify's "Total sales" (the bigger headline figure in Admin) is typically ~20 % higher for UK/EU because it includes VAT and shipping.

Cumulative Daily Net Sales

May 1, 2026 – May 9, 2026 · with run-rate projection through end of month

Projection method: Holt-Winters exponential smoothing with weekly seasonality and damped trend (statsmodels), fit on ~120 days of daily history per region. Short-history regions degrade gracefully to Holt linear trend; intermittent SKUs (lots of zero-demand days) use Croston-TSB. The shaded band is the 80 % prediction interval — the model's own uncertainty, computed from in-sample residuals. Does not account for upcoming holidays, scheduled promos, or planned stock-outs — pad the safety buffer if you know one of those is coming.

Period Comparison

vs prior 7-day period (WoW) · vs same window prior month (MoM) · vs same window last year (YoY)

US (omura.com)

Metric Value WoW MoM YoY
Net sales $269 ↓ −39% — N/A ↓ −64%
Transactions 3 ↓ −70% — N/A ↓ −73%
Avg order value (net) $90 ↑ +102% — N/A ↑ +33%
Sessions N/A — N/A — N/A — N/A
Session conversion rate N/A — N/A — N/A — N/A
New customer revenue 21% ↑ +181% — N/A — N/A
Refund rate 0% — N/A — N/A — N/A

UK (uk.omura.com)

Metric Value WoW MoM YoY
Net sales £5,949 ↓ −18% ↑ +82% ↑ +68%
Transactions 107 ↓ −7% ↑ +55% ↑ +67%
Avg order value (net) £56 ↓ −12% ↑ +17% ↑ +0%
Sessions N/A — N/A — N/A — N/A
Session conversion rate N/A — N/A — N/A — N/A
New customer revenue 45% ↑ +20% ↑ +72% — N/A
Refund rate 0% ↓ −100% ↓ −100% — N/A
Meta spend £916 — N/A — N/A — N/A
Blended ROAS 6.5x — N/A — N/A — N/A
CAC (per new customer) £24 — N/A — N/A — N/A

P12M Net Sales with YoY Overlay

trailing 12 months vs same window prior year

Weekly Seasonality

net sales by day of week · trailing 12 months

US (omura.com)

UK (uk.omura.com)

═══ Operations ═══

Stock Watch — Reorder Radar

on-hand inventory vs trailing 28-day velocity · lead times from lead_times.yaml

US (omura.com)

1 OUT 2 CRITICAL 15 healthy 4 overstocked 16 dead stock
StatusProduct / SKUOn handVelocityDays of coverReorder by
OUTSeries X Dry Herb Vaporizer — Jade
USA-GRP-JDE-2EM
0<1 dayORDER NOW
CRITICALOmura Flowersticks™ — 12 packs
GLO-16S-OMU-12P
240.9 u/day26 daysORDER NOW (May 9)
CRITICALSeries X Complete Bundle — Jade
USA-CBN-X1-JDE
30.1 u/day28 daysORDER NOW (May 9)
HEALTHYSeries X Dry Herb Vaporizer — Slate
USA-GRP-SLT-2EM
6
HEALTHYSeries 1 Dry Herb Vaporizer - Case of 6 — Gold
USA-GRP-06X-S1G
8
HEALTHYSeries 1 Dry Herb Vaporizer - Case of 6 — Silver
USA-GRP-06X-S1S
8
HEALTHYSeries 1 Dry Herb Vaporizer - Case of 6 — Rose Gold
USA-GRP-06X-S1R
9
HEALTHYSeries 1 Dry Herb Vaporizer - Case of 6 — Black
USA-GRP-06X-S1B
8
HEALTHYSeries X Dry Herb Vaporizer - Case of 6 — Jade
USA-GRP-06X-X1J
12
HEALTHYSeries X Dry Herb Vaporizer - Case of 6 — Gold
USA-GRP-06X-X1G
21
HEALTHYSeries X Dry Herb Vaporizer - Case of 6 — Rose Gold
USA-GRP-06X-X1R
13
HEALTHYSeries X Dry Herb Vaporizer - Case of 6 — Slate
USA-GRP-06X-X1S
2
HEALTHYSeries 1 Dry Herb Vaporizer - Case of 24 — Black
USA-GRP-24X-S1B
27
HEALTHYSeries X Dry Herb Vaporizer - Case of 24 — Jade
USA-GRP-24X-X1J
28
HEALTHYSeries X Dry Herb Vaporizer - Case of 24 — Rose Gold
USA-GRP-24X-X1R
19
HEALTHYSeries X Complete Bundle — Slate
USA-CBN-X1-SLT
6
HEALTHY» Omura Flowersticks (100% off) — 2 packs
GLO-16S-OMU-2P-Free
29
HEALTHYOmura Flowersticks™ - 2-pack — 2 packs ($4.75 each)
GLO-16S-OMU-2P
17
OVERSTOCKEDOmura Flowersticks™ — 8 packs
GLO-16S-OMU-8P
590.1 u/day412 daysMar 13 (in 308d)
OVERSTOCKEDOmura Flowersticks™ — 4 packs
GLO-16S-OMU-4P
940.1 u/day878 daysJun 21 (in 774d)

UK (uk.omura.com)

6 CRITICAL 2 LOW 14 healthy 4 dead stock
StatusProduct / SKUOn handVelocityDays of coverReorder by
CRITICALSeries X1E Dry Herb Vaporiser — Jade
X1M-JADE
10.5 u/day2 daysORDER NOW (May 9)
CRITICALFlowerstick™ Travel Case
TRVL-CASE-1
235.0 u/day4 daysORDER NOW (May 9)
CRITICALSeries X Dry Herb Vaporiser — Jade
USA-GRP-JDE-X1-B1
110.4 u/day27 daysORDER NOW (May 9)
CRITICALHome Fill System
GLO-HFM-OMU-16
722.4 u/day30 daysORDER NOW (May 9)
CRITICALOmura Flowersticks™ — 24 Packs
GLO-16S-OMU-24P
1381.8 u/day75 daysORDER NOW (May 9)
CRITICALSeries X Dry Herb Vaporiser — Gold
USA-GRP-GLD-X1-B1
140.2 u/day78 daysORDER NOW (May 9)
LOWSeries 1 Dry Herb Vaporiser — Black
USA-GRP-BLK-S1-B1
230.2 u/day92 daysORDER NOW (May 9)
LOWOmura Flowersticks™ — 12 Packs
GLO-16S-OMU-12P
2813.0 u/day93 daysORDER NOW (May 9)
HEALTHYSeries X1E Dry Herb Vaporiser — Slate
X1M-SLATE
3642.9 u/day127 daysJun 1 (in 23d)
HEALTHYSeries 1 Dry Herb Vaporiser — Gold
USA-GRP-GLD-S1-B1
210.1 u/day146 daysJun 20 (in 42d)
HEALTHYMeasuring Grinder
0300303
3372.0 u/day171 daysJul 15 (in 67d)
HEALTHYOmura Flowersticks™ — 8 Packs
GLO-16S-OMU-8P
4171.5 u/day278 daysOct 30 (in 174d)
HEALTHYSeries 1 Dry Herb Vaporiser — Rose Gold
USA-GRP-RSG-S1-B1
320.1 u/day299 daysNov 20 (in 195d)
HEALTHYOmura Flowersticks™ — 4 Packs
GLO-16S-OMU-4P
8302.7 u/day305 daysNov 26 (in 201d)
HEALTHYSeries 1 Dry Herb Vaporiser — Silver
USA-GRP-SIL-S1-B1
330.1 u/day308 daysNov 29 (in 204d)
HEALTHYSeries X Dry Herb Vaporiser — Rose Gold
USA-GRP-QTZ-X1-B1
1030.3 u/day320 daysDec 11 (in 216d)
HEALTHYSeries X Dry Herb Vaporiser — Slate
USA-GRP-SLT-X1-B1
2
HEALTHYSeries 1 Dry Herb Vaporiser (Device) — Gold
USA-GRP-GLD-1EM
20
HEALTHYSeries 1 Dry Herb Vaporiser (Device) — Black
USA-GRP-BLK-1EM
23
HEALTHYSeries X Dry Herb Vaporiser (Device) — Jade
USA-GRP-JDE-2EM
7

How "Reorder by" is computed: velocity = trailing-28-day units sold per day (replacements included since they consume stock). Days of cover = on hand ÷ velocity. Reorder by = today + (days_of_cover − lead_time − safety_buffer). Lead times default to 90 days; override per-SKU in lead_times.yaml. Discontinued SKUs (zero on-hand AND zero sales in the trailing 12 months) are filtered out automatically, so this list stays focused on commercially active products.

═══ Acquisition Engine ═══

Marketing Efficiency

ad spend & MER · May 1, 2026 – May 9, 2026 · blended ROAS = net sales ÷ Meta spend
Total ad spend
$1,164
Meta · UK + EU combined
MER
6.5x
net sales (paid regions) ÷ ad spend
CAC
$31
per new customer
LTV:CAC (paid regions)
6.2:1
median LTV ÷ rolling CAC · gross proxy

US (omura.com)

No paid spend in this region.

UK (uk.omura.com)

Meta spend £916
Net sales (window) £5,949
Blended ROAS 6.5x
CAC (per new customer) £24
Meta purchases 10

Blended ROAS = Shopify net sales ÷ Meta spend (per region). Higher than Meta Ads Manager's reported ROAS — they use Meta's own attribution; we use 100 % of Shopify revenue, which conflates organic / direct / email with paid. CFO-friendly headline; not a strict measure of paid efficiency. MER at the group level uses only regions that have ad spend (UK + EU); US revenue is excluded from the denominator since it has no Meta spend, otherwise it would inflate the ratio artificially.

Channel Revenue Mix

monthly net sales by GA4 channel · trailing 12 months

Revenue split by GA4 default channel grouping. Answers "if I turned off ads tomorrow, what would I keep?" — the Direct + Organic Search bands roughly approximate that floor. Channel revenue is what GA4 sees (its tag must fire), so the per-month total typically lags Shopify net sales by 5–10 % — close-enough for mix-share signal.

Daily Meta Spend & Blended ROAS

May 1, 2026 – May 9, 2026 · bars = spend, line = same-day net sales ÷ spend

Brand Health (GSC)

weekly branded vs non-branded organic clicks · GSC has a 3-day data lag

US (omura.com)

Top branded queries (90d)

QueryClicksImpr.CTRPos
omura95819,7974.8%4.0
omura vape3483,20510.9%2.9
omura flowerstick2252,4589.2%6.9
omura vaporizer752,6672.8%15.0
omura dry herb vaporizer6447413.5%2.0
omura flowerstick 4 pack (4x16pk)597687.7%6.2
omura flowerstick 4 pack455717.9%6.6
omura series x394598.5%6.9
omura flower sticks361,0053.6%15.9
omura vaporiser3222714.1%1.7

Top non-branded queries (90d)

QueryClicksImpr.CTRPos
omoura51164.3%2.8
omnura3506.0%2.8
cbd flower vaporizer21910.5%5.8
flower sticks vape1166.2%5.5
joint vaporizer11100.0%2.0
o'mara11100.0%1.0
omurs11410.7%4.9
show me pics?11100.0%32.0
yes please1616.7%5.0
"awin" "publisher terms" "sms"010.0%11.0

UK (uk.omura.com)

Top branded queries (90d)

QueryClicksImpr.CTRPos
omura flower sticks13866920.6%17.6
omura uk1301,03112.6%1.1
omura flowerstick1181,04911.2%5.3
omura1114,3042.6%4.5
omura series x10663016.8%5.1
omura vape741,0367.1%3.8
omura vape uk5043911.4%1.0
omura x14340710.6%4.8
omura series 13120415.2%5.2
omura series x dry herb vaporiser2717915.1%5.0

Top non-branded queries (90d)

QueryClicksImpr.CTRPos
flower sticks vape106515.4%4.0
flower stick11970.5%13.6
flower sticks14680.2%11.1
get me the website1616.7%3.5
hla-ams flower thc 24% cbd <1%11520.7%7.8
how much1425.0%3.8
take me to the store11100.0%2.0
vaporiser12800.4%16.0
whole flower cbd1333.3%7.0
adhd medication releaf shop0220.0%23.8

Branded = queries containing "omura", "flowerstick", "x1e", or similar product/brand patterns. Non-branded = everything else — captures pure SEO acquisition for category terms. Branded trend is the long-term brand-awareness signal; sustained drops ≥30 % MoM are flagged in the pulse banner. Subdomain scoping is applied via a page-filter regex per region (the shared sc-domain:omura.com property covers all subdomains so each region's data only includes its own subdomain's pages).

═══ Conversion Engine ═══

Top Movers

vs prior 7-day period · net sales

Product Performance

net of replacements · May 1, 2026 – May 9, 2026

US (omura.com)

ProductGross salesNet salesUnits% Revenue% Volume
Series X Complete Bundle$150$150155.8%25.0%
Series 1 Complete Bundle$80$56120.8%25.0%
Omura Flowersticks™$63$63223.3%50.0%

UK (uk.omura.com)

ProductGross salesNet salesUnits% Revenue% Volume
Series X1E Dry Herb Vaporiser£4,061£2,2192431.0%11.3%
Omura Flowersticks™£2,990£2,7038437.8%39.6%
Series X Dry Herb Vaporiser£1,761£1,1161315.6%6.1%
Series 1 Dry Herb Vaporiser£541£43686.1%3.8%
Home Fill System£326£304224.2%10.4%
Flowerstick™ Travel Case£305£198462.8%21.7%
Measuring Grinder£200£180152.5%7.1%

Discount Code Usage

net sales attributed per code · trailing 12 months
═══ Retention Engine ═══

Active Customers (P180D)

customers who placed an order in the past 180 days

Customer Mix — New vs Returning

monthly net sales split · trailing 12 months

A customer is classified as new on their first order seen in our data window; every subsequent order counts as returning. Customers whose actual first order pre-dates our 12-month cache will appear "new" on their first visible order — error skews higher at the start of the window and decays as history accumulates.

Unit Economics

gross-LTV vs CAC · all-time customers · CAC window matches available Meta-spend coverage (≤90d) · LTV is a net-sales proxy (contribution-margin variant filed)

US (omura.com)

Customers (lifetime) 651
Repeat-customer rate 34%
Median LTV $70
Mean LTV $110
P90 LTV $199
Avg orders / customer 1.92
Subscription split (Recharge)
Subscribers 16 (2% of base)
Median LTV — subscribers $30 (1.2 ord)
Median LTV — one-time $72 (1.9 ord)
Subscriber LTV lift — (subs too young)
CAC & payback
CAC (rolling 90d)
LTV:CAC ratio
Payback period

UK (uk.omura.com)

Customers (lifetime) 2,442
Repeat-customer rate 37%
Median LTV £80
Mean LTV £102
P90 LTV £183
Avg orders / customer 1.97
CAC (rolling 39d) £13
LTV:CAC ratio 6.2:1
Payback period 0 mo

How to read this: median LTV is the typical customer's lifetime spend (mean is dragged by whales). LTV:CAC ratio ≥ 3:1 is the canonical healthy-DTC threshold; lower means each acquired customer barely covers their acquisition cost. Payback period is median months across the last 6 cohorts until cumulative cohort revenue ≥ CAC; under 12 months is healthy. The Subscription split (US / Recharge) flags any customer whose history contains at least one subscription-tagged order; their full lifetime spend then counts toward subscriber LTV — Recharge / Shopify use the same propagation rule. Tags / sourceName accrue going forward from 2026-03-11, so customers whose only subscription orders pre-date that window will under-classify as one-time. The lift multiplier is suppressed while the subscriber base is still young (median tenure 0d < 90d threshold) — comparing brand-new subscribers' lifetime spend against a 2-year-old one-time customer base would left-censor. The lift unlocks automatically once subscribers cross the threshold. Caveats: LTV uses Shopify net sales (gross proxy — contribution-margin LTV filed as omura-ksv once Shopify product cost is wired); cohorts whose true first order pre-dates our cache window will under-attribute (visible-first bias decays as history accrues past 12 months).

Cohort LTV — per-customer cumulative revenue

last 18 acquisition months × 18 lifetime months · cohorts of ≥ 5 customers

Each row is an acquisition cohort; each cell shows the average per-customer cumulative revenue at that lifetime-month. Reading top-to-bottom: are recent cohorts retaining as well as older ones? Reading left-to-right within a row: how fast does revenue accrue past the first order? Cells past today are blank — the cohort hasn't lived that long yet. Same caveats as the Unit Economics card above.

═══ Roadmap ═══

What's coming

Tracked in beads · ordered by priority · ship dates not committed
P2 · up next omura-ksv

Contribution-margin LTV

Wire Shopify product COGS so LTV reflects what stays in the business after product cost — the honest unit-economics number. Today's gross-LTV inflates LTV:CAC ratios because revenue ≠ margin. After this lands, the LTV:CAC and payback figures become directly comparable to industry benchmarks.

v1 · shipped omura-egp

Subscription-aware LTV (US)

US Unit Economics now separates Recharge subscribers from one-time buyers — distinct n, median LTV per cohort, and a subscriber-LTV-lift multiplier. Customer-level promotion: any one subscription-tagged order in their history flags their entire lifetime spend as subscriber LTV. ARR contribution + churn are deferred to v1.2 (need ≥6 months of tagged history to be honest about churn).

v1 · shipped omura-ul6

Inline tooltips & glossary

59 tooltip-bearing elements per page — KPI rows, headline tiles, Stock Watch status pills, Product Performance and GSC table headers. Hover any ⓘ icon for a one-line definition. Plotly chart hover-templates already cover chart-internal labels.

P3 · backlog omura-njh

Bundle reporting

Roll bundle line-items into a single product entry with a component breakdown on hover. Today's product-performance table treats bundle components as separate SKUs, which fragments the view. Needs a per-region rule for how each store represents bundles in its order data.

v1.2 · deferred

Cohort retention curves

Per-cohort survival curves alongside the existing cumulative revenue heatmap — answers "what fraction of the May cohort is still buying six months in?" Decoupled from revenue so retention can be read independent of order size.

v1.2 · deferred

Spend-saturation scatter

Daily Meta spend vs daily revenue with a LOWESS fit, to surface the point where extra spend stops paying off. The statistically right answer to "should I spend more?" — but needs ~6 months of daily data to be honest, so it sits behind the daily-ROAS view for now.

v1.2 · deferred

Channel-level ROAS & funnel rates

ROAS broken out per channel (Meta, Google, email) instead of blended, plus session → ATC → order conversion rates per channel. Diagnoses leaky channels rather than just headline efficiency. Requires GA4 ATC events to be wired consistently across all three regions.

v1.2 · deferred

Anomaly detection on ROAS / spend

Rolling-percentile or z-score alerts on daily ROAS and channel revenue, surfaced into the pulse banner. The existing rule-based alerts (ROAS < 1.0, MER drop > 25 %, branded search drop > 30 %) cover most of the signal; anomaly detection picks up the rest at higher complexity.

How priorities work: P2 is the next batch in the build queue. P3 is committed but lower-urgency. v1.2 items are deliberate deferrals — the design considered them and chose the simpler v1 alternative; revisit once enough history has accrued or once the simpler view surfaces a question that only the deferred view can answer.