Cases

Three Catalan SMBs. Three systems built.

Not flashy campaigns — growth infrastructure that's still running today. Each case with the name and face of the person who lived it.

A note on these cases Cases based on real projects from recent years. Out of respect for client confidentiality, some names, sectors, and specific details have been changed; the challenges, the solutions, and the results described are authentic.
Health · Dental clinic
Clínica Dental Costa
Vilafranca del Penedès

Starting point

It was a Tuesday in February, quarter to seven in the evening. Maria welcomed me with a worn notebook full of handwritten notes: patient names, appointment dates, phone numbers. "Everything we know about our patients is in here," she told me. They'd tried three agencies before and, according to her, "none of them understood that this isn't a franchise, it's a family of dentists going back forty years."

Second-generation family clinic with 15 years of word-of-mouth and no digital acquisition system in place. 65% of new patients came through friend-of-a-friend; the rest, no clear source. They wanted to grow high-value treatments (invisalign, implants) without losing the family feel that set them apart.

What we were not going to do: apply the generic playbook of a dental chain (aggressive discounts, mass cold acquisition, long sales scripts). It would have broken the brand.

What we did

  • Month 1: Audit + local Google Ads only for high-value treatments
  • Month 2: Dedicated landing pages (invisalign, implants, aesthetics)
  • Month 3: GA4 + call tracking + integration with their CRM
  • Month 4: AI agent on WhatsApp — information, not diagnosis
  • Month 5-6: Optimisation by day/hour according to appointment capacity

The turning point

In week three, looking at the GA4 data, I saw something strange: the web forms had a 4% conversion rate, but the WhatsApp button — which we'd added only as a secondary option — was running at 19%. Maria explained it afterwards: "People who want invisalign don't want to fill out a form; they want to send a photo of their smile and ask if we can fix it." We changed all the main CTAs that same afternoon. That number, 19%, set the direction for the next four months.

New consultations
in 3 months
42%
Annual CPA
reduction
<2h
Avg response time
(was 18h)

Lesson learned

WhatsApp was the channel that converted most, not the forms. We'd assumed the opposite. By week 3 we'd pivoted all CTAs from "contact us" to "WhatsApp us". Without that change, the 3-month result would have been half.

We tripled consultations in 3 months. Julien doesn't sell you hot air — he builds the system and trains you to understand it.

MC
Maria Costa Owner · Clínica Dental Costa

Julien's reflection

This case reminded me that the right channel is usually already there — it's just not the one you were told to look at. If Maria hadn't let us change the CTAs the same day, we'd have taken three more months to get the same result. Speed to pivot beats the best initial plan.

B2B · Distribution
Distribucions Almirall
Tarragona

Starting point

When I walked into Pere's office, he showed me an Excel dashboard with 27 tabs. "This is the report my CFO put together this quarter. It took him six hours and, honestly, I still don't know where my clients come from." On the way to the kitchen, he added something that stuck with me: "I spend sixty thousand euros a year on Google Ads and I make decisions on gut feel. It's absurd."

Industrial distributor with 18 years of track record, €8M annual revenue, 220 products in catalogue. The problem wasn't lead generation — they already had leads. The problem was data blindness: they were spending €60k/year on ads without knowing what actually worked, and salespeople were prioritising leads without quality information.

Uncomfortable diagnosis: their quarterly reporting, which cost the CFO 4-6 hours of work, was practically useless. Too many decisions based on last-minute guesswork.

What we did

  • Month 1: Server-side tracking with GA4 + GTM + ERP integration
  • Month 2: Multi-touch attribution by channel + lead scoring
  • Month 3: Weekly dashboard automated with AI (summary + anomalies)
  • Month 4-6: Reorganising the Google Ads budget by real margin (not by lead volume)

The turning point

Month three, Tuesday morning. The first real attribution report landed in Pere's inbox. A campaign he'd been defending tooth and nail for two years — the one for "star products" — was generating 41% of the leads but only 9% of the margin. The one he'd wanted to shut down three times — specialised products for chemical industry — was doing the opposite. I remember his fifteen-second silence staring at the screen, and then: "If this is true, we've been investing backwards for three years." It was true. That day, we reorganised the budget.

+28%
Annual ROAS
margin-adjusted
100%
Leads with
correct source
4h
Weekly savings
in reporting

Lesson learned

Once we had attribution working properly, we discovered that 23% of the Google Ads budget was going to leads that never closed. Reorganising the budget delivered more impact than adding new channels.

At last we understand where our clients come from. The tracking he set up has changed how we make decisions.

PA
Pere Almirall CEO · Distribucions Almirall

Julien's reflection

What I like about this project is that the truly important work wasn't technical — it was sitting next to Pere and looking together at an uncomfortable number. The tech only made visible something that was already there. If no one is willing to look and to change, no dashboard in the world will save you.

Tourism · Hospitality
Hotel Mas Valls
Alt Penedès

Starting point

Sandra called me at eleven o'clock on a Sunday night. "We're burning six hundred euros a month on Google Ads, nothing has worked for four months and no one can tell me why. Tomorrow I have a meeting with my father and I need to tell him whether we shut the channel down or not." I promised her she'd have a first answer by Monday morning. I didn't sleep much, but Monday's meeting started with a map of the leak: they were running ads to an audience that couldn't afford the hotel's average price.

14-room rural hotel, uneven occupancy (90% weekends, 30% Tuesday-Thursday), total dependence on Booking (paying 18% commission). They'd had to switch off Google Ads because it was burning €600/month at negative return — and their "previous consultant" didn't understand why.

Real challenge: it wasn't about "running more ads". It was about building a direct channel that could compete with Booking on price, especially for the international user.

What we did

  • Month 1: Full Google Ads restructure (geo, languages, hours)
  • Month 2: Direct landing page with integrated booking engine
  • Month 3-4: Meta campaigns for low seasons with in-house creatives
  • Month 5-6: AI agent for WhatsApp support (7 languages, 24/7)

The turning point

The night we switched on the WhatsApp AI agent, at 23:47, the first enquiry came in: a couple from Amsterdam, three weeks into a European road trip. They were booking in Dutch, outside Spanish business hours, and they'd already messaged three other places that hadn't replied. The agent answered them in seventy seconds in their language. They booked two nights with full board the next morning. Sandra sent me the screenshot with a "no way, after months of not selling direct". That booking was worth more as a signal than as revenue: it confirmed that the friction was the hours and the language, not the price.

Google Ads ROI
in 6 weeks
-38%
Dependence
on Booking
24/7
WhatsApp AI
response

Lesson learned

The WhatsApp AI agent was the key factor. The international visitor books outside Spanish business hours; getting a reply in 30 seconds converts better than any discount. We didn't add anything; we removed the friction.

The Google Ads ROI went from negative to 4× in 6 weeks. I wouldn't have believed it if I hadn't seen it.

SV
Sandra Valls Director · Hotel Mas Valls

Julien's reflection

This case reminded me of something I forget too often: sometimes the problem isn't attracting more people, it's not losing the ones already looking for you. Sandra already had potential customers knocking at the door at odd hours; we were only opening it twelve hours later, in a language they didn't speak. Removing friction pays more than adding channels.

Case names and figures are shared with client permission. For confidentiality reasons, some operational details have been generalised.

You could be next

If your business has solid foundations, we can build the system.

Let's talk 30 minutes. You tell me where you are and I'll tell you honestly what we could do.

Book diagnostic