Account audit and setup. We start with a deep audit of existing accounts (Google Ads, Meta, TikTok, LinkedIn) to find structural inefficiencies and wasted opportunities. We never accept “that's just how it was built”.
Funnel construction. We build complete funnels with separate campaigns for discovery, consideration and conversion. Each stage has its own metrics, distinct audiences and budgets calibrated to its contribution / cost ratio. We do not let the algorithm decide on its own who deserves the budget.
Creative testing. We set a testing pace proportional to the account's budget and volume. On high-volume accounts we produce and test 20-40 variations a month; on smaller ones we test less often, so the data does not fragment. We score with our own framework combining CTR, hook rate, thumb-stop and CPA, so winners are isolated objectively rather than by taste.
Bidding strategy and budget allocation. We choose the bidding strategy based on account history, conversion volume and conversion quality. We hand over to automation only once the optimisation signals are correctly defined and validated. We reallocate budget across channels on marginal return, not on the average.
Measurement and tracking. We implement server-side tagging, Meta Conversions API, TikTok Events API, Enhanced Conversions and CRM conversion imports. The goal is not perfect attribution, which does not exist, but a far more complete picture than the pixel alone gives, with proper event deduplication.
Attribution modelling. We go beyond last-click. We use data-driven attribution in GA4, marketing mix modelling for larger budgets, and offline conversion matching for businesses where the sale closes on the phone or in the clinic. Every model has limits and we explain them rather than hide them.
Landing page optimisation. Good accounts die on bad landing pages. We audit speed, mobile experience, copy and forms, then run A/B tests on the critical variants. An LCP under 2.5s is non-negotiable.