Most services companies separate sales and delivery in their heads. Sales brings in revenue. Delivery figures out how to fulfill it. When the two collide, the usual answer is "we'll hire."
I learned to think about it differently. As a partner, I helped grow a software consulting company from about $6M to $60M in under three years. Later I founded and scaled a fully remote software consultancy. In both cases, the moments of greatest risk were not the slow months. They were the months when sales outran our ability to deliver well.
So now I treat delivery capacity as a sales constraint. Not an afterthought, not an operations detail, but a hard input into what we sell, when, and to whom.
A Signed Deal Is a Promise, Not a Win
In product companies, a new customer can often be onboarded at almost no extra cost. In a services business, every new contract is a promise that specific people will do specific work by a specific time.
If those people don't exist yet, the contract is a bet. Sometimes it is a smart bet. But it should be made deliberately, with eyes open, not discovered after the kickoff call.
When I reframed signed deals as promises, the sales conversation changed. The question became less "can we close this?" and more "can we deliver this the way the client expects, starting when they expect?"
What Happens When Sales Outruns Delivery
I described some of what breaks during hypergrowth in "From $6M to $60M in Under Three Years: What Hypergrowth Taught Me About Scaling a Consulting Firm." Capacity is near the top of that list, and the failure pattern is predictable.
First, start dates slip. Then the best people get pulled across too many accounts. Then hiring gets rushed, and the bar quietly drops. Quality suffers, a client gets frustrated, and the account team spends its time managing escalations instead of growing relationships.
The revenue from that extra deal rarely covers the cost of the damage. Worse, it can cost you the referral and renewal business that should have been your cheapest growth.
Make Capacity Visible to the Sales Team
Salespeople cannot respect a constraint they can't see. One of the most useful things a services leader can do is give the sales team a simple, current view of delivery capacity.
It doesn't have to be sophisticated. At minimum, sales should know:
- Which skills and roles are available now.
- Which are available in the next 30, 60 and 90 days as current projects wind down.
- Which skills are scarce and need longer lead time to staff.
- How long it realistically takes to hire for each role.
With that information, a good seller can shape a deal around reality. They can propose a phased start, steer toward work the team is ready for, or set expectations honestly before a contract is signed.
Bring Delivery Into the Deal Early
The worst time for delivery leaders to see a deal is after it closes. By then, the scope, timeline and team shape have already been promised.
I prefer to bring a delivery lead into qualifying conversations for any meaningful opportunity. Not to slow things down, but to answer practical questions: Do we have the right people? What would the first team look like? Where are the risks? What would we need to hire?
Clients usually notice the difference. A buyer of technical services is often more reassured by a credible delivery plan than by a polished pitch.
Hire Ahead, But Within Reason
Treating capacity as a constraint doesn't mean only selling what you already have on the bench. That would cap growth. It means planning hiring as part of the sales forecast.
When the pipeline shows strong demand for a particular skill, start recruiting before the deals close. Build relationships with candidates, keep a short list warm, and know who you could bring on quickly. In my experience, hiring is one of the most important engines of growth in a services business, so the recruiting function needs to be wired directly into the pipeline, not waiting for a request after the fact.
The discipline is in matching hiring to realistic win rates, not optimistic ones. Hiring too early burns cash. Hiring too late breaks promises.
Sometimes the Answer Is "Not Yet"
The hardest part of this approach is saying no, or more often, "not yet." Not every opportunity fits the team you have or can build in time.
I have found that clients respect an honest answer far more than a missed commitment. Telling a prospect "we can start a smaller team in four weeks and scale from there" or "this isn't a fit for us right now" protects your reputation. Some of those prospects come back later, when the timing works.
Walking away from a deal feels expensive in the moment. Delivering a deal badly is almost always more expensive.
Align Incentives With Delivered Work
If sales compensation rewards only signed contracts, you will get signed contracts, regardless of whether they can be delivered. Incentives should reflect the health of what was sold too.
There are many ways to structure this, and the right one depends on the business. The principle is simple: the people bringing in work should share some stake in that work going well. When they do, capacity stops being someone else's problem.
The Short Version
In a services business, your capacity to deliver is your product. Treat it like a constraint on sales, not a cleanup job for operations. Make capacity visible, bring delivery into deals early, hire ahead of realistic demand, be willing to say "not yet," and align incentives with delivered outcomes.
Growth built this way is a little slower to start and much faster to compound, because every happy client becomes the next deal.
I took a firm from $6M to $60M in under three years.
If you run a services firm and are wrestling with how sales and delivery fit together, I'd be glad to compare notes. You can find me at TDZ Pro, https://tdzpro.com.
Ashkan Rajaee is the founder of TDZ Pro. As a partner, he helped grow a software consulting company from about $6M to $60M in under three years, and he founded and scaled a fully remote software consultancy.
Top comments (0)