Back to Surfeo for agencies
7 min read

High-margin services for agencies: how to bill more without growing your headcount

agenciesmarginpricingservices

There are two ways to bill more at an agency: sell more hours, or sell services where the hour is worth more. The first has an obvious ceiling — hours run out, and hiring to sell more hours is buying more ceiling. The second is the only one that scales without growing your headcount, and it depends on a single thing: choosing high-margin services.

The problem is that "high margin" gets said a lot and calculated rarely. So this article starts with the formula, runs five services through it, and ends with the maths on the one that comes out best. Numbers on the table, not adjectives.

The formula: margin = price − tooling cost − hours cost

Three variables, none of them up for debate:

  • Price: what you charge per month for the service. Not what you'd like to charge: what the market for your type of client pays.
  • Tooling cost: licences and platforms attributable to that client. It usually gets ignored because "we already have it", and that's how margins get dressed up.
  • Hours cost: real monthly hours × hourly cost of whoever does them. If a technician costs you €2,400 a month for 160 hours, their hour costs €15; a senior's, or yours, costs quite a bit more. Use €25/hour as a conservative reference for internal cost (not your selling rate).

The usual trap is looking only at the price. A €1,500-a-month service that eats 40 hours leaves less than a €500 one that eats 4. Let's apply the formula with indicative market numbers — adjust them to yours, the structure of the calculation is what matters.

Five services under the formula

1. Social media management. Typical SME price: €400-800 a month. Tooling: €20-50. Hours: this is where it dies — between creating content, posting, replying and reporting, 15-25 hours a month is normal. At €25/hour, the hours cost (€375-625) eats the price. Real margin: low or negative the moment the client asks for "a bit more quality". It's the classic trap service: bills a lot, leaves little.

2. Paid campaign management. Price: €300-600 a month, or a percentage of spend. Tooling: low. Hours: 6-12 a month for a small account. Margin: medium, decent. Its two limits: it requires the client's ad budget (rules out part of the SME segment), and the result depends on platforms that make the click more expensive year after year, forcing you to defend your management every quarter.

3. Web design and development. Price: €2,000-6,000 per project. Margin per project: can be good. But it's project revenue, not recurring: every month you start from zero commercially, and the cost of selling (proposals, meetings, quotes that don't land) rarely gets attributed. As an engine of sustained margin, weak; as a gateway to monthly services, excellent — here's what to sell after delivering the site.

