Demo

Sandveld Home

Overview

Last 30 days · 3 Oct 2026 – 1 Nov 2026, compared with 3 Sep 2026 – 2 Oct 2026

Latest report: October 2026 report


Last 30 days at a glance

Revenue: Sales are up on the period before

Source of truth for sales

Shopify

Your store’s own records – the final word on sales, orders and visits.

Every sale, order and refund is recorded here first. When an ad or email platform gives a different sales figure, it is that platform’s own claim, shown beside the store’s – never instead of it.

✓ Synced today at 12:26.

Every source we use, and which is the record for what ›
R 1 594 479up 3.5%
Orders: More orders came in

Source of truth for sales

Shopify

Your store’s own records – the final word on sales, orders and visits.

Every sale, order and refund is recorded here first. When an ad or email platform gives a different sales figure, it is that platform’s own claim, shown beside the store’s – never instead of it.

✓ Synced today at 12:26.

Every source we use, and which is the record for what ›
1 514 ordersup 4.5%
Visits (Shopify): More people visited your site

Source of truth for sales

Shopify

Your store’s own records – the final word on sales, orders and visits.

Every sale, order and refund is recorded here first. When an ad or email platform gives a different sales figure, it is that platform’s own claim, shown beside the store’s – never instead of it.

✓ Synced today at 12:26.

Every source we use, and which is the record for what ›
76 737up 6.3%
Store ROAS: Ads returned more than they cost

Source of truth for sales

Shopify

Your store’s own records – the final word on sales, orders and visits.

Every sale, order and refund is recorded here first. When an ad or email platform gives a different sales figure, it is that platform’s own claim, shown beside the store’s – never instead of it.

✓ Synced today at 12:26.

Every source we use, and which is the record for what ›

Google Ads

Spend and clicks on Google. Its own sales figure is Google’s claim, not the store’s.

✓ Synced today at 12:26.

Every source we use, and which is the record for what ›

Meta

Facebook and Instagram ads. Its own sales figure is Meta’s claim, not the store’s.

✓ Synced today at 12:26.

Every source we use, and which is the record for what ›

TikTok

Your TikTok account: followers, videos and who watched.

✓ Synced today at 12:26.

Every source we use, and which is the record for what ›
2.77×down 1.6%

From Maverick

Our recommendations

We recommend

  • Add care guides to linen product pagesPeople searching how to wash linen land on the journal and rarely reach a product.
  • Match the Reed Diffuser price on Google ShoppingA retailer lists it for less than your own store.Needs your input
  • Speed up the product page on mobileThe linen duvet page loads slowest on phones, where most visits are.
  • Answer "best linen bedding" for AI toolsAI tools name a competitor more often than your brand on this question.

Some of these may sit outside your retainer – we’ll agree the scope and quote before starting.

Done this month

  • Fix the broken link from the delivery pageDone 02 Nov

What changed

R 334 294 spent across 5 channels

  • Instagram 31%
  • Shopping & PMax 29%
  • Facebook 22%
  • Google Search 12%
  • TikTok 7%
ChannelSpentClicksStore revenueBack for every R 1Platform ROASCampaigns
InstagramMeta AdsR 102 42911 885R 225 013R 2.204.86×3
Shopping & PMaxGoogle AdsR 95 35711 413R 313 494R 3.296.00×2
FacebookMeta AdsR 74 1728 602R 162 940R 2.204.86×3
Google SearchGoogle AdsR 39 8284 375R 205 103R 5.157.93×2
TikTokTikTok AdsR 22 5092 627R 18 248R 0.812.59×1

Your paid campaigns

How your campaigns are doing

Each judged by what it’s for – sales campaigns on what they bring back, traffic on cost per click, awareness on cost per 1 000 views, leads on cost per enquiry – against your other campaigns of the same kind. Sales are what your store recorded on last click, not what the ad platforms claim.

Keep · 4 campaignsR 225 117 spent
Watch · 2 campaignsR 86 669 spent

Sales campaigns · R 2.91 back for every R 1 on average

CampaignSpentBack for every R 1 · your average markedVerdict
Always-on prospectingR 1.24 back for every R 1 – pays back, but more than 10% below the R 2.91 averageR 63 137R 1.24Watch
Category searchR 1.45 back for every R 1 – pays back, but more than 10% below the R 2.91 averageR 23 532R 1.45Watch
Always-on retargetingR 2.94 back for every R 1 – above the R 2.91 averageR 79 240R 2.94Keep
Performance MaxR 3.22 back for every R 1 – above the R 2.91 averageR 77 496R 3.22Keep
Summer Linen Launch 2026R 2.70 back for every R 1 – close to the R 2.91 averageR 52 085R 2.70Keep
Brand searchR 10.49 back for every R 1 – above the R 2.91 averageR 16 296R 10.49Keep

Keep: at or above the average, or within 10% of it. Watch: paying back, but more than 10% below it. Rethink: returning less than it costs.

Awareness campaigns · R 119.12 per 1 000 views on average

CampaignSpentCost per 1 000 views · your average markedVerdict
TikTok Spark AdsR 119.12 per 1 000 views – your only awareness campaign, so nothing to compare it with yetR 22 509R 119.12Nothing to compare

Keep: 1 000 views cost no more than 10% above the average. Watch: more than that. Rethink: more than twice the average, or no impressions.

Too early: under 2% of the period’s spend. Nothing to compare: the only campaign of its kind. Not linked to the store: the store hasn’t recorded orders against it, so it isn’t judged until its store tag is linked on Campaign setup.

Always-on retargetingR 79 240R 233 1592.94×425R 447 8535.65×
Performance MaxR 77 496R 249 1703.22×434R 452 9325.84×
Always-on prospectingR 63 137R 78 2851.24×212R 223 5013.54×
Summer Linen Launch 2026R 52 085R 140 8322.70×295R 305 5725.87×
Category searchR 23 532R 34 1371.45×70R 72 7973.09×
TikTok Spark AdsR 22 509R 18 2480.81×58R 58 3072.59×
Brand searchR 16 296R 170 96610.49×230R 243 13114.92×