E-COMMERCE · LAST 30 DAYS

Welcome back.

Here's how Northlight is performing.
NZT
GA4 live · synced 4 hours ago

Northlight Overview

The high-level story of what's happening across the site.
VIEWING DATA15 May 202613 Jun 2026
Change dates ⌄
YOUR STORY · LAST 30 DAYS
💡

Revenue grew 6.2% this month to $18,420 on the back of stronger organic search and a solid paid social month. The flip side: average order value slipped slightly and your SEO foundations are still the weakest part of the site — most of your traffic leans on a handful of pages. Closing the technical gaps in this month's plan is the clearest path to compounding growth from here.

REVENUE THIS PERIOD
$18,420
156 orders · 2.41% conversion rate
▲ 6.2% vs previous
ORDERS
156
transactions
▲ 4.0% vs previous
AVG ORDER VALUE
$118.08
per transaction
▼ 2.1% vs previous
THIS MONTH — JUNE 2026
Technical SEO + Content Foundations
Fix the crawl and speed issues holding rankings back, then ship the first content pieces.
55%DONE
NEXT MONTH — JULY 2026
Content Velocity + Link Building
Once the foundations are solid: a steady publishing cadence and the first round of quality backlinks.
PLANNEDLaunch monthly blog cadence — 4 posts targeting buyer-intent keywords
PLANNEDOutreach for 5 quality backlinks from relevant NZ sites
PLANNEDBuild comparison + category landing pages for top 3 ranges
Site Health Score
Based on 68 pages · updated 2 days ago
C
74.5/100
▲ +1.2 since 31 May 2026
Site Audit — Top Issues Found
From the latest crawl of 68 pages
HIGH8 pages with duplicate meta descriptions
HIGH14 broken internal links (404s)
MEDIUMProduct schema missing on 31 product pages
MEDIUMLCP above 2.5s on key category pages
LOW12 images missing alt text
AI Readiness NEW
Whether ChatGPT, Claude, Perplexity and Google AI Overviews can cite your site.
D
58/100
Composite of 3 measured signals
AI bot access
92/100
Schema coverage
44/100
E-E-A-T signals
38/100
BIGGEST OPPORTUNITY HIGH IMPACT
Add author bios with Person schema

LLMs cite people, not URLs. Without author signals your content gets attributed to "various sources" while competitors who mark up authorship get named.

How Engaged Your Shoppers Are
Volume is only half the story — these three numbers tell you whether shoppers are actually exploring products, sticking around, and getting close enough to buy.
Avg session duration
1m 42s
How long shoppers spend on the site
Pages per session
2.4
How many products / pages they browse
Engagement rate
41.2%
% of visits where they engaged (not bounced)
What your site talks about
The phrases search engines see most across your site. If the words below don't match how your customers describe what you do, that's a content opportunity — we can shift your language to meet theirs.
Single words
Two-word phrases
Three-word phrases

Google Analytics

How visitors are finding and using your site.
VIEWING DATA15 May 202613 Jun 2026
Change dates ⌄
How your traffic has trended
Daily sessions, users and conversions over the last 30 days. Watch for spikes — they usually tell a story.
Sessions Users Conversions
Most-visited pages
Where attention is concentrated this period.
Where your traffic comes from
A diversified mix is healthier — too much reliance on one channel is a risk.

Google Analytics

Which channels are bringing traffic and what they convert to.
VIEWING DATA15 May 202613 Jun 2026
Change dates ⌄
Where your traffic comes from
Outer ring = selected period. Inner ring = year to date. A diversified mix is healthier — too much reliance on one channel is a risk.
11,480 sessions · selected period · YTD: 84,200
PAID CHANNELS
Paid sessions
2,927
↑ 6.4%
Engagement rate
44.1%
↑ 3.2%
Paid transactions
64
↑ 9.0%
Paid revenue
$7,664
↑ 11.0%
ORGANIC CHANNELS
Organic sessions
3,157
↑ 8.1%
Engagement rate
58.2%
↓ 2.4%
Organic transactions
48
↑ 4.0%
Organic revenue
$5,420
↓ 3.6%
Traffic by channel
Click any column header to sort. Matches Google Analytics channel reporting.
Channel ↕Source / Medium ↕Users ↕Sessions ↓ New users ↕Eng. rate ↕Key events ↕Transactions ↕Revenue ↕

Your Store

Real orders and revenue from your WooCommerce store.
VIEWING DATA24 Jun 202623 Jul 2026
Change dates ⌄
Real orders vs Google Analytics