4. AI consulting and training. Day rate: high (€800-1,500 isn't unusual). Tooling: none. Hours: those of preparing and delivering. One-off margin: very good. Structural flaw: a company trains once, not every month, so you're back to selling from scratch constantly. And it commoditises fast.

5. AI visibility (GEO). Measuring and improving whether ChatGPT, Gemini, Perplexity and Claude recommend your client when someone asks about their sector — the discipline is called GEO (Generative Engine Optimisation). Let's look at it with the full formula, because it's the one that comes out best and deserves a close look.

The AI visibility maths, no make-up

Price. The service is charged in SEO's orbit, which in Spain runs from €600 to €4,000 a month (pacoruben.com). For SME AI visibility, realistic ranges: €300-900 a month depending on the client's size and ambition. The breakdown by client type is in how much to charge for AI visibility services. Let's take €500 a month as a mid case.

Tooling cost. With Surfeo for agencies: €20 a month for the base account plus €35 a month per client (Starter tier: 40 prompts, 3 AIs, 6 articles generated a month, weekly tracking) or €79 a month (Growth tier: 75 prompts, 4 AIs, 16 articles a month). With several clients, the pro-rated base account is noise: the attributable cost per client is €35-79.

Hours cost. The tool does the repetitive part (querying the AIs each week, detecting changes, drafting the report and the content); your team puts in the interpretation, the corrections and the meeting. Between 3 and 5 hours a month per client under normal conditions — the hour-by-hour breakdown is here. At €25/hour: €75-125.

Margin: 500 − 79 − 125 = €296 a month in the conservative scenario; 500 − 35 − 75 = €390 in the normal one. Between 59% and 78% margin, recurring, without hiring anyone. Ten clients like that are €3,000-3,900 a month of margin with a half-day of total dedication — the mechanics for packaging it and repeating it are in how to productise AI visibility.

The two bits of small print, because we promised no make-up: the first month eats more hours (initial audit, setup, client education), so the real margin of month 1 is lower; and you can't promise guaranteed results, because AI responses are volatile — you sell measurement and verifiable work, not assured appearances. Whoever sells you this service without these two sentences is selling you something else.

Why this margin exists (and why it won't last as long)

A 60-78% margin in services isn't normal; when it exists, there's a reason and an expiry date. The reason: new demand (frequent ChatGPT use in Spain has gone from 4% to 28% in two years, per Funcas) with almost empty supply — in our study of 9,865 Spanish SMEs, 91% appeared in only 1 of the 4 AIs (full study). The expiry: competition will come in, and with it the pressure on prices. Anomalous margins reward those who move first; just ask SEO in 2008.

Frequently asked questions

Why don't you compare with classic SEO, which is also recurring?

Because you already offer SEO (or your entire competition does). Well-done SEO has a reasonable margin, but you compete in a saturated market where supply pushes the price down. The article's question isn't "which service is good" but "what to add to the catalogue that raises the average margin" — and there the competition variable weighs as much as the price.

Aren't those €25/hour of internal cost too low?

It depends who executes. If the service is run by a junior-to-mid profile with the support of a tool, €20-30/hour of real cost is reasonable in Spain. If you run it as the director, your hour costs more — all the more reason to choose services where the tool absorbs the mechanical part and your hours go only to interpretation and the client.

Can I really charge €500 a month to a small SME?

To the local micro-business, maybe not: for that segment, the €300-400 range with reduced scope works better (here's how to pitch it to a local business). The mid-sized SME, the clinic, the practice or the small B2B pay €500-900 for equivalent services today. The comparative anchor is what they already pay for SEO: €600-4,000 a month in Spain.

What happens to the margin when more competition comes in?

It'll fall, as it fell in SEO and in campaigns. The defence isn't the price: it's the book built beforehand (the satisfied recurring client doesn't leave over €50) and niche specialisation. Today's anomalous margin is the budget for tomorrow's positioning.


The formula is yours: your market's price, your hours, your cost. The only missing variable is tooling — look at the agency plan pricing and do the maths with your numbers. If it comes out similar to ours, you already know which service to add this quarter.

Pablo Marín

Pablo Marín

Fundador de Surfeo y Made AI. Audita la visibilidad de PYMEs en ChatGPT, Gemini, Perplexity y Claude con datos reales: más de 9.000 negocios analizados en 30 sectores y 10 ciudades españolas. Escribe sobre GEO, AEO y SEO para IA desde la práctica, no desde la teoría.

More articles for agencies

How to use an AI visibility audit as a hook to close new clientsAnatomy of a good AI visibility report for clients: sections, charts and what to leave outHow to create an AI visibility report for your clients in minutesHow much to charge for AI visibility services in Spain: the real rangesThe AI visibility slide you should add to every report from this month onTools to measure your clients' AI visibility: a comparison for agenciesWhat to say to a client asking about AI when your agency doesn't offer it yetYour branded search is falling: how to tell if the AI is answering for youIf the AI answers differently every time, can visibility be measured? How serious measurement worksWhy ChatGPT and Gemini say different things about your brand (and how to explain it to the client)What to do when ChatGPT says something false about your client: a protocol for agenciesHow to check in your own Analytics whether AI is affecting your clients' trafficHow to choose the prompts you'll monitor for a client (and how many is enough)What to say when a client asks if they appear in ChatGPT (a script for the next meeting)What to do when a client isn't improving their AI visibility: diagnosis and the hard conversationWhat to say to a client who wants to cancel SEO because "everyone just uses ChatGPT now"What to say when your client wants to cut Google Ads because 'everyone asks ChatGPT now''My competitor shows up in AI and I don't': how to respond without losing the clientHow to defend a renewal when the other agency sells 'AI positioning' and you don't yetHow to differentiate your marketing agency in 2026: AI services almost nobody offers yetHow to escape the price war between agencies: sell what the client can't compareHow to explain AI visibility to a client without jargon: 5 analogies that workHow to explain the AI-driven organic traffic drop to your client without causing panicA client's first AI visibility audit, step by step (with template)How much to charge for monitoring AI visibility as a freelance (and when it pays to give it away)Does the SEO consultant have a future? What AI changes and how to adapt without starting overGEO vs SEO: what's genuinely new and what's just rebrandedHow many hours a month an AI visibility client really takes (a task-by-task breakdown)How often to monitor a client's AI visibility without driving yourself madIs GEO just another fad like NFTs? The differences, with dataHow to justify your SEO retainer when traffic falls for reasons you don't controlWhat KPIs to put in a GEO proposal: the ones you can commit to and the ones you only reportHow to monitor all your clients across 4 AIs without doing it by hand or taking screenshotsThe monthly content plan for a GEO client: what to publish so the AI cites youWhat monthly service to sell clients after delivering the website (that isn't maintenance)New services for your marketing agency in 2026 (with margin numbers)How to present an AI visibility service in your sales proposals (structure and examples)How much to charge for managing a local business's AI presence (example packages)How to reactivate your web agency's old clients with a new service (email template)Realistic AI visibility goals by sector: what to expect at 3, 6 and 12 monthsHow to grow your agency's recurring revenue by productising AI visibilityHow to sell AI visibility to your current SEO clients: the email and the meetingHow many Spaniards use ChatGPT to decide purchases: the data available in 2026Standalone service or SEO extension? How to package AI visibility in your agencyHow to test an AI visibility service with a single client and minimal budget before decidingHow to see traffic from ChatGPT and Perplexity in Google Analytics 4Why traffic drops even though rankings hold: AI Overviews explained to the clientHow to train a junior to run GEO clients: a 30-day plan and what not to delegate yetWhat Share of Model is and how to put it in your reportingWhat to automate and what not in a GEO service: the operations of an agency with 10+ clientsWhat to deliver in the first month of an AI visibility serviceWhat you can promise (and what you can't) about AI visibility without burning your fingersWhat to show in an AI visibility reporting meeting (and why you should never do the demo live)Which agency services will survive AI (and which you need to reinvent now)

Related resources

Show your client where they (don't) appear. Free.

Run the free test