You have sat through three sales calls, every agency says it is data-driven, and the proposals all look the same. This guide on how to choose a digital marketing agency is meant to fix that. It gives you seven steps, the questions that separate good agencies from average ones, and a scorecard you can use to compare proposals side by side.
The Short Answer.
Know your goal and budget first. Shortlist three to five agencies with experience in your industry and channel. Ask for proof and references. Understand the pricing and who owns your accounts. Compare proposals with a scorecard, and pick the team that explains its plan clearly and reports honestly.
One thing to know up front. Torplix is a digital marketing agency, so we have a stake in this topic. We wrote the guide the way we would want a buyer to read it, which includes the cases where you should not hire an agency, and the cases where you should not hire us.
Table of Contents
Do You Need a Digital Marketing Agency?
Before you compare agencies, make sure an agency is the right type of help. There are three common options, and each fits a different situation.
Agency, freelancer or in-house hire
- Freelancer. Best for one clear task, such as setting up Google Ads or writing a batch of articles. It is usually the cheapest option, but you depend on one person’s skills and availability.
- In-house hire. Best when marketing is a big part of your business and you can keep someone busy full time. You get focus and control, but you also take on salary, tools and management time.
- Agency. Best when you need several skills at once, such as SEO, content, paid ads and reporting, without hiring a full team. You get a team and a process, and you give up some control over day to day work.
If you only need one narrow skill, start with a freelancer. If your needs cover several channels and you don’t have a marketing lead, an agency is usually the better fit. Our post on whether digital marketing agencies create content shows what a typical agency covers and what it leaves to you.
Step 1: Know What You Want Before You Talk to Anyone
Most bad agency relationships start with a vague brief. If you can’t say what you want, an agency will decide for you, and it will choose what it is best at selling.
Write down your goal and your budget
Start with one main goal. “More leads” is a start, but “20 more qualified enquiries a month from search” is something an agency can plan around and you can check. Then note how much you can spend each month, even if the number is rough. Agencies can build a better plan when they know the range, and you will quickly see which ones can work with it.
Also write down what you have today. That means your website, your Google Business Profile if you have one, your ad accounts, your email list and any numbers on traffic and enquiries. Even a short list saves hours on the first call.
It also helps to decide who on your side will work with the agency. An agency needs someone who can approve work, share product details and answer questions within a day or two. If nobody owns that role, even the best agency will slow down.
Step 2: Build a Short List
Aim for three to five agencies. Fewer than three and you can’t compare. More than five and you will spend weeks on calls without learning anything new.
Where to look
- Referrals. Ask other business owners in your field who they use and whether they would hire the agency again.
- Search. Search for the service you want and see who shows up. Agencies that explain their work clearly on their own site are showing you how they communicate.
- Review sites and directories. Useful for finding names, but treat them as a starting point.
- Google Partner status. Google runs a partner program for agencies that manage Google Ads. A badge shows an agency meets certain requirements. It does not guarantee the agency is right for you.
How to read directories and “top agency” lists
Lists of the top digital marketing agencies are common, and many are published by agencies that put themselves near the top. That does not make every list useless, but it means you should check a few things. Who published it? Is there a note about how agencies were chosen? Can agencies pay for placement? If the page does not answer those questions, use it only to collect names and do your own checking.
Step 3: Check Experience in Your Industry and Channel
Experience matters in two ways. The first is the channel: does the agency regularly do the work you need, such as SEO, paid search, social media or email? The second is your industry: has it worked with businesses that sell to customers like yours?
Industry experience is useful because every field has its own buying habits, rules and common mistakes. An agency that knows how local service customers search will start further ahead than one learning from scratch. It is not a requirement, though. An agency with strong channel skills and a good process can learn a new industry, as long as it is honest about what it does not know yet.
Specialist vs full-service agency
A specialist agency does one thing, such as SEO or paid ads. A full-service agency covers several channels under one roof.
- Choose a specialist when one channel is your main source of customers and you want deep skill in it.
- Choose a full-service agency when you need several channels to work together and you would rather manage one relationship than three.
Be careful with full-service agencies that claim to be great at everything. Ask which two or three services they do best, and who actually does the work. Torplix covers SEO, social media marketing, content marketing, email marketing, web design and paid ads, and we are open about which of these we recommend first for a given business.
Ask how they use AI
Most agencies now use AI tools for research, drafts and reporting. That is fine, and it can save you money. What you want to know is where people are still involved. Ask which tasks use AI, who checks the output, and how the agency keeps your brand voice and facts correct. An honest answer sounds like “we use it for first drafts and a person edits every piece.” Be careful with an agency that treats AI as the whole strategy, or that can’t say who reviews the work.
Step 4: Ask for Proof
Every agency says it gets results. What you want to see is evidence, and how the agency talks about it.
What good proof looks like
- Case studies with a starting point. A result such as “traffic doubled” means little without what it started from, how long it took and what the agency did.
- Work similar to yours. A case study for a business like yours tells you more than a famous brand name.
- References you can call. Ask to speak to a current or past client. An agency that is confident in its work will say yes.
- Honest limits. Good agencies tell you what they could not fix or what took longer than expected.
Google’s own guide on hiring an SEO suggests asking for examples of previous work and success stories, and asking how long the agency has been in business. The same questions work for any marketing agency. If an agency is new or small, that is not a reason to rule it out. It does mean the proof will be thinner, so look harder at how it explains its plan.
Step 5: Understand Pricing and Contracts
Pricing is where buyers feel most unsure, so it helps to know the main models. You don’t need to memorize any numbers. You do need to know what you are paying for.
The common pricing models
| Model | How it works | Best for |
|---|---|---|
| Monthly retainer | A fixed fee each month for an agreed set of work | Ongoing work such as SEO, content and social media |
| Project-based | One fee for a defined piece of work | Website builds, audits, one-off campaigns |
| Hourly | You pay for time spent | Consulting, small fixes or unclear scope |
| Performance-based | Fees tied to a result such as leads or sales | Cases where results can be tracked clearly |
For a sense of scale, WebFX’s digital marketing pricing guide lists monthly retainers from $1,000 to $20,000, projects from $3,000 to $30,000 or more, and hourly rates from $25 to $250 or more. WebFX is an agency, so treat the ranges as a guide and not a standard. What matters more is that the price matches the scope, and that you know what is included.
Contract length and exit terms
Ask how long the contract runs and how you can leave. A short minimum period, such as three months, is reasonable for work that needs time to show results. Be careful with long contracts that charge heavy fees to cancel. A good agency expects to keep you by doing useful work, not by locking you in.
Who owns your accounts and data
This is the point most guides skip, and it causes real trouble later. Your website, domain, Google Business Profile, Google Analytics, Google Ads account, social accounts and email list should all belong to you. The agency should be given access, not ownership.
Ask three things before you sign:
- Will the accounts be created in my name, with the agency added as a user?
- Do I keep full admin access at all times?
- If we part ways, what do I take with me, and how quickly?
An agency that answers these clearly is easy to leave, which usually means it is easy to work with.
Step 6: Compare Proposals
Once you have two or three proposals, put them next to each other. Price is only one part of the picture. The scorecard below lets you compare agencies on the things that decide whether the work goes well. Score each agency from 1 to 5 on each row, multiply by the weight and add up the results. Change the weights if your priorities are different.
| Criteria | What a strong answer looks like | Suggested weight |
|---|---|---|
| Fit with your goal | The plan ties directly to the goal you set in step 1 | 25% |
| Relevant experience | Work for similar businesses or in the same channel | 20% |
| Proof and references | Case studies with starting points, and clients you can call | 15% |
| Clarity of the plan | You know what will be done each month and why | 15% |
| Reporting | Reports show business results, not only clicks and impressions | 10% |
| Pricing and contract | Clear scope, fair exit terms, accounts stay in your name | 10% |
| Communication | A named contact and a clear response time | 5% |
A scorecard won’t make the decision for you, but it stops the most polished sales pitch from winning by default. If two agencies score close, the tie breaker is usually how well each one understood your business on the first call.
Step 7: Check Communication and Reporting
Good work can still go wrong if you don’t know what is happening. Before you sign, find out how the agency will keep you informed.
- Who is your contact? You should have a named person, not a general inbox.
- How often will you talk? A monthly call is common. Ask what happens between calls.
- What will the report show? Look for leads, enquiries, sales and cost per result, along with what the agency did that month and what comes next.
- Will you see changes before they happen? Google’s hiring guide says an SEO should be willing to explain every change it makes to your site. That is a good standard for any agency with access to your accounts.
Ask to see a sample report. If it is full of numbers that don’t connect to your goal, expect more of the same. Our digital marketing scope of work template shows how to write down what an agency will do, so reports can be checked against it.
What a good first 90 days looks like
The first three months show you a lot about an agency. A healthy start usually looks like this:
- Weeks 1 to 2. Onboarding. The agency gets access, reviews what you have, and confirms the goal and the plan with you.
- Weeks 3 to 6. Setup and first fixes, such as tracking, account clean-up and the most important pages or campaigns.
- Weeks 7 to 12. The main work is running, the first reports are in, and the agency tells you what is working and what it will change.
If three months pass and you still can’t say what has been done, raise it early. A good agency will not be surprised by the question.
Questions to Ask Before You Hire
These questions work on any call. Listen for clear, specific answers, and be careful with vague ones.
About your goals and plan
- What would you do in the first 90 days, and why?
- How will you measure success for my business?
- What results do you expect, and in what timeframe? (This is another question from Google’s hiring guide.)
- What would you not recommend for a business like mine?
About proof and people
- Can you show me work for businesses similar to mine?
- Can I speak to a current client?
- Who will actually do the work, and will I speak to them?
- How long have you been in business, and how many clients do you handle at once?
About reporting and contracts
- What does your monthly report include? Can I see an example?
- How long is the contract, and how do I leave?
- Who owns the accounts, and will I keep admin access?
- What is not included in the price?
Red Flags
Most red flags are not dramatic. They are small signs that an agency is selling harder than it is planning. Here is how to tell the difference.
| Good sign | Red flag |
|---|---|
| Explains what it will do and why | Is secretive or won’t explain its methods |
| Gives a realistic range and a timeframe | Guarantees a #1 ranking or a fixed result |
| Asks about your business and customers | Pitches the same package to everyone |
| Puts scope and price in writing | Is vague about what the fee covers |
| Lets you keep admin access to every account | Keeps your accounts under its own name |
| Offers references and honest case studies | Shows only logos and percentages with no context |
Google is direct about the first two. Its guide to hiring an SEO says “No one can guarantee a #1 ranking on Google,” and it advises being careful if a company is secretive or won’t clearly explain what it intends to do. It also suggests being wary of firms that email you out of the blue. Those warnings apply to any marketing agency that promises certainty in a field where results depend on competition, budget and time.
How We Work at Torplix
We said we would be open about this, so here is the short version. Torplix is a small agency. We have worked with four clients so far, and they have been happy with the work. We don’t name them here, and we won’t pretend to have a long list of case studies we don’t have.
What we can offer is a simple way of working. We start with a free consultation, where we look at your goal, your budget and what you already have. We tell you which channel we would start with and which we would leave for later, even if that means a smaller project for us. We put the scope and the price in writing. Your accounts stay in your name, and you can see what we are doing.
If that sounds useful, you can find out more about us. If you run a consumer brand, our guide to B2C digital marketing agencies may also help you shape the brief. And if we are not the right fit, the steps above will help you find an agency that is.
How to Choose a Digital Marketing Agency: FAQs
How much does a digital marketing agency cost?
It depends on the model and the scope. WebFX lists monthly retainers from $1,000 to $20,000, projects from $3,000 to $30,000 or more, and hourly rates from $25 to $250 or more. A small business usually sits at the lower end of these ranges. The most useful number is not the price itself but what is included in it, so ask for the scope in writing.
How long does it take to see results?
It depends on the channel. Paid ads can bring in enquiries soon after they go live. SEO takes longer. Google says some changes take effect within hours and others several months, and WebFX says SEO typically takes 3 to 6 months to show meaningful results. Ask each agency for a timeframe by channel, and be careful with anyone who promises fast results across the board.
Should I choose a specialist or a full-service agency?
Choose a specialist if one channel brings most of your customers and you want deep skill there. Choose a full-service agency if you need several channels to work together and want one point of contact. In both cases, ask who does the work and what the agency is best at.
How many agencies should I talk to?
Three to five is a good range. It is enough to compare plans and prices, and not so many that the process drags on for weeks.
Is an agency better than a freelancer or an in-house hire?
It depends on what you need. A freelancer suits one clear task. An in-house hire suits a business where marketing is a full time job. An agency suits a business that needs several skills but does not want to build a team. The first section of this guide covers each option.
What should I prepare before the first call?
Bring your main goal, a rough monthly budget, links to your website and any ad or analytics accounts, and a short list of your best customers and your main competitors. You don’t need a polished brief. Even a page of notes helps an agency give you a plan that fits and not a generic pitch.
What is a fair contract length?
For work that needs time to show results, a short minimum period, such as three months, is reasonable. After that, month to month is easier to trust than a long lock-in. Whatever the length, check how you can leave and what you take with you when you do.
Your Next Step
Choosing a digital marketing agency gets easier once you know your goal, your budget and what to ask. Use the steps and the scorecard above, and trust the agencies that explain their plan clearly and are honest about their limits.
If you would like to talk it through, we offer a free consultation. We will look at your goal and your budget and tell you where we would start, even if the answer is that you should not hire an agency yet.



