There’s a specific type of competitive signal that’s easy to misread: the custom-build agency serving your target market.

At first glance it looks like competition. Someone is already solving the problem for the customer you want. They have customers, they have revenue, they’ve validated the workflow. But look closer and the signal is the opposite.

A custom-build agency means the problem is real and the market will pay. It also means nobody has productized it yet. The agency is doing manually, in four-week engagements, what a product could do instantly for the same customer.

The services ceiling is the constraint that prevents the agency from scaling. A custom deployment for each customer means each customer needs scoping, implementation, and handoff. The bottleneck is time — you can’t grow faster than your delivery capacity. There’s no marginal cost improvement. Revenue is linear.

A product breaks through that ceiling. Same problem, same customer, same workflow — but the deployment is instant, the pricing is recurring, and the marginal cost approaches zero at scale. The agency validated the market. The product captures it.

This pattern shows up when a problem is hard enough to require domain expertise but not hard enough to require bespoke engineering per customer. The agency proves both things: the domain expertise requirement (which is the moat) and the non-bespoke underlying workflow (which is the opportunity).

When you find an agency successfully serving your exact target market with a custom-build model, the right question isn’t “is there room for me?” It’s: “what would this look like as a product?” The customers who hired the agency already proved they’ll pay. The ones who couldn’t afford the agency are your market.

The services ceiling is confirmation, not competition. +++