Demo · Harbour Lane is a fictional brand · every figure on this page is generated, not real
Shopify + Amazon

Brand performance

Shopify: up to dateAmazon: up to dateMeta & Google spend: up to date
Period
vs last month · vs last year

Revenue by day

ShopifyAmazonAd spend

New vs existing

By country

Revenue is net sales: after discounts and refunds, before shipping and tax. MER is revenue divided by all ad spend. New vs existing uses the customer's first paid order on either channel.
Amazon US

Amazon P&L

Amazon sales: up to dateSponsored Products: up to date
Month

Revenue and contribution

RevenueContribution after all costs

By listing · October 2026

Revenue is what shoppers paid for the product on the day they ordered, before refunds. Amazon updates recent days for about two weeks, so the last few days can move. Amazon fees are the 15% referral fee plus FBA fulfilment per unit. Contribution is revenue minus fees, shipping, product cost and ad spend.
Meta ads

Meta

Sandbox · what we're testing

Each hypothesis runs 7 days or 50 clicks, then graduates or fails

Cold ads · running now

Tap to play. Targets: hook >30% · hold >10% · CPA < $28

Retired this month

Hook = 3-second plays ÷ impressions. Hold = ThruPlays ÷ 3-second plays. FRQ = how many times the average person has seen the ad; above 3 the ad is wearing out. Shelf life = days from launch to the day CPA crossed target.
Google ads

Google

Search terms driving sales

Competitor terms that converted

Terms worth a product

Klaviyo

Email

Sign-up forms · live

Flows · last 30 days

goodokdanger

Campaigns · last 5 sends

Targets (flows): open above 40% good, 35–40% ok, below 35% danger; click above 1.2% good, 0.8–1.1% ok, below 0.8% danger. Campaigns: open above 60% good, 50–60% ok; click above 0.6% good.
Instagram · next 3 weeks

Social media

2 posts need your feedback · tap a post to read the caption, then approve or add remarks

Outlined = waiting for you. Grid is in posting order, newest first.

Stock cover

Inventory planner

Days of cover by location

Based on last 30 days' daily sales · reorder when cover drops below lead time + 14 days