Digital marketing
Strategy, search, paid media, content and measurement run as one programme, so you can say which channel earned the enquiry rather than which one claimed it.
SBPO Consulting · Paid media
Paid media is the fastest feedback loop in marketing and the easiest place to lose money, and both facts have the same cause: you are buying attention by auction, continuously. Most of the accounts we audit are not losing money on strategy. They lose it to a conversion action that fires twice, match types nobody has reviewed since launch, and a landing page that has not been opened in a year.
Where we come in
Almost every other marketing investment compounds. A page that earns a ranking keeps earning after the writer has been paid; a brand that becomes known stays known for a while. Paid media does not work like that. The traffic stops the same hour the card stops working, which is not an argument against it — rented attention is the fastest way to test whether a proposition survives contact with the market, and often the only realistic way to reach buyers who do not yet know your name. It is an argument for treating paid media as an operating cost measured against margin, rather than as a growth strategy measured against clicks.
That makes the first question arithmetic rather than tactical. What is your gross margin on the thing being sold, what share of enquiries becomes a customer, and therefore what can you afford to pay for an enquiry before the exercise stops making sense? Run those three numbers together and you get a target cost per acquisition, which is the only number that makes a click price meaningful. The same click price can be comfortable for a business selling a considered service and ruinous for one selling a low-margin consumable.
When the arithmetic does not work, our advice is to fix the offer, the margin or the conversion rate before renting traffic to expose them. We would rather say that than take a management fee to run something structurally doomed, and it is the reason our first conversation is usually about your close rate rather than your keywords.
We have never opened an inherited account and found nothing. The findings are boringly consistent, and almost none of them are exotic.
Conversions counted more than once. A form submission tracked in Google Ads, again through an imported Google Analytics 4 event, and again as a thank-you page view — so reported conversions run at double or triple the CRM figure, cost per acquisition looks excellent, and the bidding is optimising toward an inflated signal.
Brand search flattering the average. Campaigns bidding on your own company name mixed into the same reporting as prospecting campaigns. Brand terms convert at a rate no acquisition campaign can match, because those people were already looking for you. Blended together, they hide whichever campaign is actually losing money.
Settings nobody revisited. Location targeting left on presence-or-interest, so you pay for people merely reading about your city. Search partners and display expansion switched on inside a search campaign. Ad rotation set to optimise before there was any data to optimise against.
Automation pointed at the wrong signal. A target cost per acquisition strategy chasing a conversion action that includes newsletter signups, which the system dutifully buys in volume because they are cheap and plentiful.
A landing page nobody has looked at. Frequently the single largest available improvement, and almost always outside the scope the previous agency agreed to.
The search terms report shows the queries that actually triggered your ads, as opposed to the keywords you thought you were bidding on, and it is the most useful screen in the platform. It is also less complete than most advertisers assume. Google omits search terms without enough query activity in order to meet its own data privacy standards, grouping low-volume queries into subthemes or an aggregated bucket without exposing the queries themselves. You will therefore never see every term you paid for.
Negative keywords have limits worth knowing too. They do not match close variants, so excluding a plural does not exclude the singular, and each form has to be added deliberately. A negative can also be bypassed entirely when the offending word falls beyond the sixteenth word of a very long query. The practical consequence is that a negative list is containment, not elimination — and that the structural decisions, match type discipline and campaign separation, are doing more work than the list is.
Automated bidding is a system that learns from the signal you give it. Give it a good signal and it will find patterns no human could hold in their head. Give it a duplicated, over-generous or mistimed signal and it will learn the wrong lesson faster and more expensively than a manual account ever could. So the tracking comes first, every time, and if fixing it delays a launch then the launch is delayed.
Practically, that means every conversion action defined and deduplicated; a clear split between primary actions that bidding optimises toward and secondary actions that are merely observed; a value on each action, even a rough modelled one, so that a demonstration request is not weighted equally with a brochure download; and a test that follows a click all the way through to a record in your CRM before any budget is committed.
For businesses that close deals away from the website, this is where the account is genuinely won or lost. Enhanced conversions improve accuracy for consenting users by sending normalised, SHA-256 hashed first-party data such as an email address back to the platform. Offline conversion imports go further: the click identifier is captured when the visitor arrives, stored with the lead in your CRM, and returned to Google Ads when that lead becomes a customer, along with what it was worth. That single loop is what lets bidding chase revenue rather than form fills, and it is why our paid work sits so close to our analytics and measurement practice.
Campaign structure is not an aesthetic preference; it is how you control where money can flow. Intents that behave differently need separating, because a shared budget and a shared bid strategy will always let the easiest conversions absorb the spend. Brand and non-brand, prospecting and remarketing, high-margin and low-margin product lines, and geographies with genuinely different economics all deserve their own containers.
Match types deserve the same deliberation. Exact match has not meant exact for years — close variant matching means the platform decides which queries share your keyword’s meaning — so the search terms report is not an optional review, it is the control mechanism. Broad match can work well, but it works well downstream of trustworthy conversion tracking and a mature negative list, and disastrously upstream of them.
Audiences are a lever most accounts underuse. Customer Match lets you target and, just as usefully, exclude your existing customers using your own data; the lists have real operating rules, including a maximum membership duration of 540 days and a requirement to keep at least a hundred members refreshed within that window, so an audience strategy that is not maintained quietly stops working. Layering audiences as observation before switching them to targeting is the cheap way to find out whether a segment behaves differently at all.
Ad Rank is not a bid. Google lists six inputs — your bid, the quality of your ads and landing page, Ad Rank thresholds, the competitiveness of the auction, the context of the search, and the expected impact of your assets — and describes minimum thresholds an ad must clear before it can show at all. That is the mechanism behind an unpopular truth: you cannot reliably bid your way past a weak landing page, because the threshold sits between you and the placement.
Quality Score decomposes part of that into three components — expected click-through rate, ad relevance and landing page experience — each graded against competitors on the same searches over the previous ninety days. It is worth reading Google’s own framing carefully here, because it contradicts a great deal of agency reporting: Quality Score is described explicitly as a diagnostic that should not be optimised or aggregated with performance data. A monthly report leading with average Quality Score is presenting a troubleshooting indicator as an outcome. We use the components to locate problems and report the outcomes separately.
Useful testing follows from that. Test the promise, not the punctuation: a different offer, a different objection answered, a different audience framing. Testing two headlines that differ by a comma consumes impressions and teaches nobody anything. Keep a written log of what was tested and retired, because without one the same experiment gets run again the following year by somebody new.
Half of a paid media account is not in the account at all. It is the page the click lands on, and it is frequently the cheapest thing to improve because so few people are responsible for it.
Message match matters first: the page has to visibly continue the sentence the ad started. A visitor who searched for a specific service, clicked an ad naming that service and arrived on a generic homepage has to do the work of finding their way again, and a meaningful share of them will not. Speed matters next — Google’s guidance is that Largest Contentful Paint should be at or under 2.5 seconds for at least 75% of visits, and paid traffic skews mobile, which is the harder condition. Then form length, where every non-essential field is a reason to abandon, and mobile behaviour, where a form that works on a laptop can be unusable one-handed on a train.
We produce prioritised recommendations for these pages as part of the engagement, and where the pages need rebuilding rather than tuning, that is conversion-focused web design work rather than campaign management. Being clear about which of the two you need is part of the audit.
For retailers, the feed is the campaign. Google Shopping does not match on keywords you choose; it matches on the product data you supply, which makes the Merchant Center feed the primary optimisation surface. The product data specification sets out what is required and how — a unique identifier, a title of up to 150 characters that matches the landing page, an accurate description without promotional language, an image meeting the minimum size requirement, a price that agrees with both the landing page and the checkout, and a supported availability value. Feed work is unglamorous and it moves revenue more reliably than bid tinkering does.
Performance Max sits on top of that, reaching Search, Shopping, YouTube, Display, Discover, Gmail and Maps inventory from a single campaign, assembling ads from asset groups and using audience signals to accelerate its learning. It can perform very well. It also concentrates decisions inside the system, which is why we run it with guardrails: brand exclusions so it does not simply harvest people already searching for you and claim the credit, account-level negatives, feed segmentation so that margin tiers are not averaged together, and regular use of the asset, channel and placement reporting rather than accepting the headline figure.
Where you need to know precisely which query cost what, a conventional search campaign remains the better instrument, and we will say so. Retailers running both should also read our notes on organic product and category visibility, because paying for traffic to a page that could rank is a decision, not a default.
Paid search captures demand that already exists. Paid social creates it, interrupting someone who was not looking for you, which changes almost everything about how it should be judged. Creative carries the targeting load — the platforms’ delivery systems find the audience if the creative earns attention — so production capacity matters more than audience micro-segmentation, and creative fatigue is a real operating constraint rather than an excuse.
The channels differ sharply in character. Meta Ads Manager offers reach and cheap testing volume. LinkedIn Campaign Manager offers firmographic and seniority targeting available nowhere else, at costs per click that make sense only when a customer is worth a great deal, which is why it suits considered business-to-business purchases and almost nothing else. Attribution is harder across all of them, because the mechanism is influence rather than a click, and a last-click report will always undervalue the channel that created the demand another channel harvested. Where organic presence is also part of the plan, the social media marketing side runs alongside this rather than inside it.
Remarketing is the easiest place in paid media to feel successful while adding very little. The people in your remarketing audience were already going to see you again in many cases, so the reported return flatters itself. It is still worth running, with discipline: exclude converters and existing customers, segment by depth of engagement so a pricing-page visitor is not treated like a bounce, cap frequency to a level you would tolerate yourself, and set a membership duration that reflects your actual buying cycle rather than the default.
Manual bidding is not coming back at any meaningful scale, and pretending otherwise is not a strategy. What automation cannot do is decide what it should be optimising for. That remains the human work, and it is most of the job: defining and valuing conversions, maintaining exclusions, deciding which campaigns are separate and why, setting budgets that give a strategy enough conversion volume to learn from, and choosing the geography and the audience.
The commonest failure we see is not choosing the wrong strategy, it is interfering with the right one. Every substantial change to a target resets learning, so an account where somebody adjusts targets at the first sign of a bad few days never accumulates enough stable data to perform. Set the guardrails, then leave them alone long enough for the result to mean something.
Platforms grade their own homework, and they grade generously. Each one claims a conversion it can plausibly attach itself to, which is why the sum of platform-reported conversions across four channels routinely exceeds the number of customers your finance system recorded. Our reporting reconciles against your CRM for that reason, and states which figures are counted and which are modelled.
The harder question underneath is incrementality: how many of those conversions would have happened anyway? Brand search and remarketing are the usual suspects, because both intercept demand created elsewhere. The only honest way to answer is to test — a geographic holdout, or a structured pause on a defined segment — and to accept that the answer may be uncomfortable. Most accounts never run such a test. The ones that do usually find that at least one campaign they had been proud of was mostly taking credit for demand that already existed, and that finding is worth more than a year of dashboards.
We do not publish figures, because a number produced before the scope is understood is a guess somebody eventually absorbs. The variables are not secret, and knowing them makes it easier to brief and to compare proposals honestly.
The number of platforms and markets. Each additional platform brings its own creative specifications, reporting model and maintenance burden. Two countries in two languages is closer to two accounts than to one.
Whether measurement has to be rebuilt. An account with clean conversion tracking, working consent handling and a CRM connection starts from a very different place than one where the first job is establishing whether any number can be believed.
Account complexity, not budget size. A large-budget account with six well-structured campaigns can be lighter work than a small one with sixty campaigns, three feeds and a seasonal promotional calendar.
Feed and creative production volume. Retail accounts live and die on product data quality. Paid social lives and dies on the rate at which new creative can be produced and tested.
Sales cycle length. Where the outcome that matters happens long after the click, connecting offline results back into bidding is a genuine integration rather than a setting.
The auction itself also sets your budget, and it is set by your competitors rather than by us. Competitive markets cost more per click regardless of who manages the account; what management changes is how much of that spend reaches people who might actually buy.
Paid media rarely makes sense in isolation. It works best as one instrument inside a wider digital marketing programme where the channels are compared on the same measurement basis rather than each reporting its own version of success. It depends on search visibility being handled properly, because paying repeatedly for queries you could own is a choice worth making consciously. And for retailers, paid performance is often limited by the store itself, which puts it next to e-commerce build work rather than next to campaign management.
If you want an outside read on an existing account before deciding anything, that is a reasonable place to start — tell us what you are running and what it is supposed to be achieving, and we will tell you what we would change first.
Scope
Every engagement is scoped in writing before it starts. These are the artefacts that leave our hands and become yours.
A line-by-line review of campaigns, search terms, placements, audiences and account settings, with every finding written as a specific change rather than an observation. You keep the document whether or not the conversation goes any further.
Every conversion action defined, deduplicated and valued, with primary and secondary actions separated so that bidding optimises toward the thing you actually sell rather than toward a newsletter signup that happens to be easy to trigger.
A written structure showing which campaigns exist, why each one is separate, what it is permitted to spend and which bid strategy governs it — the document a new person could pick up and run without having to ask anyone what the naming convention means.
Responsive search ads, asset groups and paid social creative built from your actual positioning, plus a record of what has been tested, what won, what lost and what was retired — so that nobody quietly repeats a test you already paid for.
Shared negative lists, placement exclusions, brand exclusions and audience exclusions, maintained on a schedule with the reasoning recorded, so the account keeps tightening instead of drifting back to where it started.
Prioritised, specific changes to the pages your paid traffic arrives on, covering message match, form length, page speed and mobile behaviour. This is the half of the account most agencies decline to own, and it is frequently where the cheapest improvement is.
A dashboard that reconciles platform numbers against your CRM, states plainly which figures are modelled rather than observed, and answers cost per acquisition and return on ad spend instead of impressions and engagement rate.
Accounts stay in your name on your billing, and naming conventions, scripts, audience lists, feed rules and tag configuration are documented, so you could hand the whole thing to another team without losing anything but us.
How it runs
Some businesses should not be running paid search yet, because the gross margin will not carry the auction or the offer has not converted anywhere else. We work the arithmetic against your real margin and close rate before proposing spend, and if the answer is that the money belongs elsewhere, that is what we will say.
Structure, settings, search terms, audiences and creative on one side; conversion actions, tag deployment, consent behaviour and CRM reconciliation on the other. Auditing performance without auditing the tracking produces confident conclusions drawn from numbers nobody has checked.
Conversion actions are deduplicated, valued and tested end to end, and consent handling is configured to Google's consent mode specification. Optimising toward a broken conversion signal is worse than not optimising at all, because the bidding algorithm learns the wrong lesson quickly and at scale.
Account history has real value — conversion data, audience lists and bid strategy learning are not portable to a fresh account. We restructure in place wherever the existing shell can be saved, and rebuild only when the structure itself is the problem.
Tight match types, high-intent terms and a contained geography first, so that early spend produces readable data rather than a broad average. Expansion happens where the evidence points, not where the platform recommendation panel points.
Search terms, placements, asset performance and budget pacing are reviewed on a booked cadence with a written record of what changed and why. Reporting answers what a customer cost and what the spend returned, and flags which of those numbers are modelled rather than counted.
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.
We work inside accounts you own and pay for directly. If the relationship ends, nothing has to be migrated — you keep the conversion history, the audience lists and the bid strategy learning, which are the parts that cannot be recreated.
We do not launch a campaign that optimises toward a conversion action we have not tested end to end, from click to CRM record. If that holds up a launch, it holds up a launch.
Google states plainly that Quality Score is a diagnostic tool and should not be optimised or aggregated alongside performance data. We use its three components to locate fixable problems and never report an average Quality Score as though it were an outcome.
Negative keyword maintenance is scheduled work with a written record, not something that happens when someone remembers. It remains the most reliable way to stop budget leaking, and it is the first thing to lapse in a neglected account.
Where a conversion figure is estimated rather than observed — consent-modelled conversions, view-through attribution, platform-reported social conversions — the report says so. A number you cannot explain the provenance of is not a number you should make decisions with.
If a campaign, a channel or the whole paid programme is not earning its keep, you will hear it from us in writing before you hear it from your accountant. A management fee is not a reason to keep something alive.
Questions
There is no universal figure, because the number that matters is not the budget but how many conversions that budget can buy in your particular auction. Work it backwards: take your average cost per click, your landing page conversion rate and the number of conversions you need before a decision is more than a coin toss — that product tells you what a meaningful test costs in your market, and it varies enormously between a local trade service and enterprise software. The second constraint is management: below a certain spend, any competent management fee consumes a share of the budget that the incremental performance cannot justify, and you would do better running a simple, tightly targeted account yourself. If the arithmetic says the budget can only buy a handful of clicks a day, concentrate it — one campaign, one geography, your highest-intent terms — rather than spreading it thinly enough that nothing ever produces a readable result.
We scope and quote in writing against the actual work, and we will explain the incentive built into whichever model we propose. The three common models each have a distortion worth knowing about: a percentage of ad spend rewards your agency for spending more, a flat retainer rewards them for spending less attention as the account grows, and performance-only pricing pushes an agency toward the campaigns that claim credit most easily, which is usually brand search and remarketing. We prefer a scoped fee tied to the work involved rather than to your budget, because it keeps the recommendation to reduce spend available to us. Whatever any agency proposes, ask them out loud which behaviour their fee model rewards.
It depends far more on your sales cycle than on the advertising. Where someone buys the same day, you will have a readable picture as soon as the account has accumulated enough conversions for the bid strategy to move past guessing; where the deal takes months and passes through a sales team, the true answer only arrives when those deals close, which is exactly why offline conversion data matters so much in business-to-business accounts. The other honest variable is where you are starting from: an account with sound tracking and existing conversion history moves quickly, and one that has to rebuild measurement first spends its early budget buying information rather than customers. Anybody who promises profitability immediately is either describing an account that was already close, or has not thought about what happens when the learning data runs out.
We restructure in place wherever the account can be saved, because history has value that does not transfer: conversion data, audience lists and the learning behind an automated bid strategy all live in the account you already have. A rebuild is right when the structure itself is unfixable — campaigns that mix incompatible intents, conversion actions that were never trustworthy, budgets architected around an old business model. It is worth knowing that agencies rebuild by default more often than the evidence warrants, partly because a fresh account resets the baseline and makes previous performance impossible to compare with. Ask for the specific reason a rebuild is being recommended, and expect it to be about structure rather than about tidiness.
Scheduled search terms reviews, shared negative keyword lists applied across campaigns, and match type discipline that treats broad match as something you earn rather than something you start with. It is worth being clear about the limits, because they are not widely advertised: Google omits search terms with low query activity from the report for privacy reasons, grouping them into subthemes or an aggregated "other queries" bucket, so you will never see every term you paid for. Negative keywords also do not match close variants — excluding a plural does not exclude the singular — and a negative can be missed entirely when the offending word appears beyond the sixteenth word of a very long query. The practical consequence is that negatives are containment rather than elimination, and the structural decisions about match type and campaign separation are doing more of the work than the negative list is.
You do, without exception. We work in accounts created under your business, billed to your card, with our access granted through a manager account link that you can revoke in a couple of clicks. This matters more than it sounds: an agency that creates the account inside its own manager account can take the conversion history, audience lists and bid strategy learning with it when the relationship ends, and rebuilding those is genuinely expensive. Ask any prospective agency who will own the account before you sign anything, and get the answer in the contract rather than in an email.
With a combination of consent mode, first-party data and server-side collection, and with honesty about what each one actually gives you. Consent mode signals the user's choices to Google tags through four parameters covering ad storage, analytics storage, advertising user data and ad personalisation, and in advanced mode it sends cookieless pings that allow conversions to be modelled where consent was refused. Enhanced conversions improve accuracy for the users who did consent by sending normalised, SHA-256 hashed first-party data such as an email address, and offline conversion imports close the loop on deals that complete away from the website using the click identifier captured at the original visit. What none of that does is restore complete visibility, so we label modelled figures as modelled and reconcile against your CRM, which remains the only source that counts actual customers.
Adjacent work
Strategy, search, paid media, content and measurement run as one programme, so you can say which channel earned the enquiry rather than which one claimed it.
Measurement planning, tracking implementation, warehouse modelling and reporting built so the numbers reconcile, the definitions are written down, and decisions stop waiting on a spreadsheet.
Social programmes that start with a reason to post: the right platforms, a production system your team can sustain, and measurement that survives contact with reality.
Paid media
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.