Going vertical is the easy part. The reprice is the part most agencies skip.

Niching down only works if the bill goes with it. When an agency picks a vertical and keeps quoting a flat monthly retainer, it has done the marketing half of the play and left the commercial half on the table. This is the case study of one engine, three verticals, three pricing units, none of them a retainer.

M
Matthew Diakonov
8 min read

Direct answer (verified 2026-05-22)

Repricing an agency by vertical is a two-step move. First, pick verticals by how each buyer measures success in their own internal meetings (not by industry label). Second, quote in that measurement unit, not in your hours or retainer. Awareness buyers get priced in impressions and visits. Performance buyers get priced per completed action. Solo operators get priced like software. The verticals can share one engine, but they cannot share one price unit.

Authoritative artifact for this page: s4l.ai/pricing, the live three-tier sheet that splits our engine across three buyers.

The shape of the move

The standard advice runs: pick a vertical, write a sharper headline, raise your monthly rate, defend the increase with case studies. That advice ends one step too early. The verb in the headline is still “raise the retainer.” A retainer is a service-time contract. It bills the buyer for our hours, which is a number the buyer does not measure on their own dashboard. The reprice everyone is reaching for is not a higher retainer; it is a switch to a unit the buyer already tracks.

Same vertical, two reprice patterns

Same product (general social media services), now branded for B2C beauty brands. Old rate was $4,000 a month. New rate is $9,500 a month. Buyer still asks for hour breakdowns at every renewal.

  • Bill unit: agency hours, abstracted
  • Buyer measures: nothing on this artifact
  • Renewal conversation: every quarter
  • Pricing power: capped by buyer's HR budget for an in-house hire

The second pattern is harder to underwrite because the bill is variable and a slow month feels worse. But it removes a recurring fight: the buyer is not comparing your hours to an internal hire anymore. They are buying a unit the rest of the marketing stack also buys.

What “going vertical” should resolve to

The mistake is treating vertical as an industry label (“DTC beauty,” “SaaS,” “creator economy”). Industry is a tag, not a measurement unit. The useful question is not “which industry” but “which buyer-measurement reflex.” A growth director at a $40m DTC brand measures the same way as a growth director at a $40m fintech: cost per attributed site visit, cost per signup, blended CAC. The vertical is the buyer reflex, not the SIC code.

That reframing is what produces three verticals from one engine. Below are the three we run, with the unit each buyer measures and the unit we quote in. The bento is the entire commercial map of the company.

Solo founders and indie hackers

Buyers measure: does the engine run without me. Pricing unit: a monthly seat fee that looks like software, not a service.

$99 / month, self-serve

B2C brand awareness teams

Buyers measure: impressions inside buyer-intent communities, and follow-on visits. Pricing unit: impressions delivered and visits attributed.

$1 per 1K impressions, plus $50 per 1K site visits

B2B growth teams

Buyers measure: sign-ups and booked calls into a sales pipeline. Pricing unit: the completed action, not the activity around it.

From $1 per CTA completed

The same engine ships posts and replies across Reddit and X for all three. The only thing that changes per vertical is the bill unit and the dashboard the buyer logs into. That is the whole trick.

3 / 1

Three pricing units over one shared engine. The engine is the asset; the verticals are how three different buyers expense it.

s4l.ai/pricing

The pricing logic, vertical by vertical

Vertical 1: Solo operators ($99 a month, looks like software)

The solo founder, indie hacker, or small technical team is not buying a service. They are buying time back on a thing they were already doing themselves. A retainer here is structurally wrong: there is no budget center, no procurement, no quarterly review. The right price unit is the SaaS seat fee they already pay for the rest of their stack. $99 a month sits inside the same envelope as their Notion, Linear, and Vercel lines, and their mental model treats it the same. Once it goes above $200, the founder starts comparing it to hiring a part-time person, which is the wrong category.

Vertical 2: B2C brand awareness ($1 per 1K impressions + $50 per 1K visits)

A growth lead at an established consumer brand spends most of their week looking at impression and visit numbers. They quote internal targets in CPMs and traffic. Quoting our work in the same unit removes a translation step at every meeting. The $1-per-1K-impressions line item lands inside the same row as their Meta and TikTok lines, except it ships in buyer-intent communities (Reddit subs and X conversations) instead of an ad auction. The $50 per 1,000 attributed site visits gives the buyer a second comparable: a blended cost per site visit they can directly stack against paid social. The reprice is not higher than a retainer for these buyers; it is differently shaped and easier to defend.

Vertical 3: B2B growth (from $1 per completed CTA)

A B2B growth lead does not pay for activity, they pay for pipeline. Their dashboards count completed signups, demos booked, and qualified calls. Anything upstream of that, they treat as variable cost. Performance pricing here is a structural fit, not a negotiation tactic. The pricing floor of $1 per CTA on this engine is set by category and competitive pressure; high-margin categories quote above it. The buyer renewal conversation is mechanical: did the engine deliver more completed actions than the alternative spend would have, at a similar quality. If yes, the contract scales the next month.

