Account Health Score
CRITICALScore Breakdown
Google Ads Deep Dive
14 of 15 CAMPAIGNS PAUSEDCampaign Status — Only 1 of 15 Running
| Campaign | Status | 30-Day Spend | Revenue | ROAS | Conv. |
|---|---|---|---|---|---|
| Shopping Campaign | ACTIVE | $4,662 | $41,057 | 8.81x | 236 |
| Winning Products Silky Saws | PAUSED | $0 | $0 | — | 0 |
| Winning Products Clogger | PAUSED | $0 | $0 | — | 0 |
| Products Grease | PAUSED | $0 | $0 | — | 0 |
| + 11 more paused campaigns (Search, Display, PMax — all inactive) | |||||
Impression Share Gap
For every 100 potential customers searching for your products, only 16 ever see your ads.
Weekly Revenue Trend
Revenue dropped when campaigns were paused, but ROAS improved — showing massive waste was being eliminated.
Performance by Device
Search Term Waste
$428+ WASTED ON TOP 30 TERMS ALONEZero Negative Keywords Across All 15 Campaigns
This is the single most basic optimisation in Google Ads, and it has never been done. Your budget is being spent on searches that will never convert — competitor products, irrelevant categories, and generic industrial terms.
CRITICAL — Estimated $1,200+/month wastedTop Wasted Search Terms — Money Spent, Zero Sales
| Search Term | Why It's Waste | Cost | Clicks | Conversions |
|---|---|---|---|---|
| hydraulic oil | Irrelevant Industrial, not arborist | $87.43 | 52 | 0 |
| penrite moly grease | Competitor Branded competitor search | $62.17 | 38 | 0 |
| 60 inch toro blades | Irrelevant Mower parts, not stocked | $54.22 | 31 | 0 |
| 205 litre drum oil | B2B Wholesale, wrong audience | $48.91 | 28 | 0 |
| gulf western oil | Competitor Brand search, no conversion | $41.33 | 25 | 0 |
| chainsaw parts stihl | Competitor Stihl brand, not stocked | $38.76 | 22 | 0 |
| bar and chain oil bunnings | Competitor Bunnings shoppers won't buy online | $35.44 | 20 | 0 |
| bulk grease for sale | B2B Wholesale, wrong audience | $29.88 | 17 | 0 |
| Total identifiable waste (top 30 terms) | $428+ | 233+ | 0 | |
⚠️ This only covers the top 30 search terms. The full account likely wastes $1,200–$1,800/month on irrelevant traffic with zero negative keyword protection.
✅ Top Converting Search Terms — Where Your Money SHOULD Go
| Search Term | Cost | Revenue | ROAS | Conv. |
|---|---|---|---|---|
| caltex ultra clear grease cartridge | $142 | $3,587 | 25.3x | 48 |
| x-line trimmer line | $79 | $1,729 | 21.7x | 31 |
| clogger chainsaw chaps | $34 | $1,456 | 42.8x | 8 |
| isc half hitch pulley | $29 | $1,212 | 41.9x | 6 |
| arborist climbing rope | $67 | $982 | 14.7x | 12 |
Conversion Tracking — Broken
DUPLICATE & MISSPELLEDYour ROAS is Likely Overstated by 3x
We found three separate purchase conversion actions firing simultaneously, including two with typos. This means every sale is being counted up to 3 times, making your reported 8.81x ROAS potentially closer to 2.9x.
CRITICAL — All performance data is unreliableActive Conversion Actions
| Conversion Action | Status | Issue | 30-Day Count | Value |
|---|---|---|---|---|
| Purchase | Primary | Correct | 236 | $41,057 |
| Pruchase | Primary | TYPO — DUPLICATE | ~236 | ~$41,057 |
| Purchasee | Primary | TYPO — DUPLICATE | ~236 | ~$41,057 |
⚠️ Impact: Google Ads Smart Bidding relies on conversion data to optimise. With 3x inflated conversions, the algorithm thinks it's performing far better than reality, leading to poor bid decisions and wasted spend. This must be fixed immediately.
❌ No Enhanced Conversions
Enhanced conversions use first-party data to improve tracking accuracy. Not enabled — losing attribution for ~15-25% of conversions.
❌ No Consent Mode
Google Consent Mode v2 is required for accurate conversion modelling. Not implemented — losing data from privacy-aware users.
❌ GA4 Tracking Gap
Shopify reports 4,599 paid sessions but GA4 shows only 651. A 86% tracking discrepancy means major data loss.
Product Performance
WINNERS BEING IGNORED, LOSERS DRAINING BUDGET🏆 Top Revenue Products
| Product | Rev. | ROAS |
|---|---|---|
| Caltex Grease Cartridges | $3,587 | 12.6x |
| X-LINE Trimmer Line | $1,729 | 21.7x |
| Clogger Chainsaw Pants | $1,456 | 42.8x |
| ISC Half Hitch Pulley | $1,212 | 41.9x |
| Arborist Climbing Rope | $982 | 14.7x |
✅ These products should have dedicated product groups with max bids
💸 Budget Drains — $659+ Wasted
| Product | Cost | Rev. |
|---|---|---|
| Gulf Western 205L Drum (Superdraulic) | $187 | $0 |
| Chain Bar Oil 205L Drum | $143 | $0 |
| Gulf Western Hydraulic 205L | $112 | $0 |
| Generic Mower Blades (mixed) | $98 | $0 |
| Bulk Grease Tubs (15kg) | $119 | $0 |
❌ B2B/wholesale products in a consumer Shopping campaign — should be excluded
Product Revenue Distribution
Shopify Store Audit — rgeaus.com.au
Full audit of your Shopify store covering orders, inventory, abandoned carts, customer database, marketing channels, store configuration, apps, payments, and shipping. Data sourced directly from Shopify Admin.
Store Configuration
| Store Name | Rg Enterprises |
| Domain | rgeaus.com.au (primary) + www.rgeaus.com.au + rg-enterprises-developer.myshopify.com |
| Plan | Basic — $39 USD/month |
| Staff Limit | 2 members only |
| Address | Unit 12, No.41 Industrial Drive, Coffs Harbour NSW 2450 |
| Contact | rhys@rgeaus.com.au • 0458 302 572 |
| Payments | Shopify Payments (1.75% + $0.30) • PayPal • Afterpay (2%) |
| Payout Account | NAB ***9439 (AUD) |
| Card Rate | 1.75% + $0.30 online • 1.95% in person |
| Billing | Avg $77/month (Mastercard ••8373) |
Orders & Fulfilment Crisis
🔴 92 Unfulfilled Orders
Customers have paid but haven't received their products. This leads to negative reviews, chargebacks, and permanent customer loss. At an average order value of ~$200, that's ~$18,400 in paid orders sitting idle.
🟠 Partially Fulfilled Orders
Multiple orders show "Partially fulfilled" status, meaning customers are receiving incomplete shipments. Examples: Order #5188 ($775.50, 3 items) and #5184 ($2,179.60, 8 items).
🟡 No Shipping Labels
Zero shipping labels created through Shopify. All shipping appears to be managed externally, missing out on up to 44% shipping discounts available through Shopify Shipping.
Recent Orders (Sample)
| Order | Customer | Total | Status | Items |
|---|---|---|---|---|
| #5198 | Michael Gauld | $243.20 | Unfulfilled | 8 items |
| #5196 | Emily Curness | $334.50 | Unfulfilled | 2 items |
| #5195 | Mark Papasidero | $242.50 | Unfulfilled | 3 items |
| #5184 | James Clarke | $2,179.60 | Partial | 8 items |
| #5188 | Chris Brokensha | $775.50 | Partial | 3 items |
| #5187 | Peter Scott | $317.50 | Unfulfilled | 4 items |
Revenue Payouts (Last 24 Days)
$57,629 in payouts over 24 days — estimated $72,036/month in revenue. Payout amounts vary wildly from $1,202 to $8,614/day.
Inventory & Product Catalogue
🔴 Nearly ALL Products at 0 Stock
Of the 50 products visible on page 1, 48 show "0 in stock". One product (JAKMAX 2 Stroke Oil Full-Synthetic) shows -2 in stock (oversold). Either inventory tracking is misconfigured or the store is critically understocked.
🟠 Products Uncategorised
The vast majority of products are labelled "Uncategorized" — meaning they have no product type/category set. This cripples Google Shopping feeds, on-site search, and collection auto-sorting. Only oil products have categories assigned.
🟡 Limited Sales Channels
Most products are published to only 1 sales channel (Online Store). Products should be on all 4 channels: Online Store, Google & YouTube, Facebook & Instagram, and Shop. This means most products are invisible on Google Shopping.
Product Catalogue Issues
| Product | Stock | Category | Channels | Issue |
|---|---|---|---|---|
| JAKMAX 2 Stroke Oil Full-Synthetic 4L | -2 | ✅ Synthetic Motor Oil | 4 | Oversold |
| JAKMAX 2 Stroke Oil Semi-Synthetic 4L | 0 | ✅ Semi-Synthetic Motor Oil | 4 | Out of stock |
| IRONBACK Posture Corrector (5 variants) | 0 | ❌ Uncategorized | 1 | No category, 1 channel |
| SURVIVAL First Aid Kits (15+ products) | 0 | ❌ Uncategorized | 1 | No category, 1 channel |
| Restock Packs, Bandages, Splints (10+ items) | 0 | ❌ Uncategorized | 1 | No category, 1 channel |
Impact: Products without categories can't be properly matched in Google Merchant Centre feeds, leading to disapprovals and missed Shopping impressions. Products on only 1 channel miss exposure on Google Shopping, Facebook/Instagram, and Shop app.
Abandoned Cart Recovery — $0 Recovered
🚨 ZERO Abandoned Cart Recovery in Place
Every single abandoned cart in the last 30 days shows "Not Recovered". There are no automated recovery emails, no SMS follow-ups, and Shopify's built-in abandoned cart emails appear to be disabled. Industry average recovery rate is 5-15%. Even a basic 3-email sequence would recover $500-$1,300/month.
Highest Value Abandoned Carts (Last 10 Days)
| Customer | Cart Value | When | Recovery | Follow-Up Sent? |
|---|---|---|---|---|
| Ben Hone | $3,334.90 | Saturday 8:51pm | Not Recovered | ❌ No |
| Geoff Blacket | $2,306.50 | Wednesday 6:44pm | Not Recovered | ❌ No |
| Conor Nichol | $864.40 | Today | Not Recovered | ❌ No |
| Chris O'Casey | $477.30 | Sunday 11:10pm | Not Recovered | ❌ No |
| Justin Morton | $377.50 | Friday 6:39pm | Not Recovered | ❌ No |
| Peter Street | $226.50 | Mar 13 | Not Recovered | ❌ No |
| Damian Froon | $214.30 | Mar 13 | Not Recovered | ❌ No |
| Jayden Haines | $182.50 | Sunday 11:48am | Not Recovered | ❌ No |
| Ryan Ohagan | $167.50 | Yesterday 4:28pm | Not Recovered | ❌ No |
| Evan Hill | $154.00 | Saturday 8:55pm | Not Recovered | ❌ No |
Just these 10 carts total $8,305. A basic Klaviyo abandoned cart flow (already installed but not configured for cart recovery) with 3 emails at 1hr, 24hr, and 72hr delays would recover an estimated 8-12% = $660-$1,000 from this batch alone.
Revenue Walking Out the Door
Top 10 abandoned carts from the last 10 days — all "Not Recovered".
✅ Quick Win: Enable Shopify Abandoned Cart Emails
Shopify's built-in abandoned checkout recovery emails are free and take 5 minutes to enable. They automatically send an email to customers who abandon checkout. Expected recovery: 3-5% of abandoned carts.
✅ Quick Win: Klaviyo Cart Flow
Klaviyo is already installed and achieving 12.12% conversion rate — but has no abandoned cart automation configured. A 3-email + 1-SMS flow would recover 8-15% of abandoned carts = $1,000-$1,300/month.
Customer Database & Email Marketing
🔴 5,829 Customers — Barely Contacted
The store has 5,829 customers but the vast majority show "Not subscribed" to email marketing. This is a massive untapped asset. These are people who have already purchased — retargeting them via email costs almost nothing and converts at 3-5x higher rates than cold traffic.
🟠 Klaviyo: Best Channel, Least Invested
Klaviyo achieves 12.12% conversion rate — the highest of any channel — but drives only 132 sessions/month ($2,988 revenue). By comparison, Google Paid drives 4,599 sessions at 4.54% CVR. Scaling Klaviyo to even 500 sessions/month at its current CVR would add $8,000-$10,000/month.
🟡 No Customer Match in Google Ads
5,829 customer email addresses are sitting unused in Google Ads. Uploading them as a Customer Match audience would enable remarketing, lookalike audiences, and significantly better campaign targeting with zero additional ad spend.
Email Subscription Status (Estimated)
Based on customer data analysis:
Opportunity: Re-engagement campaign targeting the ~4,660 "Not Subscribed" customers with a one-time consent request + incentive (10% discount code) could recover 15-25% of them into the active list.
Marketing Channel Performance
Channel Breakdown (Last 30 Days)
| Channel | Sessions | Revenue | Orders | CVR | Verdict |
|---|---|---|---|---|---|
| 🔵 Google Paid | 4,599 | $33,007 | 208 | 4.54% | Underoptimised |
| ⚪ Direct | 2,562 | $6,897 | 31 | 1.21% | Low CVR |
| 🟢 Google Organic | 1,078 | $18,776 | 57 | 5.31% | Strong — scale SEO |
| ❓ Google Unknown | 450 | $3,337 | 25 | 5.57% | Tracking gap |
| 💚 Klaviyo | 132 | $2,988 | 16 | 12.12% | 🏆 Best CVR — massively underused |
| 📱 Messaging | — | — | — | — | Dead since Feb 2024 |
| ⭐ Loox Reviews | — | — | — | — | Dead since Sep 2022 |
Key insight: Google Organic drives 5.31% CVR with $18,776 in revenue on just 1,078 sessions — that's $17.42 revenue per session vs Google Paid at $7.18/session. Investing in SEO would deliver higher ROI than additional ad spend. Meanwhile, Klaviyo at 12.12% CVR is the highest-converting channel but receives almost no investment.
Revenue per Session by Channel
Which channels deliver the most revenue per visitor?
Apps & Tech Stack
Installed Apps
| App | Status | Purpose | Verdict |
|---|---|---|---|
| Klaviyo | Active | Email & SMS Marketing | ✅ Best channel — needs scaling |
| Google & YouTube | Broken | Product feed & Shopping ads | ❌ Sync OFF, 119 disapproved |
| Loox Product Reviews | Dead | Post-purchase review collection | ❌ No activity since Sep 2022 |
| Afterpay/Clearpay | Active | Buy Now Pay Later | ✅ Good — increases AOV |
| Sendle Shipping | Installed | Shipping & fulfilment | ⚠️ Check usage — 0 labels printed |
| Facebook & Instagram | Unknown | Social commerce channel | ⚠️ No visible activity |
| Shop Channel | Installed | Shopify Shop app | ⚠️ Products not published to it |
| Shopify Email | Dead | Email marketing | ❌ Dead since Feb 2024 — replaced by Klaviyo |
Key issue: The two most impactful apps — Google & YouTube (product feed) and Loox (reviews) — are both non-functional. Google product sync is disabled meaning products can't surface in Shopping ads. Loox hasn't collected a review in over 3 years, despite reviews being one of the most powerful conversion drivers in e-commerce.
Store Theme
| Active Theme | Boost (v14.0.0) by Clean Canvas |
| Theme Type | Premium ($350 USD) — well-suited for large catalogues |
| Other Themes | Dawn (free backup) installed but not published |
| Customisation | Minimal — largely default settings. No custom sections observed. |
Shipping & Logistics
🟠 9 Shipping Profiles — Most Empty
The store has 9 shipping profiles configured but the majority have 0 products and 0 zones assigned. This suggests incomplete shipping setup. Only "General Profile" and select profiles (Forklift Cage, Grease Products, Heavy Items) appear active.
🟡 External Shipping Only
Zero Shopify shipping labels have been purchased. All fulfilment appears to happen externally (likely direct from supplier or manual carrier booking). This means the store is missing 44% shipping discounts available through Shopify Shipping with AusPost/Sendle.
🔴 Fulfilment Bottleneck
With 92 unfulfilled orders and no Shopify-integrated shipping, there is a serious operational bottleneck. Orders are being taken faster than they can be shipped. This risks chargebacks, negative reviews, and PayPal/Afterpay disputes.
Shipping Profile Setup
| Profile | Products | Zones | Status |
|---|---|---|---|
| General Profile | Active | Multiple | ✅ Primary |
| Forklift Cage | 1 | Configured | ✅ Active |
| Grease Products | Few | Configured | ✅ Active |
| Heavy Items / 205L Items | Few | Configured | ⚠️ B2B items |
| Remaining 5 Profiles | 0 | 0 | ❌ Empty — should be deleted |
Store Configuration Issues
Critical Misconfigurations Found
Basic Plan Limitations ($39/mo)
A store doing $72K/month revenue is running on the cheapest Shopify plan. This limits staff accounts to 2 (can't add 121 Group without removing someone), no professional reports, higher transaction fees, no shipping insurance, and no B2B features. Shopify plan should be at least "Shopify" ($105/mo) for a store this size.
Checkout Configuration Stale
Checkout shows email/SMS marketing opt-in enabled and Loox post-purchase integration active — but Loox hasn't collected a review since 2022. The post-purchase upsell slot is wasted on a dead integration. This should be replaced with a revenue-generating upsell app or Klaviyo SMS opt-in.
Only 1 Staff Account
The store shows only 1 staff member (the owner). There's no separate analytics or marketing account. On the Basic plan, only 2 staff accounts are allowed — adding 121 Group as a collaborator would use the only remaining slot. Upgrading to Shopify plan ($105/mo) allows 5 staff accounts.
Transaction Fee Overhead
At 1.75% + $0.30 per transaction on Basic plan, with ~$72K/month revenue that's approximately $1,260/month in card fees. Upgrading to Shopify plan reduces this to 1.6% + $0.30 — saving approximately $108/month. The Advanced plan (1.4%) would save $252/month.
Payment Method Gaps
Store accepts Shopify Payments, PayPal, and Afterpay. Missing: Zip Pay (popular in arborist/trades), Apple Pay / Google Pay express checkout (reduce mobile cart abandonment by up to 20%), and direct bank transfer for B2B wholesale orders (205L drum buyers).
Store Setup — Critical Configuration Errors
Deep admin audit reveals fundamental configuration issues that impact every aspect of store operations, analytics accuracy, and customer experience.
🚨 TIMEZONE SET TO WRONG HEMISPHERE
Every timestamp, report, and scheduled action is wrong
💳 Basic Plan on $72K+/Month Revenue
Running a $39 USD/month plan on a store generating $72,000+ AUD/month. This is costing money in higher transaction fees and missing critical features.
📧 Email Domain Authentication — Not Configured
- Order confirmation emails may land in spam
- Shipping notification emails may not be delivered
- Abandoned cart recovery emails (if enabled) won't reach customers
- Marketing emails from Shopify Email will have poor deliverability
- Customers see generic @shopifyemail.com instead of @rgeaus.com.au
🌏 International Tax & Duties — Not Configured
Store ships to 8 countries but only collects tax in Australia. Customers in NZ, US, UK, Canada, Singapore, India, and China receive surprise duty charges on delivery.
👤 Legacy Customer Accounts (Deprecated)
Still using Shopify's deprecated legacy customer account system
• No-code customisable account pages
• Improved security with passwordless login
• Self-serve order management & returns
• B2B customer features (critical for wholesale arborist buyers)
Action: Migrate to new customer accounts before Shopify deprecates the legacy system entirely.
Live Store UI/UX Audit
Analysis of the live customer-facing experience at rgeaus.com.au — what customers actually see and experience.
🧭 Navigation: 2 Links for 25+ Product Categories
🔗 Broken Pages (404 Errors)
🖼️ Image Accessibility & SEO — 72% Missing Alt Text
Google cannot index images without alt text. Screen readers cannot describe products to visually impaired users. This violates Australian accessibility standards and kills image search traffic.
📝 Homepage Ignores 80% of Product Catalogue
- ✗ Title: Only mentions trimmer line
- ✗ Meta: Only mentions trimmer line
- ✗ Featured products: Only trimmer line
- ✗ Footer: Only links to trimmer line
📊 Inflated Collection Counts
- "Best Sellers": 1,846 shown (actual: ~50)
- "Clogger": 657 shown (actual: ~20)
- "Trimmer Line": 247 shown (actual: ~15)
🛡️ Missing Trust Signals
- ✗ No free shipping badge
- ✗ No returns policy badge
- ✗ No "Australian Owned" badge
- ✗ No warranty info visible
- ✗ No secure checkout badges
- ✗ Loox reviews dead since 2022
- ✗ "Powered by Shopify" in footer
📱 Contact & Footer
- ✗ No physical address shown
- ✗ No Google Map embed
- ✗ No business hours
- ✗ No social media links
- ✗ No FAQ section
- ✗ Footer only links to trimmer line
- ⚠️ 56 external scripts loaded
⚡ Page Performance
🧩 No Breadcrumb Navigation on Product Pages
Impact:
• UX: Users must hit browser back button or start navigation from scratch
• SEO: No BreadcrumbList schema = no breadcrumb rich snippets in Google
• Crawling: Google cannot understand the site hierarchy
✓ Enables breadcrumb rich snippets in SERPs
✓ Improves user navigation & reduces bounce rate
SEO Technical Audit
On-page SEO analysis reveals significant missed opportunities. The store is optimised for a single product category (trimmer line) while ignoring 80%+ of the catalogue.
📄 Page-by-Page SEO Status
| Page | Title Tag | Meta Desc | H1 | Schema | Alt Text |
|---|---|---|---|---|---|
| Homepage | ⚠️ Trimmer only | ⚠️ Trimmer only | ❌ Grammar error | ✅ Org + Web | ❌ 72% missing |
| Collections | ⚠️ Generic | ❌ Missing | ✅ | ⚠️ Org only | ❌ 100% missing |
| Best Sellers | ⚠️ Generic | ❌ Missing | ✅ | ⚠️ Org only | ❌ 52% missing |
| Product Pages | ✅ Good | ✅ Good | ✅ | ✅ Product | ⚠️ 35% missing |
| Blog | ⚠️ Generic | ❌ Missing | ✅ | ⚠️ Org only | N/A |
| Cart | ⚠️ Generic | ❌ Missing | ❌ 2 H1 tags! | ⚠️ Org only | N/A |
📰 Blog Content: Single-Topic, Massive SEO Gap
18 pages of blog content — ALL about trimmer line and brushcutters. Zero content targeting arborist gear, chainsaw equipment, safety clothing, climbing gear, or any other product category.
- ✓ Category landing page content
- ✓ Product comparison guides
- ✓ "Best X for Arborists" articles
- ✓ Safety equipment buying guides
- ✓ Professional tips & how-to's
- ✓ Seasonal maintenance guides
🔒 Security Headers
Google Merchant Centre — 119 Disapproved Products
The Google Shopping Pipeline is Broken
Product Sync Disabled
The Google & YouTube sales channel has product sync turned OFF. New products, price changes, and inventory updates are NOT being sent to Google Merchant Centre. Products are stale or missing entirely from Shopping results.
119 Products Disapproved
Nearly half the catalogue is disapproved in Merchant Centre. Common causes: missing GTIN/barcode, "Uncategorized" product types, missing shipping info, and insufficient product descriptions. Each disapproved product is a lost Shopping impression.
No Google Business Profile Connected
A Google Business Profile enables local inventory ads, store pickup options, and builds trust signals in Shopping results. For a Coffs Harbour-based business, this is critical for local search visibility and "near me" queries.
No Customer Match Audiences
5,829 customer email addresses are sitting unused. Uploading them to Google Ads as a Customer Match list enables remarketing to past buyers, creates lookalike audiences for prospecting, and dramatically improves Smart Shopping/PMax campaign performance — all at zero cost.
💰 Revenue Impact of Fixing Merchant Centre
The Shopping campaign currently runs on stale product data with only ~50% of products eligible. Fixing all 119 disapprovals + re-enabling sync would effectively double the eligible product catalogue in Shopping results. Combined with the 84% impression share gap, this represents $3,000-$5,000/month in additional Shopping revenue at current ROAS levels.
Revenue Opportunity
+$222,000 / YEAR POTENTIAL12-Month Revenue Projection
Conservative estimate based on implementing recommended changes in 90-day phases
90-Day Action Roadmap
STRUCTURED IMPLEMENTATION PLANStop the Bleeding
- Remove duplicate conversion actions (Pruchase, Purchasee)
- Add 200+ negative keywords across all campaigns
- Exclude B2B/wholesale products from Shopping
- Enable abandoned cart email recovery
- Clear 92 unfulfilled orders backlog
- Fix GA4 tracking discrepancy
Build the Machine
- Launch brand Search campaign (capture branded traffic)
- Launch category Search campaigns (arborist, chainsaw gear)
- Upload Customer Match audiences (5,829 emails)
- Re-enable product sync & fix 119 disapproved items
- Implement ad scheduling (peak hours: 6am–9pm)
- Set up Enhanced Conversions & Consent Mode v2
- Connect Google Business Profile to Merchant Centre
Accelerate Growth
- Launch Performance Max campaign with asset groups
- Scale budget on winning campaigns (increase impression share)
- Expand Klaviyo flows (post-purchase, win-back, VIP)
- SEO content strategy for top product categories
- Shopify store UX optimisation & speed improvements
- Launch dynamic remarketing across Google Display
Ready to Unlock +$222,000 in Annual Revenue?
Every day without these fixes is costing your business $600+ in missed revenue and wasted ad spend. Let's fix it.
Schedule Your Strategy Call15-minute call with Adam Ducquet, Head of Digital • No obligation
Prepared by 121 Group • Melbourne, Australia
Data sourced from Google Ads API, Shopify Admin API, Google Analytics 4 • 22 March 2026