The Vitruvian Agency · Client ResultsPlate II · 16 August 2026
Seven accounts & what they returned
The seven account plates are read straight from the Google Ads API for the account
and the date range named on each one. Nothing is retyped, rounded up or reconstructed from a
screenshot. Where an account tracks the same sale through more than one tag, only the primary
conversion action is counted, so no sale appears twice. The attribution study at the end is the one
exception, and it says so on its own plate.
Spend managedEUR 15,321
Tracked revenueEUR 112,254
Blended ROAS7.33x
Conversions1,041
The accountsGoogle Ads · seven plates
Plate 01
Apex Car Rentals
Car rental · Crete, Greece
Jul 17 to Aug 15, 2026Performance Max · Search
CostEUR 7,42930 days
Actual ROAS537.00%5.37x return on spend
Purchases / Sales123EUR 60.40 per conversion
Purchases / SalesEUR 39,916Tracked conversion value
Jul 17, 2026Tracked revenueSpendAug 15, 2026
Largest account on this page by spend. Dynamic Search, broad Search and Performance Max split the working budget between them. Brand Search returned 24.4x on 369 euro.
Impressions225,691
Clicks7,021
CTR3.11%
Avg. CPCEUR 1.06
Campaign breakdown, 5 campaigns
Campaign
Type
Spend, EUR
Conv.
Value, EUR
Apex_DSA
Search
2,363.77
39.3
14,008.79
Apex_Search_EU_Broad
Search
2,292.69
30.6
8,943.25
Apex_PMax_EU
Performance Max
2,106.83
16.3
6,649.86
Apex_Search_Brand
Search
369.13
29.8
9,001.30
Apex_PMax_Local
Performance Max
297.03
7
1,313.20
Plate 02
Motorfun Rentals
Scooter and motorbike rental · Crete, Greece
Jun 1 to Jul 31, 2025Display · Search
CostEUR 2,00661 days
Actual ROAS1,218.00%12.18x return on spend
Purchases / Sales89.2EUR 22.49 per conversion
Purchases / SalesEUR 24,425Tracked conversion value
Jun 1, 2025Tracked revenueSpendJul 31, 2025
Two summer months. Dynamic Search ran in English, Italian, German and French. The Italian campaign returned the most value of the four at 9,080 euro.
Impressions74,354
Clicks7,717
CTR10.38%
Avg. CPCEUR 0.26
Campaign breakdown, 5 campaigns
Campaign
Type
Spend, EUR
Conv.
Value, EUR
Motorfun_DSA_EN
Search
577.44
29.5
7,946.91
Motorfun_DSA_IT
Search
553.60
30.5
9,080.15
Motorfun_DSA_DE
Search
447.96
15.7
3,989.08
Motorfun_DSA_FR
Search
359.64
12.5
3,083.63
Motorfun_Display_Rmkt
Display
67.27
1
325.50
Plate 03
Neraidochora
Gifts and decoration retail · Greece
Mar 7 to Apr 5, 2026Performance Max · Shopping
CostEUR 2,53730 days
Actual ROAS684.00%6.84x return on spend
Purchases / Sales490.3EUR 5.17 per conversion
Purchases / SalesEUR 17,352Tracked conversion value
Mar 7, 2026Tracked revenueSpendApr 5, 2026
The window covers the Easter candle season. One Shopping campaign took 91 percent of spend and returned 16,251 euro against it.
Impressions629,409
Clicks12,276
CTR1.95%
Avg. CPCEUR 0.21
Campaign breakdown, 3 campaigns
Campaign
Type
Spend, EUR
Conv.
Value, EUR
Strd_Easter_Candles
Shopping
2,301.41
444.2
16,251.45
NER | AdHive | Performance Max | GR
Performance Max
119.81
19.7
566.32
AdHive | Shopping | Charms | GR
Shopping
115.93
26.3
533.77
Plate 04
Mirabello Boats
Boat rental · Crete, Greece
Jul 17 to Aug 15, 2026Performance Max · Search
CostEUR 44430 days
Actual ROAS4,054.00%40.54x return on spend
Purchases / Sales53EUR 8.38 per conversion
Purchases / SalesEUR 18,006Tracked conversion value
Jul 17, 2026Tracked revenueSpendAug 15, 2026
Smallest budget on this page. Performance Max Local returned 10,339 euro on 148 euro of spend across the window.
Impressions102,925
Clicks2,850
CTR2.77%
Avg. CPCEUR 0.16
Campaign breakdown, 4 campaigns
Campaign
Type
Spend, EUR
Conv.
Value, EUR
Mirabello_Search_Local
Search
151.18
4
1,680.00
Mirabello_PMax_Local
Performance Max
147.59
30
10,339.19
Mirabello_Search_Brand
Search
86.85
12
3,537.71
Mirabello_Search_EU
Search
58.57
7
2,449.60
Plate 05
clickandbuild.gr
Ecommerce retail · Greece
Jul 17 to Aug 15, 2026Performance Max · Search
CostEUR 73030 days
Actual ROAS747.00%7.47x return on spend
Purchases / Sales59.3EUR 12.31 per conversion
Purchases / SalesEUR 5,450Tracked conversion value
Tracked calls20
Phone clicks11
Jul 17, 2026Tracked revenueSpendAug 15, 2026
A single feed-only Performance Max campaign runs almost the whole account. Phone demand is tracked separately through Nimbata call tracking.
Impressions209,029
Clicks7,073
CTR3.38%
Avg. CPCEUR 0.10
Campaign breakdown, 2 campaigns
Campaign
Type
Spend, EUR
Conv.
Value, EUR
C&B_PMax_FeedOnly_GR
Performance Max
720.43
57.3
5,234.00
Srch_Brand@GR
Search
9.49
2
216.32
Plate 06
Rhodian Transfer
Airport transfers · Rhodes, Greece
Jun 17 to Jul 16, 2026Performance Max · Search
CostEUR 61230 days
Actual ROAS610.00%6.10x return on spend
Purchases / Sales129EUR 4.75 per conversion
Purchases / SalesEUR 3,733Tracked conversion value
WhatsApp clicks56
WhatsApp conversations14
Clicks to call183
Jun 17, 2026Tracked revenueSpendJul 16, 2026
Search covers UK and EU demand, Performance Max covers the local market. WhatsApp is tracked as its own conversion action.
Impressions30,837
Clicks1,506
CTR4.88%
Avg. CPCEUR 0.41
Campaign breakdown, 3 campaigns
Campaign
Type
Spend, EUR
Conv.
Value, EUR
RT | AdHive | Performance Max | Rhodes
Performance Max
297.38
35
2,314.00
RT | AdHive | Search | UK
Search
286.06
87
1,415.04
AdHive | Search | EU
Search
28.82
7
4.00
Plate 07
Imperial Feet
Footcare, direct to consumer · United States and United Kingdom
Jul 17 to Aug 15, 2026Performance Max · Shopping
CostEUR 1,56230 days
Actual ROAS216.00%2.16x return on spend
Purchases / Sales97EUR 16.11 per conversion
Purchases / SalesEUR 3,371Tracked conversion value
Jul 17, 2026Tracked revenueSpendAug 15, 2026
Shopping carries non-brand demand in the United States, Performance Max runs the United Kingdom. Brand Shopping returned 6.0x on 219 euro of spend.
Impressions393,130
Clicks2,353
CTR0.60%
Avg. CPCEUR 0.66
Campaign breakdown, 4 campaigns
Campaign
Type
Spend, EUR
Conv.
Value, EUR
IF_AdHive_Shopping_Non-Branded_USA
Shopping
853.28
38
1,212.80
IF_AdHive_PMax_UK
Performance Max
486.43
21
837.19
IF_AdHive_Shopping_Branded_USA
Shopping
219.27
38
1,320.94
IF - Shopping - DE
Shopping
3.35
0
0.00
Attribution studyWhere the dashboard stops seeing
Plate 08 · Attribution study
Tax consulting firm
Company incorporation and tax structuring · long sales cycle
12 monthsGoogle Ads · HubSpot
CostEUR 70,59412 months
ROAS, Google Ads297%2.97x on the dashboard
ROAS, CRM483%4.83x on closed revenue
Closed revenue, HubSpotEUR 341,017Won deals, not conversions
Google Ads sees about EUR 209,000
Hidden about EUR 131,000
Closed revenue recorded in HubSpot, EUR 341,017, against the revenue
Google Ads could attribute to itself. The click-to-conversion window tops out at 90 days, and on
this engagement roughly a third of clients closed after it had expired. The gclid was sitting in
the CRM the whole time.
Monthly view. The gold portion of each lower bar closed outside the attribution
window, so it never reaches the Google Ads dashboard.
What the dashboard said1.8x
December read as the worst cohort of the year. On a review call that is the month a client
points at and asks why the spend is still running.
What actually landedEUR 68,413
The largest revenue month of the engagement, 69% of it from clicks that
happened over the summer. Spend was cut on the dashboard reading before the CRM caught up.
The lesson is not that Google Ads under-reports on purpose. It is that a 90 day
window is shorter than the sales cycle of legal, accounting and most B2B work over five thousand
euro, so the platform is answering a narrower question than the one the budget decision needs. On
long-cycle accounts we close the loop back from the CRM before anyone touches spend.
Source: the client's own Google Ads account and HubSpot portal, reported by the
client. Unlike the seven plates above, these figures are not read live from the Google Ads API.
How to read these plates
Each plate is one live Google Ads account over one stated window. Cost, conversions and
conversion value are the account totals for that window. Actual ROAS is conversion value divided
by cost, shown as a percentage the way Google Ads shows it, with the multiple underneath.
The chart plots two daily series against their own scales: tracked revenue as the filled line,
spend as the dashed hairline. The shapes are there to show consistency across the window, not to
be read off as absolute values.
Windows differ by account because seasons differ. A boat rental in Crete and a footcare brand
selling into the United States do not share a calendar, and a rolling 30 days would flatter one
and bury the other.
SourceGoogle Ads API, account level, pulled 16 August 2026. The attribution study is client reported.
CurrencyEUR for every account shown.
CountingPrimary conversion actions only. Secondary and duplicate tags excluded.
AttributionGoogle Ads reported conversions, not a separate media mix model.
Not shownMeta results for these accounts are held in separate reporting.
PermissionPublished with each client's consent.
Want the same reading of your account?
Send the account and the window. You get the plate back with your own numbers in it, whatever
they say.