Work / DemandNexus

Growing a client book from two accounts to five, and keeping all five

I led growth at a B2B agency. My client accounts went from two to five, and we kept all five. Clearer positioning, better pricing and AI tools made the service easier to sell and cheaper to run.

What changed

52client accounts, all five retained (before: 2)
USD 100,000+combined quarterly contract value across the five
1 hr4 hrsweekly competitor and account research (−75%) (before: 4 hrs)
3 + ~30senior managers and people in the growth team

Clients kept vs. other agencies

Mine: 5 of 5 keptMine: 2 of 2 kept1 B2B agency median, 68% a year2 best agencies, 85% or moretypical agency, 60 to 70% a year

Higher than most agencies manage, though agency figures cover a year and mine cover about six months.None lost.

Source: The Starr Conspiracy B2B agency benchmarks 2025; Pushleads; Swydo.

About
B2B demand-generation agency
Book
US and Europe clients, quarterly contracts
Owned
The growth team's acquisition P&L, senior client relationships and new business
Tools
Claude, GPT-4o, n8n, Make, Cursor, Claude Code, Salesforce
2 min left

The problem

In April 2026 I took over the growth team at DemandNexus, a B2B agency. It had two client accounts. My job was to win more and keep every one.

I led three senior managers and about 30 people. I owned new business and its budget across the US and Europe, and the senior client relationships.

Who was in the growth team

Outbound sales
Content
Paid ads
Operations
Design

Results

2 to 5 client accounts, all five retained

Client accounts
Before
2
After
5

We kept all five. Together they were worth over USD 100,000 a quarter.

I reported clients kept next to clients won, so both stayed visible.

How we got there

The service got easier to explain, easier to price and cheaper to run.

Positioning. What each service tier offers, how it compares with rival agencies, and how to talk about it.

Pricing. Tiers built from competitor research and costs, so every price made money. I changed prices as demand came in, and added one-off extras to the best sellers.

Each campaign was priced on

The client's industry
How hard the campaign is
How fast it’s needed

Process. A playbook from enquiry to sale. It included a form that turns each booked meeting into a one-page handover PDF, and a checklist for qualifying technical buyers. Both became standard. I also sold new AI agents to existing clients.

A small team that covers a lot

Write the weekly work down, then automate it.

ToolUsed for
Claude and GPT-4oContent versions, how-to docs and process checks
n8n and MakePersonalised outreach and reports
Cursor and Claude CodeLanding pages and internal tools, without waiting for an engineer
Weekly competitor and account research
Before
4 hrs
After
1 hr

75% less time. The hours went back into client work.

What I learned

Report clients kept next to clients won. Five won and five kept says more than five won.
Price from your costs, then adjust as demand shows up.
Position against the agencies buyers actually compare you with.
Automate the weekly work first, so the time goes back to clients.

Read more

Marketing with AI
AI automation in marketing
AI around marketing

This case study shows b2B demand generation, product marketing, positioning and pricing, brand and creative, leading a marketing team and marketing operations, CRM and AI. Each link shows the rest of my work in that skill.

Read next

Independent growth consultant, Jan 2024 – Oct 2025

Cutting CAC by 20% on budgets under USD 1,000 a month

Small companies with tiny budgets can't waste money. I fixed where they lost customers before spending more, and cut the cost of each new customer by 20%. One client later hired me full-time.

Storms, Jul 2022 – Feb 2023

Planning two game launches across teams in three countries

At Storms, a Web3 game studio, I planned the marketing for two game launches with teams in Indonesia, Singapore and India. Kyo shipped. Quantum Ark was cancelled before release, in the crypto winter.

Hi, I’m Aditya.

How do you want to grow?

Up and down to move. Enter to open. Esc to close.