Home Insemination Solutions

Monthly Business Report

August 2026

Site homeinseminationsolutions.co.za Compared with July 2026 Currency ZAR Market South Africa
Total sales
R26,337
▬ 0.7% vs July
Third month inside a R23.5k–R26.5k band
Orders
42
▲ 13.5% vs July
Third consecutive monthly rise
AOV (gross)
R564
▼ 13.3% vs July
Units per order fell 1.51 → 1.38
Conversion rate
1.48%
▲ 59.1% vs July
Every funnel stage improved
Non-brand ROAS
2.4–2.7× est.
▼ 5.85× as reported
Ads counts abandoned carts as sales — working estimate 2.4–2.7×
Organic clicks
319
▲ 7.8% vs July
81% mobile, average position 7.02

Total sales by month

Shopify · ZAR · shaded band is the September low–high range
Sessions
2,770
−30.4% vs July
New customers
36
87.8% of buyers
Returning share
12.2%
up from 5.4%
Units per order
1.38
down from 1.51

Revenue held flat on 30% less traffic because the store converted far better. Orders rose for a third month running. The whole gap between flat revenue and rising orders is average order value, and the whole gap in average order value is basket size — customers bought the right products, just fewer items at a time.

Needs attention

ranked by value against effort
Pre-Seed halved while its own traffic grew Fix today
Nine units to four, −R4,609 — the largest single fall on the site and the main driver of the 13.3% AOV drop. Its organic landing page gained clicks over the same period (57 → 64) and improved position. Demand up, sales down, cause unknown. The biggest open commercial question in the month.
−R4,609
Ads counts abandoned carts as conversions Fix in train
One PMax campaign logs begin-checkout as a conversion alongside purchases, inflating both the count (47.4 vs 42 real orders) and the value. Cause confirmed; purchases-only reporting starts next month. July and August need restating on the new basis so September’s lower figure isn’t read as a decline.
5.85×
vs ~2.4–2.7× real
InsuMax-Q cannot be advertised while demand compounds Investigate
In stock at R535, organic clicks 5 → 34 and impressions 1,144 → 5,505 in one month — but not approved on Merchant Center, so no paid amplification is possible. Stellar-Mama is limited on the same account. Neither converted in August: 62 views, 3 cart additions, 0 sales.
4.8×
impressions in a month
Meta paused and moving to video and display Decision
Conversion tracking is unavailable for this product category, so ROAS was never obtainable — the empty column is a constraint, not a fault. The channel returns on an awareness brief, which needs reach, frequency, CPM and assisted-session targets agreed before it goes live.
R471
Aug spend, paused
Ad rank, not budget, is capping paid search Investigate
Both live campaigns lose about three-quarters of available impressions to rank — 73.5% on Shopping, 64.2% on PMax — while budget loss is only 5.6% and 21.8%. The Shopping feed also carries product disapprovals. Raising budgets would buy very little.
73%
lost to rank

Where the revenue came from

GA4 attributed

GA4 attributed R21,367 against Shopify’s R23,699 gross — about 90% coverage. These figures rank channels against one another; they do not measure what each channel contributed incrementally.

What moved

product sales, Aug vs Jul

Variants combined at product level. The Mezzo is now the top product by revenue.

Google Ads

August 2026 · ZAR
Spend
R5,595
−43.0%
Reported value
R32,733
not credible
Blended ROAS
5.85×
as reported
Est. real ROAS
2.4–2.7×
GA4-based
Conversions
47.4
vs 42 real orders
Cost / conv.
R118
−66.5%

Read this before using any number above — cause confirmed

One PMax campaign counts begin-checkout as a conversion alongside purchases, so every abandoned cart is logged as a sale and carries the cart’s value. That inflates both columns: 47.4 reported conversions against 42 real orders, and R690 of value per conversion against a real gross AOV of R564. Shopify logged 119 sessions reaching checkout and 41 completing — ample abandoned carts to produce exactly this pattern.

