£10M European Growth Engine: The Operator’s Rebuild

TL;DR

  • Inherited a multi-country paid media operation running on manual spreadsheets, policy-flagged accounts, and keyword targeting built for a market that no longer existed.
  • Over 18 months: cleared Google Ads disapprovals across 5 regulated jurisdictions, rebuilt targeting from keyword-based to audience-first, fed first-party data and lifetime-value signals into bidding, automated the reporting stack, and expanded into new markets to rebuild the distribution engine.
  • Result: applications from paid media more than doubled year on year, cost per first trade fell about 28%, and the channel went from about 13% to about 35% of the division’s applications, without a bigger overall marketing budget. Same markets, different operating system.

It was a Tuesday morning in Madrid when I first opened the Google Ads accounts I had just inherited.

The disapprovals column read like a compliance incident report. Hundreds of ads flagged, five countries affected, some flags sitting there for years, uncontested, bleeding impression share while the team worked around them with different copy, different ad groups, different patches. The account structure resembled geological sediment more than a media plan.

This is the part of the growth story nobody talks about. It is not the dashboards or the attribution models. It is the unglamorous archaeology of working out what is broken before you can build anything.

European financial services marketing carries a specific kind of technical debt, the sort most CMOs either inherit and ignore or inherit and panic about. I did neither. This is what I did instead.

The situation: a machine that had stopped trusting itself

The firm was a leading online trading and financial services provider, operating across more than 20 European markets under FCA regulation in the UK and equivalent frameworks in each jurisdiction. The budget was real, eight figures annually. The team was experienced. The product was competitive.

Three things were strangling performance.

One: five countries with Google Ads disapprovals outstanding. In regulated financial services, Google enforces its Financial Products and Services policy hard. Ads for CFDs, spread betting, and leveraged products require a regulatory disclaimer and a permitted-advertiser certificate. When accounts are not correctly certified per jurisdiction, they get disapproved. Some flags had accumulated over years. Nobody had contested them, partly because the appeals process for multi-jurisdiction financial advertisers is unpleasant, and partly because the accounts were still running something, at a fraction of their reach.

Two: targeting built for a search world that had moved on. The accounts ran on manual CPC bidding against keywords, tightly controlled, defensible in a 2016 Google Ads environment. Smart Bidding had matured, Performance Max existed, and the real signal advantage had shifted from keyword selection to audience quality and data inputs. The accounts were pulling the wrong lever with the wrong tools.

Three: reporting that required a human to produce. Channel performance across PPC, display, affiliates, and video lived in separate platform exports, hand-compiled into an Excel workbook every week. That workbook was the exec dashboard: accurate, painstakingly maintained, and unscalable. Every Monday, someone spent hours producing a document that described last week, with no way to spot a signal early or fix budget waste before Friday.

The fix, in the order I did it

Step 1: Clear the legal debt

Before touching a single bid, I spent the first two months on something that felt entirely un-marketing, which is part of the essential, allbeit sometimes boring operational layer: appealing Google Ads disapprovals across five regulated markets.

The argument was simple. The firm held the correct licences in each jurisdiction: FCA in the UK, and the national competent-authority equivalents across Europe. Google’s permitted-advertiser programme for financial products asks you to prove that, country by country, with documentation. We had the documentation. We had never submitted it properly.

This work appears on no growth plan. No launch date, no creative brief, pure operational remediation. It was also the single highest-leverage thing I did in the first 90 days, because every market we cleared was effectively free impression share: budget already allocated but unable to deploy, now unblocked.

Five countries, five separate appeals, every one resolved.

The lesson: in regulated financial services, your compliance standing is your distribution reach. Treat them as separate workstreams and you are leaving money on the table.

Step 2: Replace the targeting logic

With clean accounts, I could rebuild. The old structure was keyword-first: find high-intent terms, bid manually, manage match types. That logic made sense when Google’s algorithm needed human guidance on what counted as a relevant signal. It no longer did.

The rebuild was audience-first, value-weighted, and algorithm-enabled.

Performance Max became the primary campaign type, once the account had the data inputs to make it work. PMax is not always the right answer. Without quality first-party data and conversion-value signals it optimises for volume; with them, it optimises for what you want.

We fed customer lifetime value into the bidding signals. A client who deposits and trades actively is worth far more than one who deposits and goes quiet. We pulled LTV from the CRM, segmented by activity and product type, and weighted bidding accordingly. The algorithm learned to find more people who looked like the high-value cohort, rather than anyone who clicked.

We implemented a new CDP. This was the structural change that made everything else possible. A proper Customer Data Platform unified first-party data across touchpoints, including web behaviour, CRM signals, and product usage, and made it available for audience building across Google, Meta, and display. For the first time, the media accounts shared a single source of truth about customer quality.

We built with local market teams, not around them. The audiences that work in Germany are not the ones that work in Spain or the Netherlands. The product is the same; the financial behaviour, risk profile, and trigger events that lead someone to open a trading account are culturally and economically distinct. We ran structured sessions with in-market teams to learn what drove high-value sign-ups in each country, then built that into the audience logic.

We cut display and grew video. Display had been a big line: low CPMs, fine reach numbers, poor downstream conversion quality. We moved that budget into higher-intent formats such as YouTube pre-roll and Demand Gen, and gave the referral channel the attention its conversion quality had always deserved.

We entered new markets with landing pages built from scratch for each territory’s audience and regulatory context, not translated versions of existing pages.

Step 3: Replace the reporting infrastructure

