Here is an answer you rarely hear from a marketing agency: plenty of businesses should not hire one. If you have no clear offer, no capacity to handle more enquiries, or a budget so small it can only fund token activity, an agency will take your money and both of you will be disappointed. Agencies work brilliantly in specific circumstances and poorly outside them. This article lays out an honest framework for deciding whether you need an agency, an in-house hire, a freelancer, or simply a better plan you execute yourself.
Four situations make agency spend premature. First, when the fundamentals are broken: if your offer is unclear, your pricing uncompetitive or your delivery inconsistent, marketing will simply advertise the problem to more people. Fix the product before amplifying it. Second, when you cannot handle more work: if your team is at capacity and enquiries would sit unanswered for a week, generating leads burns money and reputation simultaneously. Third, when the budget only stretches to token activity: $1,000 a month buys a few hours of anyone's time, and a few hours a month of B2B marketing produces roughly nothing. Better to save until you can fund a real programme, or spend that money on one well-executed thing. Fourth, when nobody internally will engage: agencies need input, feedback and decisions. If no one in your business will give them time, the work will be generic and the relationship will fail regardless of the agency's quality.
The genuine triggers are practical. Leads have plateaued or declined and you do not know why. You are winning work only through word of mouth and referrals, which means your growth is capped by other people's conversations. Your competitors are visibly outperforming you in search, on LinkedIn or in AI-generated recommendations. You have marketing ambitions (a new market, a new service, a rebrand) that exceed anyone's internal skill set. Or marketing is being done by someone (often the owner) whose time is worth far more elsewhere. If two or more of these describe you, outside help of some kind will probably pay for itself.
The decision usually comes down to breadth, budget and management appetite.
Many of the best structures are hybrids: a junior in-house coordinator who owns the day-to-day, supported by an agency or freelancers for strategy and specialist execution.
If budget or readiness rules out all of the above, doing a small number of things consistently beats doing many things sporadically. A realistic owner-led programme is: keep your Google Business Profile and reviews current; publish one genuinely useful article or case study each month answering a question your buyers actually ask; stay visible on the one social platform where your buyers are (for most B2B, LinkedIn); and ask every happy client for a review or referral. That programme costs time rather than money, builds compounding assets, and creates exactly the foundation an agency would need anyway. The worst option is the common one: doing nothing for five months, panicking, and buying a burst of activity that stops as soon as the invoices bite.
A simple readiness checklist: you can state who you serve and why they choose you in two sentences; you can commit a realistic budget for at least six to twelve months, because B2B marketing pays back slowly; someone internal owns the relationship and can give feedback within days, not weeks; your sales process can absorb and track new enquiries; and you have (or will agree) a definition of success in numbers. Score yourself honestly. Businesses that meet four or five of these conditions tend to get strong returns from agencies. Businesses that meet one or two tend to churn through three agencies in three years and conclude that marketing does not work, when what actually failed was the setup.
Can we start with a one-off project instead of a retainer? Yes, and it is often the smartest first step: an audit, a strategy, or a single campaign tests the relationship with limited risk on both sides.
Is it bad to switch between these models over time? No, it is normal. Businesses commonly graduate from DIY to freelancers to an agency, then bring capability in-house as they scale. Match the model to the stage.
How long should we commit before judging results? For B2B, judge leading indicators (traffic, rankings, engagement quality, enquiry quality) at three months and business results at six to twelve. Anyone promising major B2B results in six weeks is guessing.
What if an agency tells us we're not ready? Take it seriously; an agency that turns away revenue is showing you how they think. Those are often exactly the ones worth returning to when you are ready.