Task
Generate more qualified bookings through the website, starting from a situation where recurring technical faults, an unreliable booking journey and incomplete tracking undermined campaign optimisation.
Schwimmkanal.ch had a strong offering, but its website was not delivering it: recurring technical faults, an unreliable booking journey and campaigns without dependable data. Rather than increasing advertising spend, the system was repaired first. Revenue measurably attributed to the website then grew from around 1.500 to over 15.000 CHF per month.
Generate more qualified bookings through the website, starting from a situation where recurring technical faults, an unreliable booking journey and incomplete tracking undermined campaign optimisation.
Audit before implementation: address the root causes and establish reliable measurement, then build a clear landing page architecture and only then scale Google Ads around search intent close to purchase.
A stable technical foundation, traceable conversion data and significantly greater visibility in the target market — with measurable website-attributed revenue of over 15.000 CHF per month instead of around 1.500 CHF.
The audit identified five issues that reinforced one another. Without addressing their causes, additional campaigns would only have increased the losses.
| Symptom | Cause | Consequence |
|---|---|---|
| Bookings failed intermittently | A WordPress installation that had grown over the years, with plugin conflicts in the booking journey | Prospective customers ready to book were lost without this appearing in reporting |
| Recurring technical faults | Symptoms were patched while the underlying causes remained | Ongoing repair work instead of development, and a lack of confidence in the platform |
| No reliable conversion data | GA4, GTM and conversion measurement were only partially configured and did not cover completed bookings | Campaign decisions lacked a data foundation — optimisation depended on guesswork |
| Too few entry pages for a broad offering | All services were grouped on a few general pages | No message match between search query, ad and landing page |
| Limited visibility in the target market | Content did not systematically address search intent in the Swiss market | Demand existed, but other providers captured it |
The quickest option would have been to focus on campaigns and accept the website as it stood.
The order was reversed: increase the budget only when the system can support it.
The sequence matters: each phase establishes the prerequisites for the next.
Technical weaknesses, user journeys, marketing data, search intent and existing processes were analysed together as one system.
Before further marketing investment, the platform was repaired so that prospective customers could complete their journey.
A clear structure enabled service pages focused on specific demand — reproducible, consistent and suitable for conversion rate optimisation.
Google Ads was configured as part of the complete sales journey, with measurement through to booking rather than a focus on buying clicks in isolation.
The funnel is reviewed continuously: search terms, ads, pages, bookings and technical faults. Improvements are guided by data rather than assumptions.
Measurable monthly revenue attributed to the website rose from around 1.500 CHF to over 15.000 CHF. This result came from the combination of web development, troubleshooting, structure, tracking and campaign work, rather than a single change.
TECHNOLOGY STACK
“The cheapest click is not the goal. What matters is a system that reliably turns demand into qualified bookings and measurable revenue — technically stable, traceable and scalable.”