SEO
Technical foundations, search intent research, topical structure and content worth citing — an organic programme judged on qualified traffic and revenue rather than ranking screenshots.
SBPO Consulting · Growth
Most marketing budgets are not wasted on the wrong channel. They are wasted because nobody can say which channel produced the enquiry, so the loudest one keeps its funding and the quiet one gets cut. We build the measurement first, then spend against it.
Where we come in
Before a single campaign is built, there is a number that determines whether any of this can work: what you can afford to pay to acquire a customer. It comes from gross margin, repeat purchase behaviour and close rate, and it is remarkable how often a business spending substantially on acquisition has never written it down. Without it, a cost per lead is not information. It is a figure with no context, and every argument about channel performance becomes an argument about taste.
So that is where a digital marketing engagement starts here. Not with a channel recommendation, which is easy and mostly interchangeable between agencies, but with the arithmetic that tells us which channels are even available to you. A business with high gross margin and strong repeat purchase can afford to lose money on a first order and can therefore compete in auctions that a low-margin, single-purchase business must simply avoid. Two competitors in the same category can have entirely opposite correct strategies for this reason alone.
The second number is how long your buying cycle is, because it determines how quickly you can learn anything. An ecommerce brand converting daily accumulates enough evidence to make confident decisions relatively quickly. A business selling a small number of large contracts a year does not, and pretending otherwise leads to the most common failure in performance marketing: changing a campaign because of a fortnight of noise.
The word “digital marketing” covers a genuinely wide field, and agencies use its breadth to avoid being specific. Concretely, an engagement here is some combination of five things: a strategy layer that decides what to do and what to skip, an acquisition layer that runs the channels, a conversion layer that improves what happens after the click, a measurement layer that makes the first three arguable with evidence, and a reporting layer that turns all of it into a decision you can act on.
Very few clients need all five at full weight. A business with a strong in-house team and broken analytics needs the measurement layer and nothing else. A business with excellent measurement and no traffic needs acquisition. Scoping honestly means saying which of the five you actually need, and it is the part of the sales conversation where agencies most reliably overreach.
A strategy document that recommends being present on every channel is not a strategy; it is a menu. The useful version states which audience you are pursuing, what you are offering them that a competitor is not, which two or three channels can reach them at a viable cost, and what you are deliberately declining to do this year. The declining part is what makes it a plan. It is also what makes it uncomfortable to present, which is presumably why it is so often omitted.
The single most useful distinction in channel planning is between capturing demand that already exists and creating demand that does not.
Demand capture means intercepting people who are already looking. Search is the obvious form: someone types a query that describes their problem, and the market that answers it is an auction plus an organic result set. The economics are usually favourable because intent has already done the persuasion for you. If your category has meaningful search volume, this is nearly always the cheapest place to prove that your offer converts, which is why we generally recommend testing with paid search and shopping campaigns before committing to a long organic programme. Paid tells you within a manageable budget whether the offer works. Organic then holds the position at lower marginal cost.
Demand creation means reaching people who are not looking yet — paid social, content, partnerships, community, PR. The cost per acquisition is higher and the feedback loop is slower, because you are paying to interrupt rather than to answer. It is unavoidable when the category is new, when the need is latent, or when search volume is simply too small to build a business on. A great deal of wasted budget comes from applying demand-capture expectations to demand-creation channels and concluding after one quarter that “social does not work for us”.
Most businesses need one of each, funded to a level where the result is legible. What they usually have instead is a thin presence on five channels, none of which has accumulated enough data to justify its own existence.
Paid media is the fastest way to learn what your market thinks of your offer, and the fastest way to spend money confirming that nobody has told the sales team the leads are arriving. Modern platforms have moved most of the tactical levers into automated bidding, which means the work has shifted decisively towards the inputs: what conversion you optimise for, what value you assign it, how the account is structured, what creative you feed it, and what the landing page does.
That shift matters more than it sounds. When you use a value-based strategy such as target return on ad spend, you are telling the platform to predict the value of each conversion and bid accordingly — as Google documents, ROAS is simply conversion value divided by spend, expressed as a percentage. If the conversion value you are sending is wrong, or every lead is passed back with the same nominal value regardless of quality, the machine optimises confidently towards the wrong thing. Most underperforming paid accounts we look at are not badly managed in the traditional sense; they are well managed against a badly defined goal.
The limit worth stating plainly: paid media cannot fix a weak offer, a slow response time or a landing page that contradicts the ad. It will find you the ceiling of your current proposition faster than anything else, which is genuinely valuable, but it is a diagnostic as much as a growth channel.
Organic search, content and email behave in the opposite way. They cost more before they return anything and less afterwards, and their value accrues to an asset you own rather than to a media buy you rent.
Search engine optimisation is the largest of the three for most businesses, and the part of the programme most often started too late. Content is what makes it work: Google is explicit that its systems try to reward content demonstrating experience, expertise, authoritativeness and trustworthiness, which in practice means content written by someone who has actually done the thing. A content programme built on that basis is slower and more expensive per article than the alternative, and it is the only version that still works.
Email is the least fashionable and frequently the highest-return channel in the mix, because it addresses an audience that has already identified itself. It also has the useful property of being unaffected by an algorithm change. If you have an existing list you have not mailed properly, that is often the cheapest available improvement to the whole programme.
Where the product is a mobile app, the equivalent compounding channel is app store optimisation, which follows the same logic on a different surface: get the listing right once and it keeps earning installs without per-install cost.
An improvement in conversion rate applies to every visitor from every channel simultaneously, which makes conversion work the highest-return part of a programme and the most consistently under-resourced. The failures are unglamorous: the ad promises one thing and the page describes another, the page takes too long to render its main content on a mobile connection, the form asks for a phone number before it has earned one, or the primary action is below three paragraphs of company history.
A word on testing, because it is oversold. A/B testing requires enough traffic to reach statistical significance, and the Nielsen Norman Group is direct that low-traffic pages are simply not testable this way — you need thousands of users, a test long enough to cover the natural rhythm of your traffic including weekends, and the discipline not to stop the moment the result looks good. Below that threshold, the honest approach is to make well-reasoned changes based on qualitative evidence — session recordings, user testing, what your sales team is asked repeatedly — and accept that you are exercising judgement rather than measuring. Agencies that run A/B tests on pages with insufficient traffic are producing decoration, not evidence.
This is where we spend more time than most, because everything else depends on it.
The mechanics are straightforward enough: a Google Analytics 4 property configured against a written measurement plan, a Google Tag Manager container implementing it, consistent campaign tagging using the standard utm_source, utm_medium, utm_campaign and utm_id parameters, and conversions reconciled against the CRM rather than assumed. Where data quality or control justifies it, server-side tagging moves collection to a server container, which improves reliability and gives you more control over what is sent to which vendor.
The judgement is harder. Two things are worth understanding before you read another marketing report.
Under GDPR and equivalent regimes, visitors decline tracking, and a meaningful proportion of them do. Consent Mode handles this by adjusting parameters such as analytics_storage and ad_user_data according to the visitor decision, and by modelling the behaviour of the visitors who declined. That is a reasonable design, but it has a consequence people rarely state: some of the conversions in your reports are estimates, not observations. We label them as such. Any agency presenting post-consent conversion counts as precisely measured is either not paying attention or hoping you are not.
Google Ads and GA4 will report different conversion counts for the same campaign, permanently. They use different attribution models, different conversion windows and different definitions of what counts. GA4 offers data-driven attribution, paid and organic last click, and Google paid channels last click, and each will tell you a different story about the same month. The mature response is to pick one model as your decision-making basis, state it in the reporting, and stop trying to reconcile the others. Attribution is a lens, not a measurement, and treating it as a measurement is how a well-performing top-of-funnel channel gets cut for underperforming on a last-click view. If your setup needs more than a dashboard — modelled channel contribution, warehouse-level joins, incrementality testing — that is data and analytics work rather than campaign management, and we would rather scope it as such.
Every engagement gets a live dashboard and a monthly written analysis. The analysis contains four things: what we changed, what happened, what we are doing next, and what did not work.
What it does not lead with is impressions, reach, engagement rate or follower growth. Those numbers have their uses in diagnosis — an organic social programme genuinely does need audience metrics to steer by — but as headline reporting they mostly function to make an unproductive month look energetic. If the commercial numbers are flat, we would rather say so and explain why in a paragraph than distribute a slide of green arrows.
Budget should move towards evidence, on a defined cadence, in increments large enough to matter. Two rules do most of the work. First, do not reallocate on noise: if the volume of conversions is small, a bad fortnight is not a signal. Second, decide in advance what result would cause you to stop something. A test with no stated failure condition is not a test; it is a commitment with a review meeting attached.
The corollary is that some things should be killed while they still feel promising. This is the hardest conversation in the discipline, because by the time a channel has been running long enough to judge, someone internally has become attached to it. Writing the stopping condition down at the start is the only reliable protection against that.
We will say this plainly, because it is the question a good client eventually asks. Bring a channel in-house when it is predictable, high-volume, and central enough to your business that the knowledge should not sit outside it. Day-to-day campaign management, email and organic social all reach that point for many businesses, and paying an agency retainer to perform a stable routine is poor value.
Keep external the things that are intermittent or that need a depth of specialism you cannot keep busy — technical SEO, analytics architecture, a major migration, creative production at variable volume. And be realistic that in-house is not cheaper by default: one marketer covering six channels is usually worse at all of them than a focused team plus a specialist supplier. We would rather help you build that team than quietly obstruct it, and it is worth asking any prospective agency how they answer this question before you sign anything.
Digital marketing is the layer that decides where effort goes; the specialisms underneath it do the work. Organic growth runs through search and the content that supports it. Paid acquisition runs through campaign management. Audience building sits with organic social. And all of it depends on measurement that holds up under a finance director asking where the money went — which is why we treat the analytics layer as the foundation rather than as a reporting afterthought.
The corollary is that not every client needs the whole programme, and the scoping conversation is where that gets decided honestly or dishonestly. If you are not sure which parts apply to you, that is a reasonable place to start. Tell us what you are trying to change and we will say which of this is relevant — including, where it applies, that the answer is fewer things than you expected.
Scope
Every engagement is scoped in writing before it starts. These are the artefacts that leave our hands and become yours.
A written view of who you are trying to reach, what they are trying to do, which channels can plausibly reach them at a cost your unit economics support, and — just as usefully — which channels we recommend you ignore for now and why.
Every event, parameter, conversion definition and UTM convention specified in a single document, agreed with you, so that a lead means the same thing in the first month as it does a year later. This is the artefact that makes every later number arguable in a useful way rather than merely disputed.
A Google Analytics 4 property and Google Tag Manager container built to that specification, with Consent Mode implemented, conversions verified end to end against the CRM, and campaign tagging enforced by a documented naming convention rather than by hope.
One Looker Studio dashboard covering every channel down to cost per qualified enquiry, rather than five platform dashboards each reporting its own contribution generously. Built on your own data sources, so it keeps working whoever maintains it.
Account structure, audiences, creative, landing pages and tracking, set live with a written record of what each campaign is testing and what result would justify increasing its budget.
Hypotheses ranked by expected impact and effort, each written as a specific claim that a test could falsify, so the programme has somewhere to go when the obvious wins have been taken.
What we changed, what it did, what we are changing next, and what we got wrong. A chart with no sentence attached is a report nobody reads twice.
Ad accounts, analytics properties, tag containers and data sources in your name and under your billing, with access documentation, so leaving us costs you nothing but a handover call.
How it runs
Gross margin, repeat purchase behaviour, sales cycle length and close rate set the ceiling on what you can afford to pay for a customer. Without that number, every conversation about channel performance is aesthetic. It is the first thing we ask for and often the first thing nobody has to hand.
Existing accounts, tracking, landing pages and organic footprint, plus a look at what competitors are visibly buying. Most audits find at least one campaign spending steadily on a conversion that was never configured correctly, which is cheaper to fix than anything else on the list.
There is no point optimising against numbers you do not trust. Tracking, consent handling and conversion definitions come first, because every decision made before that point has to be revisited afterwards anyway.
A budget split five ways usually proves nothing about any of the five. We would rather run two channels at a level where the result is readable and add a third once one of them is working.
Campaigns are managed against the commercial metric, not the platform metric. Budget moves towards what is demonstrably working on a defined cadence, and we say plainly when the answer is that something is not working and should stop.
A monthly written analysis with a recommendation attached, discussed rather than emailed. The value is in the disagreement — you know things about your market that no dashboard contains.
Tooling
We pick tools for the problem, not for the résumé. Where a platform is a poor fit we will say so before you have paid for it.
Non-negotiables
These are checkable. Ask us to demonstrate any of them on your own project before you sign anything.
Ad accounts, analytics properties and tag containers are created under your ownership and your billing from the outset. Agencies that hold your accounts hostage are relying on switching costs rather than results, and it is a habit worth refusing on principle.
A conversion is not live until it has been fired in a test, seen in the platform, and reconciled against the CRM record it is supposed to represent. Scaling spend on an unverified conversion is the most expensive shortcut in this discipline.
We implement Consent Mode and respect the visitor decision, including when that costs us measurement precision. There are vendors who will offer you the other thing; we would rather report a modelled number honestly than a complete one dishonestly.
A programme that only ever reports wins is either extraordinarily lucky or quietly selective. Failed hypotheses are the ones that stop you spending again on the same idea next quarter.
Questions
It depends on whether demand for what you sell already exists. If people are actively searching for your category, search is usually the cheapest first proof, because you are capturing intent rather than manufacturing it — paid search to find out quickly what converts, and organic to hold the position at lower marginal cost. If nobody is searching because the category is new or the need is latent, search has nothing to capture and paid social or content-led demand creation makes more sense, at a higher cost per acquisition and a longer feedback loop. The honest answer for most businesses is one demand-capture channel and one demand-creation channel, funded properly, rather than a presence on six.
The two halves behave very differently, and blending them into one expectation is how disappointment gets manufactured. Paid channels produce readable data as soon as they have accumulated enough conversions for the numbers to mean anything, which is a function of your budget and conversion rate rather than of the calendar — a high-volume ecommerce account learns far faster than a business selling a handful of large contracts a year. Organic search and content compound instead of switching on, so early progress shows in leading indicators such as impressions and ranking distribution before it shows in revenue. We agree up front which leading indicators we will judge the first phase on, so that nobody is waiting on a number that could not possibly have moved yet.
The split follows your position, not a formula. If you need pipeline now and have none, paid buys you a market response immediately and buys it again every month you pay for it. If you have some organic presence and reasonable margins, shifting weight towards content and search reduces the cost of the same demand over time. The failure mode we see most often is running both at a level where neither has enough resource to work — half a content programme produces nothing, and a paid budget spread across too many campaigns never accumulates enough conversion data for the bidding to learn. Fund one properly before adding the other.
Frequently, and it is usually the better arrangement. The common shapes are: we run a specialism the team does not have and does not want to hire for, we build the measurement and strategy layer while the team executes, or we act as a second pair of eyes on work already running. What matters is that ownership is explicit — two parties each assuming the other is watching the ad account is a recognisable and expensive pattern. We write down who decides what before the first campaign goes live.
A live dashboard you can open at any time, covering every channel down to cost per enquiry and, where the CRM allows, cost per closed customer. Alongside it, a monthly written analysis: what changed, what it did, what we are doing next, and what did not work. We deliberately do not report impressions, reach or engagement rate as headline numbers, because they move independently of anything commercially interesting and their main function is to make a slow month look busy. If you want them, they are in the dashboard.
We implement Google Consent Mode, which sets parameters such as analytics_storage and ad_storage according to the visitor decision, and lets Google model the behaviour of visitors who declined rather than collecting it. Practically, this means some of your reported conversions are modelled estimates rather than observed events, and we say so in the reporting instead of presenting modelled figures as measured ones. Server-side tagging can improve data quality and give you more control over what is sent where, but it is not a way around consent and we will not present it as one. Where a client is in a regulated sector, we recommend the legal position is confirmed by their own advisers rather than by us.
Yes, and we do it on a fixed scope with a written output rather than as a pitch in disguise. An audit covers account structure, conversion tracking accuracy, wasted spend, audience and match-type strategy, landing page fit and the reporting itself. It is worth saying that a good number of audits conclude that the campaigns are competently run and the real constraint is elsewhere — usually the offer, the landing page or the sales follow-up. We would rather tell you that than sell you a migration you do not need.
Adjacent work
Technical foundations, search intent research, topical structure and content worth citing — an organic programme judged on qualified traffic and revenue rather than ranking screenshots.
Google Ads, Microsoft Advertising, Shopping and paid social managed against your unit economics — with the conversion tracking rebuilt and verified before any budget is spent.
Strategy, topic clusters, briefs, editorial production and a refresh cycle — built around what buyers are trying to find out, and measured against pipeline rather than published volume.
Growth
Send us the problem, the constraint and the deadline. You will get a considered reply from someone who would actually do the work — not a templated proposal.