The scale shows in the Insemination PMAX campaign: R21,696 claimed from R1,900 of spend, which is 1.52× everything the store sold over the whole period it was live. 19 August: campaign R7,152, store R890 across one order.

Working estimate. GA4 attributes R13,622 to Google paid channels against R5,595 of spend — 2.43×. Scaling that channel share onto Shopify’s gross gives roughly R15,100, or 2.70×. Use 2.4–2.7× for August, not 5.85×. Purchases-only reporting starts next month; restate July and August on the same basis.

CampaignTypeSpendReported valueROAS vs JulyConv.Lost to budget
Account spend R5,595 Search terms cover 72.6% of spend Non-converting terms R2,761 (68% of covered)

Brand distortion. There is no separate brand campaign, so brand sits inside Shopping and PMax. Matching the search terms report on “home insemination”, “home insemination solutions” and “HIS”, brand took 16.7% of covered spend and 39% of reported conversions. Because PMax withholds roughly a quarter of terms and the conversion values themselves are inflated, a clean non-brand ROAS cannot be produced for this account this month.

Non-converting search terms. R2,761 of covered spend returned nothing. The clearest negative-keyword candidates are research-intent terms — “donor sperm cost” (R55), “sperm bank near me” (R23) — and the competitor brand “sofitt nutrition” (R31).

Meta

paused · rebuilding as video and display
Spend
R471
−69.5%
Reach
15,394
−74.8%
Link clicks
236
of 1,271 total clicks
Landing page views
122
51.7% of link clicks
Purchases
not recorded
Purchase ROAS
not recorded

Meta cannot measure a sale in this category — and will not be asked to

Purchase ROAS and Results are empty in both months because conversion tracking is unavailable for this product category, not because the setup is faulty. That rules out ROAS as a success measure here permanently, so GA4’s R1,589 of attributed Paid Social revenue is modelled, not measured, and cannot settle whether the channel pays.

The channel is paused and being rebuilt around video and display creative on an awareness brief. Under the old direct-response brief, 81% of clicks being engagement rather than visits was a failure; under an awareness brief it is not. What carries over is the cost of reach — CPM rose 37% to R21.01 on a much smaller budget, and video inventory should bring that back down.

Set the targets first. A channel with no conversion measurement needs a reach and frequency goal, a CPM ceiling and an agreed read on assisted sessions in GA4 agreed before launch — or it gets judged after the fact on the ROAS figure it structurally cannot produce.

Top 10 products by units sold

variants combined · Shopify
ProductAug unitsJul unitsChangeAug sales
Top 10 share of units 93.1% Total units 58 vs 56 in July Units per order 1.38 vs 1.51

September forecast

total sales, ZAR
Low
R24,329
40 orders at R545 gross AOV. Orders slip back, attachment stays weak, Pre-Seed does not recover.
Base
R27,206
43 orders at R570 gross AOV. Order growth slows but continues; AOV partially recovers as attachment stabilises.
High
R31,129
46 orders at R615 gross AOV. Pre-Seed recovers toward July volume, kit momentum continues, conversion rate holds at 1.48%.

Method. The prescribed six-month linear trend returns R16,976 for September — an artefact of the March outlier of R48,660 still sitting inside the window, and below every month since December. The base case is built instead on the last three months (R23,478 · R26,520 · R26,337, orders 33 · 37 · 42) with stated order and AOV assumptions. The mechanical figure is disclosed rather than buried; the departure from it is deliberate.

Most sensitive to: AOV recovery of R50 (+R2,104) · three additional orders (+R1,898) · Pre-Seed back to July volume (+R4,475 gross). Only 14 months of history exist, so seasonality is treated as upside, never as a base assumption — last year’s Sept/Aug ratio of 3.22 comes from the launch ramp and is not a seasonal signal.

Expect the reported ROAS to fall. September is the first month reporting purchases only, so the Ads figure will drop sharply against August’s 5.85×. That is the measure changing, not performance declining.