How do I choose the right digital marketing agency?
The right digital marketing agency for a small business has three characteristics: (1) it specializes in businesses your size, not enterprise clients where you'll be deprioritized; (2) it offers month-to-month contracts, not annual lock-ins; and (3) it provides live reporting visibility rather than curated PDF reports. Beyond these structural traits, evaluate agencies through 12 specific questions covering strategy, team, communication, reporting, and ethics. Most SMB owners hire 2–3 agencies before finding the right fit — the cost of choosing well the first time is meaningful, and the work below reduces that risk significantly.
Why agency selection matters more than budget
Across our 160-client base, one pattern is consistent: clients who arrived after firing 1–2 previous agencies usually attribute the failure to "they were too expensive" or "the work just didn't move the needle." When we audit the actual engagements, the reason is almost always more specific: the previous agency was structurally mismatched to the client's needs.
The most common mismatches:
- A boutique high-touch agency taking on a price-sensitive SMB and providing diluted attention
- A mass-market agency taking on a competitive vertical (legal, medical, financial) without the specialist resources to win
- A specialist (only-SEO, only-paid-ads) taking on a client who actually needed integrated work
- A national agency assigning a junior account manager to an account where the founder was promised senior strategist time
Budget matters, but the structural fit matters more. A $4,000/month engagement with the right agency produces better results than a $12,000/month engagement with the wrong one.
The three structural traits that matter most
1. They specialize in businesses your size
An agency that serves both Fortune 500 brands and bootstrapped startups will inevitably deprioritize the smaller accounts. This isn't malice — it's economics. Senior strategist time is finite, and the agency will allocate it to the accounts that produce the most revenue. If you are paying $3,000/month at an agency whose other clients pay $50,000/month, you will be served by junior staff.
Look for agencies whose client base sits within ±50% of your monthly spend. Ask how many of their current clients are within that range. Look at their case studies — if every case study is for a Fortune 500 company, you are not their core client.
2. They offer month-to-month contracts
Confident agencies don't need long contracts. They retain clients through results, not contractual lockup. Twelve-month contracts almost always exist to protect the agency from churn — meaning, churn is a known risk. If results were reliable, churn would be low, and contracts wouldn't matter.
Reasonable terms: month-to-month with 30 days written notice to cancel. Anything longer is a structural red flag.
3. They provide live reporting visibility
Monthly PDF reports are designed to control narrative. They omit losses, emphasize wins, and present curated metrics. Live dashboards — where you can see ranking changes, ad spend in real-time, and content production as it happens — eliminate the narrative control and force honest performance.
Look for agencies using Google Data Studio (now Looker Studio), Databox, AgencyAnalytics, or similar live dashboards. If a prospective agency cannot show you a sample live dashboard during the sales conversation, the work is probably less measurable than they claim.
The 12 questions to ask every agency
Use these in order during initial discovery calls. The right agency will answer all twelve directly and comfortably. Evasion on any single question is informative.
Strategy and approach
- "Walk me through how you'd approach the first 90 days for a business like mine." Listen for specifics versus templated answers. A real strategist will ask follow-up questions about your market before answering.
- "What keyword research process do you use, and can I see an example research document?" Reveals whether they actually do research or pull keywords from automation tools.
- "What's your link building approach? Show me 5 links you built for current clients." The litmus test for ethical SEO. Refusal to show examples almost always means the links are low-quality.
Team and accountability
- "Who specifically will work on my account, and what is each person's role and seniority?" Pin down names. Some agencies sell senior strategists during the pitch and assign juniors after signing.
- "How often will I speak with the strategist versus an account manager?" Most disappointing engagements feature a great salesperson, a present strategist for kickoff, and then radio silence from anyone senior.
- "What happens if my assigned team member leaves the agency?" Tests turnover policy. Established agencies have clear handoff processes.
Reporting and communication
- "Show me a sample dashboard or report from a current client." Insist on seeing actual output before signing.
- "How often will we meet, and what's covered in those meetings?" Monthly minimum. Weekly is overkill for SMB engagements but bi-weekly is reasonable.
- "How do you handle a month with poor results?" The answer reveals whether they own outcomes or rationalize losses.
Ethics and structure
- "What's your contract length, and what's the cancellation process?" Month-to-month with 30-day notice is the gold standard.
- "Do you have any clients in my industry currently?" Conflicts can be productive (existing expertise) or damaging (limited bandwidth). Important either way.
- "Can I speak with two current clients similar to my business?" Real references reveal what working with the agency is actually like. Refusal to provide references is disqualifying.
Red flags that should disqualify an agency immediately
- Guarantees of specific Google rankings ("We guarantee #1 rankings in 90 days") — impossible to honestly promise; either deceptive or a sign of black-hat tactics.
- Contracts longer than 6 months with no opt-out clauses — protect the agency, not the client.
- Refusing to name the senior strategist on the account until after signing — almost always a bait-and-switch.
- Pricing without a discovery conversation — generic pricing means generic work.
- Hard-sell tactics like "this pricing expires Friday" or "we only have one slot left this quarter" — the right agency does not need urgency to close.
- No physical office or LLC registration — verify the business is a real registered entity. Many low-cost SEO operations are pseudo-anonymous offshore shops.
- Reviews and case studies that all look templated — fake testimonials are detectable from naming patterns and writing style. Verify reviews independently on G2, Clutch, or Better Business Bureau.
- White-label resold work — some "agencies" are wrappers around offshore freelance teams. You can sometimes detect this in the contract (work being subcontracted) or by asking who specifically writes the content.
How to evaluate a proposal
A good proposal is shorter than a bad one. It says specifically what will be done, by whom, on what timeline, and how success will be measured. A bad proposal pads with industry buzzwords and vague promises.
What should be in every proposal:
- Diagnosis of your current state with specific data points (current rankings, traffic, conversion rates) — not generic observations
- Specific goals tied to business outcomes ("increase qualified leads from organic search by 50% within 6 months"), not vanity metrics ("improve rankings")
- A 90-day work plan broken down by month, with named deliverables (audit completion, X pages of content, Y backlinks pursued)
- Named team members assigned to specific work streams
- Monthly retainer with what is included and what is out-of-scope
- Clear cancellation terms
- Reporting cadence and dashboard access
What should NOT be in a proposal:
- Guarantees of specific rankings or revenue figures
- Generic content like "we'll optimize your website" without specifics
- Tactics presented as deliverables ("we'll do keyword research") without quantities or examples
- Vague language like "best practices" or "industry-leading techniques" without concrete examples
Contract terms to negotiate
Most SMB owners sign whatever the agency presents. A few negotiated terms protect you significantly:
- Cancellation: 30-day written notice. Avoid longer notice periods, automatic renewals, or "renewal opt-out windows."
- Asset ownership: All content, accounts, and access created during the engagement transfers to you on termination. Sounds obvious; many contracts have hidden clauses giving the agency ownership of work product.
- Account access: You retain ownership of Google Ads accounts, Google Search Console, Google Business Profile, analytics, CRM, and social accounts. The agency has user access; not ownership.
- Non-compete restrictions: Limit any non-compete on hiring agency staff to 6 months. Some agencies write 24-month non-competes that prevent you from hiring a specific person if you cancel.
- Performance review milestone: Negotiate a 90-day mutual review point with both sides free to exit if results are not tracking.
- Reporting access: Live dashboard access maintained for at least 60 days post-cancellation, so you can pull historical data during transition.
What good onboarding looks like
The first 30 days of an agency engagement set the tone for everything that follows. Good onboarding includes:
- Kickoff call with the full team (strategist, account manager, anyone executing) — not just the salesperson
- Discovery questionnaire covering your business model, competitors, customer personas, sales process, current marketing channels, and goals — completed in writing
- Audit deliverable within 14 days — technical, content, backlink, and competitive audit with specific findings
- Strategy presentation by day 21 — what they'll do, in what order, why, and what to expect each month
- Access setup for all platforms (analytics, search console, ads accounts, CMS) before work begins
- Communication cadence agreed — when meetings happen, what reports come when
If by day 30 you have a strategist who knows your business, a documented plan, and visible work underway, you have a good engagement. If by day 30 you are still chasing the agency for status updates, you have a bad one and should consider exiting before the 90-day mark.
When to fire your current agency
The hardest decision in agency relationships is when to walk away from one that is not working. The sunk cost fallacy operates strongly — businesses keep paying agencies for 18+ months hoping results will eventually come.
Clear signals it is time to fire:
- No measurable movement after 6 months. Some movement in some metric should be visible by month 6. If nothing has changed, the work is not working.
- Reporting that hides more than it reveals. If reports avoid specifics and you cannot answer "what happened last month" from the report, the agency is masking inactivity.
- Frequent staff turnover on your account. Three account managers in 12 months means the agency cannot retain people, and you keep paying for the time it takes to ramp new ones.
- Promised work not delivered. "We'll publish 4 articles a month" became 2, then 1, then "next month for sure." Track deliverables against contracts monthly.
- Defensive responses to questions. Good agencies welcome accountability questions. Defensive ones are usually hiding something.
When you decide to leave, do it cleanly. Give written notice per your contract terms. Schedule a transition call to retrieve all assets, access, and historical reporting. Avoid burning bridges — the marketing world is small, and agencies talk.
Frequently asked questions
How long does it take to find the right agency?
Should I hire a local agency or a national one?
Is it better to use one agency for everything or specialists for each channel?
What if the agency wants a long contract for a 'discount'?
How do I check if an agency's reviews are real?
Should I get multiple proposals before deciding?
Want a free audit?
Send us your website and we'll deliver a written audit within 48 hours — showing where you rank, where your competitors are beating you, and the fixes that would move the needle fastest. No sales pitch.
Request my free audit →