Choosing a marketing agency is mostly a risk-management exercise. The work is hard to judge in advance, results take months and many agencies make similar promises. This checklist covers the questions that separate a careful agency from a confident one.
Write down what you want first
Before you contact anyone, write one page: what you sell, who buys it, what a good month looks like (leads, sales, calls, installs), your budget range and your deadline. Agencies that receive the same brief send proposals you can compare. Agencies that receive nothing send generic ones.
Look for proof you can check
Ask for case studies that name the type of client, the starting point, what was done and what changed. Be careful with percentages that have no starting number, screenshots with no dates and logos with no story. Ask for a reference you can call, ideally from a business like yours.
Find out who will do the work
A senior person often sells the proposal and a junior team delivers it. Ask who will manage your account, how many accounts they handle, and whether the work is done in-house or outsourced. Ask to meet the person you will actually speak to each week.
Agree how success is measured
Agree the numbers before work starts: which leads count, how sales are tracked, and where the data lives. Ask how the agency will separate its results from what you would have earned anyway. Reports that show only impressions, clicks or followers say little about a business.
Be careful with guarantees
No agency controls search rankings or ad auctions. A guaranteed first-page ranking or a guaranteed number of leads is a warning sign. A better promise is a clear plan, regular reporting and honest advice when something is not working.
Check what you own
Ad accounts, analytics, websites, creative files and social accounts should be in your name. Ask what happens to them if you end the contract, and how much notice is needed. Keep the logins.
Start small if you can
A short paid pilot with a clear goal tells you more than any presentation. If an agency resists a small first step, treat that as information.