Short answer: To choose the right digital marketing agency for a small business, check seven things: real results for businesses like yours, knowledge of your area, the services you actually need, a clear way of measuring success, plain explanations, genuine reviews, and a fair contract. Compare two or three agencies, ask direct questions and read every proposal carefully before you sign.
Picking a marketing agency is a big decision. If you run a small business, every pound in your marketing budget matters. The right agency can bring you more customers; the wrong one can waste your money and months of your time. This guide shows you exactly what to look for, what to ask and what to expect.
What does a marketing agency actually do?
A marketing agency helps your business get found, get noticed and win more customers. Depending on the agency, it might help with:
- SEO: helping people find you on Google without paying for each click.
- Website design: building a website that looks good and turns visitors into customers.
- PPC: short for pay per click. You pay for ads on Google, and you only pay when someone clicks.
- Social media marketing: posts, ads and community building on platforms like Facebook and Instagram.
- TikTok ads: short video ads to reach people on TikTok.
- AI SEO: helping your business show up when people ask AI tools like ChatGPT for recommendations.
- Content, photography, video and email marketing.
Some agencies do all of these; others focus on one or two. Knowing what you need before you start looking will save you time.
Start by knowing what you need
Before you contact any agency, be clear about your goals. Ask yourself:
- Do I want more people to call or email me?
- Do I want more visitors to my website?
- Do I want to sell more products online?
- Do I want to be better known in my local area?
The more specific you are, the easier it is to find the right fit. An agency that is brilliant at online shop advertising may not be the best choice if you just need a new website.
1. Look at their past work
The easiest way to see what an agency can do is to look at what it has already done. Check its website, case studies and client results, and ask:
- Have they worked with businesses like mine?
- Can they show real results, not just nice words?
- Can they explain how they got those results?
Be careful with agencies that make huge promises but cannot explain how they will keep them.
For example, our case studies show real numbers. Our work with VIP Shutters led to a 245% increase in organic users, meaning visitors who found them through Google without paid ads. You can also see the results of our work for Base Concrete. Any agency you talk to should be happy to show you proof like this.
2. Check they know your area
If your customers are nearby, local knowledge helps a lot. Say your business is in Chelmsford, Colchester, Tiptree, Braintree or Brentwood. An agency that knows the area will understand how people search for services there, which towns matter and how your local competitors show up online.
This matters most for local SEO: the work that helps you appear when people search in your area, including your Google Business Profile (the listing on Google Maps) and pages for each town you cover.
Should you pick a local agency?
For many small businesses, yes. An agency elsewhere can still do great work, but a local one has some clear benefits:
- Local knowledge. They may already know your towns and your competition.
- Easier meetings. You can meet face to face when it helps.
- Understanding of local customers. They know how people in your area find and choose businesses.
Location should never be the only factor, though. What matters most is that the agency understands your business, is honest about what is possible and communicates clearly. You can see where we work on our areas we cover page.
3. Make sure they offer what you need
An agency that offers several services can make life simpler, because one team can make everything work together. But do not pay for something just because it is on the menu. Ask one question: what does my business actually need to reach its goals?
4. Ask how they measure success
Before you sign, ask how the agency will show that its work is paying off. Good things to track include:
- visits to your website,
- where you appear on Google,
- phone calls and form enquiries,
- sales,
- how much each new lead costs you,
- how much money your ads bring in.
More visitors is nice, but it is not the whole story. For most small businesses, getting the right enquiries matters far more than getting lots of clicks.
5. Make sure they explain things clearly
You should not need a marketing degree to understand your agency. If someone says they will “boost your domain authority with a multi-channel semantic entity strategy”, ask what that means. A good agency explains its work in plain words. You should always know what they are doing, why, what it should achieve and how you will know it is working.
6. Check reviews and reputation
Reviews show what an agency is really like to work with. Do not just look at the star rating; read what clients say about communication, service and results. Check whether the agency’s clients are happy to be named on its website. Awards can help too, but they are not the only thing to go on.
7. Compare agencies before you decide
You do not have to pick the first agency you speak to. Compare two or three. Look at their work, ask about prices and, most of all, ask yourself whether you trust the people you would be working with.
Comparison services such as Get Quote can show you several checked marketers and their prices for free. We are listed on Get Quote ourselves, because we think businesses should look around before they choose.
Questions to ask before you sign
About their experience
- Have you worked with businesses like mine before?
- Can you show me examples of results you have achieved?
- Can I speak to a current client?
About how they work
- Who will work on my account day to day?
- How often will we speak, and how will you report results?
- How do you handle a campaign that is not working?
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?
- Who owns my website, ad accounts and content if we part ways?
A good agency answers these questions openly. If an agency avoids specific questions or pushes you to sign quickly, treat that as a warning sign.
How to read a proposal
Most agencies send a written proposal before you sign. 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” |
| What is included | A clear list of what is done each month | Long lists of activities with no clear outcomes |
| Reporting | Regular reports with real data, explained in plain English | No mention of how results will be tracked |
| Pricing | A clear breakdown of all costs | Hidden fees or unclear billing |
| Contract length | Fair terms with review points and a way out | Long lock-ins with no exit |
| Ownership | You own your website, ad accounts and data | The agency keeps control of your accounts |
Red flags to watch for
- Guaranteed number-one rankings on Google. No agency can promise this; Google decides rankings, not agencies.
- No contract, or no clarity on what is included.
- No examples of previous results.
- Pressure to spend big straight away, before they understand your business.
- They do everything but tell you nothing about what is being done in your name.
Agency, freelancer or in-house?
| Marketing agency | Freelancer | In-house marketer | |
|---|---|---|---|
| Range of skills | A team covering several services | Usually one or two specialist skills | One person’s skills, plus training |
| Cover for holidays and sickness | Yes, others in the team step in | Usually no | Usually no |
| Management needed from you | Low to medium | Medium | High: hiring, training and managing |
| Flexibility | Can scale services up or down | Flexible, but limited capacity | Fixed salary and hours |
| Best for | Businesses that need several channels working together | One clear job, such as a website build | Larger businesses with steady, daily marketing work |
Should you choose a specialist agency or a full-service one? Choose a specialist if you already have some marketing in place and want to improve one area, such as ranking higher on Google. Choose a full-service agency if you are starting from scratch, want one point of contact or need help across several channels.
GOV.UK’s guidance on attracting new customers is a useful reminder of the different ways a small business can reach new customers, online and offline. An agency should help you choose the channels that suit your customers.
What to expect in the first few months
Marketing that lasts takes time to build. A realistic picture looks like this:
- Month 1: onboarding, research and setup. The agency learns about your business, competitors and customers.
- Months 2 to 3: the first work goes live. You may see early signs, such as more website visits or better ad results.
- Months 4 to 6: results start to build. Ads are improved using real data, and SEO work starts to show in search results.
Exact timings depend on your industry, your competition and which services you choose. If you see no progress and get no explanation by month three, it is fair to ask hard questions.
Do not choose on price alone
Price matters, especially for a small business. But the cheapest agency is not always the best, and the most expensive is not always right either. Ask yourself whether they understand your business, can show real examples of their work, explain things in plain words and make it clear where your money goes. The answers will tell you more than the monthly price.
Quick checklist
Before you sign, make sure you can tick these off:
- [ ] I know what results I want.
- [ ] I have seen real results from similar businesses.
- [ ] They understand my local area.
- [ ] They offer what I need, and nothing I do not.
- [ ] They have told me how they will measure success.
- [ ] They explained everything in plain English.
- [ ] I have read their reviews.
- [ ] I understand the contract, the fees and how to leave.
- [ ] I will own my website, ad accounts and data.
- [ ] I have compared at least two or three agencies.
Why choose Echelon Media?
We are a family-run marketing agency based at The Barn, Venn Farm, Tudwick Road, Tiptree, CO5 0SD. We were named Best Family Run Business 2024 by Business Awards UK, and we were finalists at the UK Ecommerce Awards 2024. We also have pages for businesses in London, Suffolk, Hertfordshire and Kent.
Our Marketing Cocktail is a mix of services built around your goals, not a one-size-fits-all package. You choose what you need, and we put it together. It can include SEO, website design, PPC, social media and AI SEO.
But do not just take our word for it. Look at our work, read our reviews and compare us with other agencies. You can meet the team on our about page. If you think we could be the right fit, get in touch for a chat.
Frequently asked questions
How much does a marketing agency cost for a small business?
Costs vary widely, depending on the services you need, how much work is involved and the size of the agency. Ask each agency for a clear breakdown of monthly fees, setup fees and any ad spend, so you can compare like with like.
How long should a marketing agency contract be?
Many agencies ask for a minimum term of a few months, because most marketing takes time to show results. Be careful with long contracts that have no review points or way to leave if things are not working.
Can a marketing agency guarantee results?
No reputable agency can guarantee specific results such as a number-one ranking, because results depend on things no agency controls, including Google’s systems and your competitors. A good agency can promise clear reporting, honest advice and a sensible plan.
What is the difference between a marketing agency and a freelancer?
A freelancer is one person, usually with one or two specialist skills. An agency is a team that can cover several services and provide cover when someone is away. A freelancer can suit one clear job; an agency suits businesses that need several channels working together.