The manual Excel dashboard had to go. Excel is excellent, but a dashboard that takes eight hours of human production a week is not a dashboard, it is a report. A weekly report tells you what happened last week, which is too slow when you are managing eight-figure budgets across more than 20 markets.

The replacement pulled from every platform, Google Ads, Meta, display networks, and affiliate programmes, into a single structured output. Legacy systems were integrated where possible; where not, clean data pipelines replaced manual exports.

The exec dashboard went live, not lagged. Budget pacing could be checked daily. Channel-mix calls could be made mid-week rather than post-mortem. An anomaly, such as a CPL spike in Italy or an impression-share drop in the Netherlands, pinged the responsible specialist instead of surfacing as a footnote on Friday.

We also ran scripts directly in the Google Ads accounts: automated rules to flag CPA moves above threshold, budget-pacing alerts, impression-share monitoring. Performance used to drift for a week before anyone noticed. Now it drifted for hours.

The numbers

2×+
applications from paid media, year on year
13% → 35%
paid media share of the division’s applications
−28%
cost per first trade
5
regulated markets unblocked

Reporting moved from weekly and manual to daily and automated. The overall marketing budget did not grow, and the team did not grow.

The gains came from reallocating spend to where it worked, improving the quality of the inputs, and eliminating technical debt everyone had treated as a fixed cost. Audience-first, value-weighted targeting acquired better customers, not only more of them, which is why the cost per first trade fell even as volume rose.

What this tells CMOs at European financial services firms

Your Google Ads compliance status is a growth lever, not a checkbox. Unresolved disapprovals in a jurisdiction where you hold a valid licence mean you are paying for distribution you are not receiving. The appeals process is a pain. Do it anyway.

Smart Bidding without quality data is dumb bidding. Performance Max works when you feed it the right signal. Lifetime value, first-party audiences, and conversion weighting are not advanced features. They are prerequisites. A PMax campaign without them optimises for noise.

Manual reporting is a decision-making tax. Every hour spent compiling data is an hour not spent acting on it. The barrier to automating channel reporting is low; the cost of not doing it is a slower feedback loop on every budget decision you make.

Localisation is not translation. The people who know why a customer in Amsterdam behaves differently from one in Madrid are your in-market colleagues. Building that knowledge into your targeting is the real work. Translating an English landing page into Dutch is not.

The unglamorous work compounds. Disapproval appeals, CDP implementation, reporting automation, account restructuring: none of these make an awards shortlist. All of them contributed more to that step-change than any single campaign or creative.

A note on complexity

This engagement ran at scale: £10M+ in annual spend across more than 20 markets, multiple regulatory frameworks, and legacy systems with real technical debt. Most European financial services firms are smaller. That makes what I have described more accessible, not less.

You do not need a six-month CDP build to start feeding first-party data into your Google Ads audiences. You do not need an engineering team to automate a weekly report. The underlying logic holds whether you are running €500k or €50M: clear the legal debt, align targeting to real customer value, and automate what should not need a human.

If you run marketing or growth at a European financial services firm and you are trying to make this shift, the Operator Brief is the engagement model for exactly that: a senior multilingual growth operator on call, monthly, to work through exactly these problems, including account architecture, regulatory compliance for performance marketing, data strategy for audience building, and multi-market expansion.

Prefer to start with a diagnosis? The Multilingual GTM Diagnostic is a 14-day audit: current state, gap analysis, and a 30/60/90 plan.

Subscribe to Notes from a European Operator. Weekly: one lived observation, one FinServ tactic, one thing worth reading. Join the list.

FAQ

What is Performance Max in financial services, and is it worth switching?

Performance Max consolidates campaign types and lets Google allocate budget across Search, Display, YouTube, and Discover. In financial services the real question is whether you have the data quality to make it work: conversion-value signals and first-party audience segments. Without those, it optimises for volume. With them, it can outperform manual CPC by a wide margin. I have seen both. The architecture matters more than the feature.

How do you appeal Google Ads disapprovals for regulated financial products?

Google’s Financial Products and Services policy requires certification per country for regulated products. You apply through Google’s financial-verification programme, submitting proof of licence with the relevant national competent authority (FCA in the UK, BaFin in Germany, AMF in France, and so on). Each jurisdiction is a separate application. The process is slow but straightforward if your compliance documentation is in order.

What does a Customer Data Platform do for FinServ marketing?

A CDP unifies first-party data, including CRM records, behavioural data, and product usage, into a single audience layer you can activate across your media platforms. For financial services the value is connecting customer-quality signals like lifetime value, product type, and activity level.

Is automated reporting reliable enough for exec-level decisions?

Yes, with the right architecture. Build the consolidation layer correctly first: clean platform integrations, consistent attribution logic, and clear metric definitions. Automate a flawed manual process and you produce flawed outputs faster. Done right, automated dashboards are more reliable than manual ones: they remove human compilation error and cut reporting lag from weekly to daily or intraday.

How do you handle localisation across 20+ European markets at scale?

You do not localise at scale, you localise strategically. Identify the markets where the CAC-to-LTV ratio justifies proper investment (local-language copy, culturally specific creative, landing pages built for the local regulatory context), and separate them from markets where a well-translated version is enough. In-market team input is irreplaceable for spotting what drives high-value customers in each country.

For the longer treatment of the same argument, read RIS marketing records: the rule that breaks paid media.

This picks up a thread from the 2026 asset management marketing playbook, which goes further.

Leave a Comment