Choosing a marketing agency is one of the biggest decisions a small business owner can make. Get it right and you have a team working hard to grow your business. Get it wrong and you could waste thousands of pounds and months of time.
This guide will walk you through exactly what to look for, what questions to ask, and what to expect once you sign up. No jargon, no sales pitch — just honest, practical advice.
What Does a Marketing Agency Actually Do?
A marketing agency helps your business get found, get noticed, and get more customers. Depending on the agency, they might help with:
- Getting your website to show up on Google (SEO)
- Running paid ads on Google or social media (PPC and paid social)
- Managing your Facebook, Instagram, or TikTok accounts
- Building or redesigning your website
- Creating photos, videos, and written content
- Sending email campaigns to your customers
Some agencies do all of these things. Others specialise in just one or two. Knowing what you need before you start looking will save you a lot of time.
Step 1: Know What You Actually Need
Before you contact any agency, be clear on your goals. Ask yourself:
- Do you want more visitors to your website?
- Do you want more people to call or email you?
- Do you want to grow your social media following?
- Do you want to sell more products online?
The more specific you can be, the easier it will be to find the right fit. An agency that is brilliant at e-commerce advertising might not be the best choice if you just need a new website.
Step 2: Questions to Ask Before You Commit
When you speak to an agency for the first time, treat it like a job interview — you are the one doing the hiring. Here are some useful questions to ask:
About their experience:
- Have you worked with businesses like mine before?
- Can you show me examples of results you have achieved?
- Do you have any case studies or testimonials I can read?
About how they work:
- Who will actually be working on my account day to day?
- How often will we have catch-up calls or meetings?
- How do you report on results, and what does that look like?
About the contract:
- How long is the minimum contract?
- What happens if I want to leave early?
- Are there any setup fees on top of the monthly cost?
A good agency will answer these questions openly and without hesitation. If they avoid specific questions or pressure you to sign quickly, that is a warning sign.
Step 3: How to Read a Proposal
Most agencies will send you a written proposal before you sign anything. Here is what to look for:
| What to Check | What Good Looks Like | What to Watch Out For |
|---|---|---|
| Goals and targets | Specific, realistic goals tied to your business | Vague promises like “grow your brand” |
| Deliverables | Clear list of what is included each month | Long lists of activities with no clear outcomes |
| Reporting | Regular reports with real data | No mention of how results will be tracked |
| Pricing | Clear breakdown of costs | Hidden fees or unclear billing |
| Contract length | Flexible options or fair exit terms | Lengthy lock-ins with no way out |
If a proposal is full of buzzwords but light on specifics, ask for more detail. A trustworthy agency will be happy to explain.
Step 4: Spotting Red Flags
Not every agency will be the right fit, and some will make promises they cannot keep. Here are some common marketing agency red flags to look out for:
Guaranteed number-one rankings on Google. No agency can genuinely promise this. Search rankings are controlled by Google’s algorithm, not by any agency.
No contract or no clarity on what is included. This can leave you with no protection if things go wrong.
They cannot show you any previous results. Every agency should be able to point to at least some examples of work they have done for other clients.
They push you to spend big straight away. A good agency will want to understand your business first, not rush you into a large budget before they know what you need.
They handle everything but tell you nothing. You should always know what is being done in your name and why.
Step 5: What to Expect in the First Three to Six Months
Many business owners expect instant results from marketing. In reality, building something that lasts takes time. Here is a realistic picture of what good progress looks like:
Month 1: Onboarding, research, and setup. The agency should be learning about your business, your competitors, and your target customers.
Months 2 to 3: First work goes live. You might start to see early signals such as more website traffic, better ad click rates, or improved social media engagement.
Months 4 to 6: Results begin to build. Paid ads should be optimised based on real data. SEO work starts to show up in search rankings. You should be having regular reviews with your account manager.
If you are seeing zero progress and getting no explanation by month three, it is reasonable to ask hard questions about what is happening and why.
Why Location Can Matter
Working with a local agency has real benefits. You can meet face to face, they understand your local market, and communication tends to be easier. If you are based in the east of England, a marketing agency in Essex can offer exactly that kind of hands-on, local knowledge.
That said, location should never be the only factor. What matters most is that the agency understands your industry, is honest about what is achievable, and communicates clearly throughout.
The Importance of Transparency
Good agencies are transparent. They show you what they are doing, explain why, and share the results — even when those results are not perfect. They will tell you when something is not working and suggest a change rather than just carrying on regardless.
When you speak to any agency, ask: “How do you handle a campaign that is not working?” The answer will tell you a lot. A great agency will talk openly about testing, learning, and adjusting. A poor agency will either go quiet or tell you it takes longer.
You can read more about what it means to work with a properly accountable team on the about Echelon page.
Should You Use a Specialist or a Full-Service Agency?
This depends on what you need. Here is a simple way to think about it:
Choose a specialist agency if:
- You already have some marketing in place and want to improve one area
- You have a clear, specific goal (for example, ranking higher on Google)
- You have a limited budget and need to focus it carefully
Choose a full-service agency if:
- You are starting from scratch and need help across multiple channels
- You want one point of contact managing everything
- You are growing quickly and need capacity across the board
For example, if organic search is your main priority, working with a team that focuses on SEO services will usually give you better results than spreading your budget thin across every channel at once.
What About Outsourced Marketing?
Many small businesses in the UK use outsourced marketing rather than hiring in-house. This makes sense for a few reasons:
- You get access to a team of specialists for less than the cost of one full-time employee
- You are not responsible for training, holidays, or staff cover
- You can scale up or down more easily as your business changes
The GOV.UK guide on attracting new customers highlights the value of using different forms of marketing — including online — to reach a broader audience. An agency can help you figure out which channels are right for your specific customers and goals.
A Quick Checklist Before You Sign
Before you agree to anything with any agency, run through this list:
- I know what results I am looking to achieve
- I have seen examples of their previous work
- I know who will be managing my account
- I understand what is included in the monthly fee
- I know how long the contract is and how to exit if needed
- I have asked how they handle results that are not working
- I feel comfortable asking them questions and getting straight answers
If you can tick all of those boxes, you are in a good position to move forward.
Frequently Asked Questions
How much does a marketing agency cost for a small business? Costs vary widely depending on what services you need and the size of the agency. A small business can typically expect to pay anywhere from £500 to £3,000 per month for a core set of services. Some agencies charge a setup or onboarding fee on top of this.
How long should a marketing agency contract be? Many agencies ask for a minimum of three to six months, which is reasonable given that most marketing takes time to show results. Be cautious of contracts that lock you in for 12 months or more without any review points.
Can a marketing agency guarantee results? No reputable agency will guarantee specific results, because results depend on many factors they do not fully control — including your budget, your industry, and Google’s algorithm. What a good agency can guarantee is transparency, regular reporting, and a clear strategy.
What is the difference between a marketing agency and a freelancer? A freelancer is a single person, whereas an agency is a team. An agency can typically cover more services under one roof, offer cover if someone is ill or leaves, and provide a broader range of expertise. For some businesses, a specialist freelancer is the right choice; for others, the breadth of an agency is more valuable.