Graham Shoes Kilkenny
June Performance — Google Ads · Whole-Store · Onsite Campaigns June 2026 vs May 2026 · grahamshoes.ie · EUR
Every revenue figure comes from real Shopify orders on grahamshoes.ie — not platform-estimated conversions. Zenbundle order data is the business truth; Google's numbers are its bidding signal. Ad costs are net of 23% Irish VAT (reclaimed).
Part 1 — Google Ads Performance
True ROAS
10.00x
Zenbundle order data
▲ +14% vs May
Ad Revenue
€2,485
net of VAT · real orders
▲ +13% vs May
Google ROAS
13.46x
€248 spend · bidding signal
▼ -8% vs May (gap narrowing)
GP After Ads
+€870
GP ROAS 4.50x · 45% margin
▲ +18% vs May
Ad Orders
41
CPA €6.06
▲ CPA -15% vs May
Calendar June (1–30 Jun) vs calendar May (1–31 May), same methodology on both months. All ad costs net of 23% Irish VAT (reclaimed, so not a marketing cost). Revenue is real checkout orders measured by Zenbundle.
Campaign Breakdown
June 2026 · net of VAT · one active campaign
| Campaign | Spend | Revenue | Orders | True ROAS | Google ROAS | vs May | Status |
| Zenbundle PMax · €10/day | €248 | €2,378 | 39 | 9.59x | 13.49x | +11% | Scaling |
| Sales-Shopping-Only | €0 | €0 | 0 | — | — | — | Paused |
| Total — all Google orders | €248 | €2,485 | 41 | 10.00x | 13.46x | +14% | |
One decision this month: raise Performance Max from €10 to €20/day. June returned €10.00 of real revenue for every €1 of net ad cost — 4.5× your 2.22x break-even — on flat spend, with orders up 17% and cost per order down 15%. The account is getting more efficient, not just bigger, so there's clear headroom to double. Hard stop-loss: we pull back if the trailing 7-day return drops below 2.5×.
What We're Doing Next
Priority order · one change at a time, then measure
1
Scale the winner — PMax €10 → €20/day
4.5× above break-even and improving month over month on a clean, decision-grade cycle (41 June orders, no changes since launch). Double the budget with a hard stop-loss at a trailing-7-day return of 2.5×.
2
Tidy the feed & turn on the sale label
Hide out-of-stock and zero-price items to reclaim ~€47/month, and populate the sale / full-price label so we can analyse and optimise sale traffic next month — ahead of the summer sandal season.
3
Hold the bid target at tROAS 5.0×
Keep the bid target steady so the budget increase is the only change this cycle — that keeps Google's learning signal clean and the result readable next month.
Part 2 — Whole-Store Picture
June Store Sales
€5,012
105 orders · net (Shopify)
Google Ads Share
~50%
of June store revenue (€2,485 paid)
vs Pre-Zenbundle
+72%
June vs Sep–Nov '25 avg €2,917
Converted With No Ad Click
€886
10 direct/organic orders · onsite content
What the Product Feed Is Telling Us
20,130-SKU catalogue · Growth plan feed control
Healthy — Demand Well Spread
617
products drew clicks · top 20 = just 21% of clicks
Action — Feed Leak
~€47/mo
10,767 OOS SKUs · €41 OOS + €5 zero-price spend
Setup — Sale Label
Empty
populate to unlock sale-vs-full-price ROAS
Demand is spread healthily across the range rather than concentrated in a few lines — Birkenstock leads (20% of clicks), followed by Marco Tozzi, Rieker, Tamaris and Crocs, with a clicked price sweet spot of €60–90 (median €70). Two quick feed jobs pay for themselves: hiding out-of-stock and zero-price items reclaims ~€47/month of wasted spend, and populating the sale / full-price label unlocks sale-vs-full-price analysis heading into the summer sandal season.
The Value-for-Money Test
What You Spend vs What Changed
The honest way to judge the whole engine — paid ads, on-site video & banners, feed control and our week-to-week optimisation — is your total store against the only new cost you carry: Google Ads + Zenbundle. You weren't running paid media before Zenbundle came on in December.
| Per month | Before Zenbundle | Now — June | Change |
| Paid media (Google, net of VAT) | €0 | €248 | +€248 |
| Zenbundle fee | €0 | ~€300 | +€300 |
| Total new cost | €0 | ~€548 | +€548 |
| Store sales (Shopify) | €2,917 | €5,012 | +€2,095 |
Extra Sales / Month
+€2,095
+72% vs before
New Cost / Month
~€548
Google Ads + Zenbundle
Extra Sales per €1
€3.82
on the added sales alone
Fully Loaded ROAS
6.15×
real Google rev + onsite non-paid ÷ all new cost
You weren't running paid media before Zenbundle and were averaging about €2,917 a month. In June you spent roughly €548 all-in — ads and our fee together — and the store did €5,012, with the Google Ads account alone returning a clean 10× true ROAS. Fully loaded — real ad revenue (€2,485) plus the €886 of onsite orders that arrived with no ad click, over all new cost (€548) — that's 6.15×.
Straight talk: Graham's a seasonal store (Christmas and summer-sandal peaks), so the Sep–Nov baseline spans a quieter stretch and the whole-store number will swing month to month — read it alongside the directly-measured 10× ad ROAS, which is the cleanest signal here. Total Shopify sales may include some in-store orders.
Meta — Year to Date
Facebook + Instagram first-click sales · Jan 1 – Jul 2, 2026 · paid vs organic
Meta Total (YTD)
€52.00
1 order (Facebook)
Meta — Paid
€0.00
no Meta Ads account connected
Meta — Organic
€52.00
100% organic social
Part 3 — Onsite Campaigns
The figures below count shoppers who engaged with a Zenbundle shoppable video or promotional banner within 30 days of purchase — the on-site selling layer that works on every traffic source, paid or not.
Content Live
52
47 videos · 5 banners
Ad Impressions
629
widget views across PDPs
Engagements
309
video plays + banner clicks
Attributed Orders
24
engaged then bought
Attributed Revenue
€2,192
net · real orders
Avg Order Value
€91.35
onsite-engaged
Turning Browsers Into Buyers
Shoppable videos are live across 47 product pages, with sale banners on product and collection pages. When a shopper engages with one, it lifts intent on whatever brought them — paid, organic, direct or email. In June that content was in the purchase path of 24 orders worth €2,192.
Attributed Revenue
€2,192
24 engaged orders
Avg Order Value
€91.35
engaged shoppers
Video Play Rate
60.9%
vs 25–30% benchmark
Products With Video
47
shoppable PDPs
Traffic Source Attribution
Where the 24 video/banner-engaged orders arrived from · classified on first tagged session
Google Ads (Paid)
13
orders · €1,209.97
Organic (free listings & search)
5
orders · €546.50
Email + Other
1
order · €96.00
| Traffic Source | Orders | Revenue | AOV | Share of Engaged Revenue |
| Google Ads (Paid) | 13 | €1,209.97 | €93.07 | 55.2% |
| Organic (free listings & search) | 5 | €546.50 | €109.30 | 24.9% |
| Direct | 5 | €339.95 | €67.99 | 15.5% |
| Email + Other | 1 | €96.00 | €96.00 | 4.4% |
| Total | 24 | €2,192.42 | €91.35 | 100% |
When shoppers arrive direct or organic, no ad gets a chance to sell to them — your on-site videos and banners are the selling layer. In June that content converted 10 shoppers who arrived without a paid click into €886 of orders, alongside the 13 it helped close from paid clicks.
Shoppable Video
47 PDP videos · 60.9% play rate
Impressions
496
widget views
Products With Video
47
shoppable PDPs
Top Brand
Birkenstock
Arizona leads plays
Promotional Banners
Live on product & collection pages · 5 campaigns
Impressions
133
PDP + collection + checkout
CTR
5.26%
clicks / impressions
Campaigns
5
with impressions this period
Placements
Product Embed (PDP)
496
impressions · primary video slot
Collection Banner
117
impressions · sale banner on collections
Product Banner (PDP)
16
impressions · sale banner below product
Top Shoppable Videos by Engagement
Ranked by plays · higher play rate = stronger product-content fit
| # | Product Video | Impr | Plays | Play Rate |
| 1 | Birkenstock Arizona Ladies (16:9) | 98 | 48 | 49% |
| 2 | Birkenstock Arizona Ladies (16:9) | 50 | 31 | 62% |
| 3 | Gola Viper Men's (9:16) | 17 | 17 | 100% |
| 4 | Elan (9:16) | 15 | 15 | 100% |
| 5 | Loretta Vitale Block Heel Sandal (9:16) | 18 | 15 | 83% |
| 6 | Tamaris Kitten Heel Gemstone (9:16) | 16 | 14 | 88% |
| 7 | Birkenstock Arizona EVA Two-Strap Pink (9:16) | 19 | 13 | 68% |
| 8 | Birkenstock Arizona Mens (9:16) | 13 | 11 | 85% |
| 9 | Birkenstock Boston Ladies (9:16) | 17 | 8 | 47% |
| 10 | Crocs Classic Geometric White (9:16) | 8 | 8 | 100% |
Key Observations
10 of June's 24 engaged orders came from shoppers who arrived without a paid click — 5 direct, 5 organic — €886 the on-site content converted where no ad had a chance to influence the sale. It compounds as video and banner coverage grows.
Banners are live and pulling clicks — 133 impressions, 7 clicks, a 5.26% CTR across product, collection and checkout placements. That's a second on-site selling surface working alongside video.
Video play rate held at 60.9%, well above the 25–30% benchmark. Shoppers on Graham PDPs actively open the videos — Birkenstock Arizona is the standout.
Onsite reach is still modest (629 impressions across the range). Wider PDP video coverage plus the ramping Google Ads traffic is the growth path — especially as the summer sandal season builds.