Your store recorded 74 orders this period. Google Analytics tracked 51 of them — about 31% under, the usual gap from cookie consent, ad-blockers and tracking that doesn't fire. WooCommerce is the source of truth for sales.

ORDERS
74 ▲ 0%
REVENUE
$10,317.78
▲ 8.6%
Net of refunds: $10,205.28
AVG ORDER VALUE
$139.43
▲ 8.6%
REFUNDS
$112.50
Where the orders came from
Renewals are recurring subscription orders — a dip in total sales is often just renewal-cycle timing, not lost customers.
74 new
$10,317.78
0 renewals
$0.00
Subscriptions
Active recurring plans and this month's movement.
63
active
$3,766.13
monthly recurring
+3
new
−3
cancelled
Orders & revenue by day
Custom: 24 Jun → 23 Jul 2026 · source: your WooCommerce store
OrdersRevenue
Top products sold
By revenue over the period · completed + processing orders.
ProductQtyRevenue

Email Marketing

How your newsletter is performing — and what it brings back to the site.
VIEWING DATA24 Jun 202623 Jul 2026
Change dates ⌄
AUDIENCE
1,190
active subscribers
AVG OPEN RATE
31.3%
list average
AVG CLICK RATE
1.68%
the honest engagement signal
CAMPAIGNS
5
last sent 1 day ago
YOUR EMAIL, IN PLAIN ENGLISH

Your newsletter reaches 1,190 people. Across recent sends, around 31% open and 1.68% click through to the site. Your most engaging emails average 2.46% click — 2.9× the 0.85% from promotional sends. In short — your audience responds to content, not the hard sell.

Open rates are inflated by Apple's Mail Privacy Protection, so clicks are the honest measure of what actually landed.
EMAIL → YOUR SITE

Over this period, your email brought 103 visits and $972 in tracked sales to your site.

The Traffic column below shows each newsletter's first 3 days.
WHAT YOUR AUDIENCE CLICKS
Editorial
2.46%
avg click · 2 sends
Promotional
0.85%
avg click · 1 send
Product
0.64%
avg click · 2 sends
Recent campaigns
Your last five sends and how they landed.
CampaignSentRecipientsOpenClickCTOTraffic

Detect & Protect

Live security monitoring — what we're watching and blocking on your site right now.
Security enabled Blocking
Live threat shield
Live · updated 3s ago
Shield integrity
100%
Shield status
Stable 100%
Whether your defence is holding. Stays Stable while attacks are handled — only a real breach changes it.
Threat level
High
How much hostile attention your site is getting right now — not a mark against it.
Blocked (24h)
9
Malicious requests we blocked in the last day.
Blocked (7d)
114
Total blocked over the past week.
Shield status vs threat level
These are two different things. Shield status is whether your defence is holding — it stays Stable as long as attacks are being watched and stopped. Threat level is simply how much hostile attention your site is getting right now; a High reading means more automated attacks are being fielded, not that anything has got in. A busy, well-defended site normally shows a high threat level and a Stable shield — heavily attacked, fully holding. If anything ever does get through, we'll flag it plainly here and 89 Digital is alerted straight away.
How your site is protected
There are six broad ways a website comes under attack. Your shield watches all six — here's the current status of each.
307
seen · watched
Access & Credential
Attempts to break in by guessing or abusing logins — password brute force and XML-RPC attacks.
10
seen · watched
Reconnaissance & Scanning
Automated bots probing the site for weaknesses and exposed files before an attack.
Clear
Injection & Exploitation
Attempts to slip malicious code or database commands in through forms and URLs.
Watching
Integrity & Compromise
Watching for signs the site itself has been tampered with — changed core files or hidden backdoors.
Watching
Commerce & Payment
Watching the checkout for card skimmers and payment fraud.
Watching
Availability & Abuse
Watching for traffic floods and scraping that try to overwhelm or strip-mine the site.
What we're seeing
The kinds of threats hitting your site in the last 24 hours. Every one is watched; malicious traffic is blocked automatically.
Bad bots10
Automated scanners probing your site for weaknesses.
Brute force307
Repeated attempts to guess a login password.
Top attacking countries
Where the threats are coming from (last 30 days).
India2,714
Brazil638
Pakistan509
United States351
Philippines266
The Netherlands216
Live traffic
0 active now
Real visits to your site in the last 30 minutes — captured server-side, so it includes everyone, instantly (a live complement to your analytics).
0 page views in the last 30 min
Most-viewed pages right now
No page views recorded yet.