Notice none of the three units is “hours.” That is the actual reprice. The headline number going up is a side effect, not the move.

Why most agencies stop at half the play

Going vertical is a positioning exercise. It happens on the marketing site. It is mostly text and a new headline. Repricing is an operations exercise. It changes how invoices read, how contracts are written, how the team forecasts cash, and how the dashboard the buyer logs into has to look. The first move is rewrite-the-homepage cheap. The second move is rebuild-the-finance-stack expensive. So agencies announce a vertical, do not reprice, and a year later complain that the niche did not change anything.

The dashboards are the hardest part. A B2C brand-awareness buyer wants a real-time impressions and visit dashboard before they sign. A B2B buyer wants a CRM webhook handoff. A solo founder wants a clean self-serve flow. The verticals are not three pitches; they are three product surfaces wrapping one engine. Half the agencies that try to go vertical underestimate this and end up with a sharper homepage on top of an unchanged back office.

What changes once the reprice ships

A few things change immediately and visibly:

  • Sales calls get shorter. The buyer can pattern-match the unit in the first minute. They are not deciding whether your hours are worth your rate; they are comparing your unit to a unit they already buy.
  • The proposal becomes a one-pager. Retainer proposals need scope tables to justify the number. Unit-priced proposals need the unit and a floor of guaranteed delivery.
  • Renewal stops being a conversation. The dashboard either crossed the buyer's internal threshold or it did not. The answer is mostly self-evident before the renewal call starts.
  • Cash gets lumpier. A retainer is a smooth $X every month. A per-impression bill spikes when campaigns run and dips in between. Forecasting needs a different model.
  • Buyer composition shifts. Retainer buyers were often the ones with budget but no measurement reflex. Unit-priced buyers already have the reflex, which makes the rest of the engagement higher-trust by default.

The smallest version of this play

You do not need three verticals to start. The smallest version is one engine, one vertical, one unit that is not your hours. Pick the buyer reflex you have most often seen in your last ten deals. Write the next proposal in that unit. Build the dashboard that shows the unit accruing in real time. The marketing site does not need to be rewritten in week one; the proposal does. Once one vertical is shipping at a clean unit price, a second vertical is mostly a packaging exercise, because the engine is already there.

The expensive lesson is that going vertical without repricing is decoration. The reprice is the actual change, and it is the half most playbooks gloss over because it lives in finance, contracts, and dashboards rather than on the homepage.

Want to compare your pricing unit to the three we run?

Bring your last proposal. We will map it against the three buyer reflexes here and tell you which unit your offer actually sits closest to.

Frequently asked questions

What does 'going vertical' actually mean for an agency?

It is the decision to stop describing yourself by what you do (social media, content, paid acquisition) and start describing yourself by who you serve and how they measure success. Two horizontals can do similar work and still be priced very differently because their buyers measure different things. Going vertical means picking a buyer and inheriting their measurement unit.

Why does going vertical force a reprice?

Because the buyer's measurement unit is almost never your hours. A B2C brand-awareness lead measures impressions and visits. A B2B growth lead measures sign-ups, demos, and booked calls. A solo founder measures whether the engine runs without them babysitting it. Once you commit to a vertical, you can either keep billing hours and have a friction-filled monthly conversation, or quote in their unit and have a much shorter one.

If I have three verticals, do I run three companies?

No, you run one engine. The shared engine is the asset (the team, the playbooks, the tooling, the data). The three verticals are three commercial wrappers over the same engine. The internal mental model is one product, three positionings, three price units. The marketing site reflects all three; the operations stay one team.

Doesn't a flat retainer give better cash predictability than performance pricing?

Short-term yes, long-term no. Retainers create monthly value-vs-cost debates because the buyer cannot see what they paid for. Performance pricing kills that conversation: the line item is the result. Cash arrives lumpier, but renewal becomes mechanical, and the buyer becomes your distribution channel because their renewal logic is now self-evident.

What is the cheapest version of this play?

Take your last ten clients, group them by buyer role, and write down what each buyer measured in their own meetings. You will see two or three measurement units, not ten. That is your vertical map. Then quote your next proposal in each buyer's unit instead of a monthly fee. The reprice does not require new operations, only new packaging.

What if a vertical does not have a clean unit of measurement?

Then the vertical is not a vertical, it is a vague category. Press the buyer harder. If the buyer cannot finish the sentence 'we won this month if ___', the engagement will be unhappy at any price. Going vertical without a clean unit usually means you have picked a topic, not a customer.

Can a single founder run three verticals without a team?

Yes, as long as the engine is shared. The work that scales is the engine (the playbooks, the queues, the dashboards). The work that does not scale is the vertical conversation: each buyer wants to hear their language back. A single founder can hold three vertical conversations on top of one engine, but they cannot hold three engines.

s4l.aibooked calls from social
© 2026 s4l.ai. All rights reserved.

How did this page land for you?

React to reveal totals

Comments ()

Leave a comment to see what others are saying.

Public and anonymous. No signup.