WooCommerce sales report · 01 – 30 June 2026

Beauty Online — June 2026

beautyonline.co.za · Prepared by Digitally Minded

Total net sales
R 1,091,816
▲ +36.0% vs May
Orders
737
▲ +25.6% vs May
Average order value
R 1,481
▲ +8.3% vs May
Daily average
R 36,394
24.6 orders / day

The month in one line

June was Beauty Online's strongest month on record. The Dermaheal neck-serum offer and the Serra winter bundles carried the growth: the neck-serum promotion alone accounted for roughly R 207,000 of net sales across bundles and standalone units.

Beauty Online — net sales, month on month
R 803,000 → R 1,091,816 ▲ +36.0%

Daily net sales

Daily sales ranged from R12,915 (11 June) to R75,801 (26 June).

Peak trading day: 26 June (R 75,801). Tuesdays and Mondays were the strongest weekdays; Saturdays the quietest.

Where the orders came from

Direct R405,063; Google paid R297,108; Meta R131,366; Google organic R114,332; Referral R76,517; Web admin R48,768.

What's really inside "Direct"

We cross-checked the Direct figure against Google Analytics, categorising every rand of direct-attributed revenue by the page the visit landed on. Only about a quarter of it is genuinely direct.

Where the visit landedRevenueWhat it tells us
Dermaheal bundle & winter-promo pagesR 132,221The exact pages June's Google and Facebook ads promoted. Returning ad-clickers, not typed-in traffic.
Checkout, order and account pagesR 92,223Clicks from untagged order emails and payment-gateway returns.
Homepage, on-site search, shopR 89,948Genuinely direct — people who know the brand and come straight to it.
Other product & category pagesR 26,836Mixed; partly Shopping-ad assisted.
Provably email / Google / Facebook (URL evidence)R 3,132Tracking parameters survived in the landing URL.
Google's effective June contribution — reported vs estimated
R 297,108 → ≈ R 380,000+ ▲ under-credited

Nobody types a URL like /lamelle-dermaheal-renewal-cream-50ml-free-…-serum-30ml/ into a browser. Those visits landed on the very pages the ads pushed — the same analytics data shows Google and Facebook ad sessions arriving on identical URLs. Read the channel chart accordingly: paid Google and Facebook both did more work in June than the raw split gives them credit for, and ad decisions should be judged on the trend, not the last click.

Customers

445 returning orders · 292 new-customer orders

Average order value — returning vs new
R 1,223 → R 1,651 ▲ +35.0%

Returning customers placed 60% of orders but generated R 734,743 — 67% of the month's revenue. Of 700 unique customers, only 35 ordered twice within June, which means the repeat value builds month to month rather than week to week. Retention email is where that value compounds.

Brands and categories

Lamelle R739,862 (67.8%); other brands R172,766; Annique R83,339; milk_shake R51,108; Heliocare R22,736; BioSense R22,005.

Lamelle delivered 67.8% of June revenue. Within it, the Dermaheal range alone (R 304,597) out-earned every non-Lamelle brand combined.

Top Lamelle ranges

RangeNet sales
DermahealR 304,597
Serra (incl. winter promos)R 132,867
ClarityR 71,275
LuminesceR 47,802
CorrectiveR 23,297
NourishR 20,396

Top products

By estimated revenue. Free gift items excluded; order value split proportionally across paid line items.

ProductUnitsRevenue
Lamelle Dermaheal Renewal Cream 50ml + FREE Neck Reversal Serum103R 85,019
Lamelle Dermaheal Ageing Neck Reversal Serum 30ml89R 50,414
Lamelle Dermaheal Renewal Cream 50ml68R 40,415
Lamelle Dermaheal Ultra Renewal Cream 50ml + FREE Neck Reversal Serum27R 31,770
Lamelle Serra Soothing & Replenish Winter Promo 202621R 30,049
Lamelle Serra Restore & Revive Winter Promo 202620R 25,541
Lamelle Serra Restore & Replenish Winter Promo 202621R 23,396
Lamelle Clarity Treatment Pack + FREE Cleanser18R 22,524

What this means for you

  1. A record month, driven by promotion mechanics that work. Net sales of R 1,091,816, up 36.0% on May. The gift-with-purchase bundle format — buy the cream, get the neck serum — was the single biggest revenue driver.
  2. Check neck-serum stock before extending the promo. 219 units of the Ageing Neck Reversal Serum moved in June (89 sold standalone, 130 given in bundles). If the offer runs into July, confirm supply cover first.
  3. Your returning customers are the profit engine. They spend R 428 more per order and produced two-thirds of revenue. Every rand invested in retention email and post-purchase experience works on your highest-value segment.
  4. The collagen eye-patch gift is earning its keep. It appeared in 166 orders — 23% of the month — nudging carts over the qualifying threshold. Keep a qualifying-gift mechanic in place for July.
  5. Paid ads are under-credited in this report. Our analytics cross-check shows only ~26% of the R 405,063 "Direct" figure is genuinely direct; roughly R 160,000 of it started with a Google or Facebook ad click on an earlier visit, and another R 92,000 came through untagged order emails. Judge ad performance on the trend, not the raw last-click split.
  6. Time launches for Monday, not the weekend. Tuesday (R 208,093) and Monday (R 199,236) were the strongest trading days; Saturday the weakest at R 94,112. Promotional emails land best at the start of the week.

Tracking improvements we're making

Three tagging fixes will make next month's channel split materially more honest. None of them changes what customers see — they only change how visits are labelled.

FixDetailImpact
Tag WooCommerce transactional emailsOrder confirmation, shipping and account emails currently carry no source tags (the email plugin already appends utm_nooverride=1, so adding utm_source=email&utm_medium=transactional is a settings change, not a rebuild). These clicks currently land in "Direct".≈ R 92,000 / mo reclassified
Tag marketing & promo emailsAny newsletter or campaign email gets utm_source=email&utm_medium=email&utm_campaign= named per send, so email earns visible credit as a channel. This also absorbs the Gmail-app clicks currently mislabelled as "Referral".10+ orders / mo relabelled
Add explicit UTMs to Facebook ad URLsMeta's click IDs identify the first visit but are fragile on return visits. Adding utm_source=facebook&utm_medium=paid-social&utm_campaign={{campaign.name}} at ad level gives consistent, human-readable attribution in analytics. Google Ads already auto-tags correctly — no change needed there.Cleaner Meta credit

Even with perfect tagging, a customer who clicks an ad on Tuesday and comes back directly on Friday will still count as "Direct" in a last-click view — that's how last-click works. The fixes above remove the mislabelled traffic; the cross-check analysis above handles the rest.