Hiring the wrong digital marketing partner is expensive twice over: once in fees, and again in the months of stalled growth before you realize it isn’t working. Here’s a practical framework for evaluating a freelancer or agency before you sign anything.
Start With What You Actually Need
Businesses often hire for a job title (“SEO expert,” “social media manager”) when what they actually need is a business outcome (“more qualified leads,” “lower cost per acquisition”). Before evaluating anyone, write down the specific outcome you’re hiring for. That single step eliminates most bad-fit hires immediately, because a generalist marketer solving a growth problem needs different skills than a specialist solving a single-channel problem.
Generalist vs. Specialist vs. Agency
- A specialist freelancer (SEO-only, ads-only) is usually the right call when you already know exactly which channel needs work and want deep expertise in that one area.
- A generalist freelancer or small consultancy fits well when you need someone to look at the whole picture, website, SEO, ads, automation, and prioritize what actually moves the needle first, rather than pushing one channel because it’s their specialty.
- A full agency makes sense once you need multiple channels running simultaneously at real volume, and you’re willing to pay for the account-management overhead that comes with it.
Questions That Actually Separate Good From Bad
- “What would you NOT recommend for my business right now?” A good marketer can name channels or tactics that aren’t worth your budget yet. Someone who says yes to everything is optimizing for the sale, not your outcome.
- “How do you report results, and how often?” Vague answers here predict vague answers later. You want specific metrics tied to your actual goal, not just “we’ll send a monthly report.”
- “Can you walk me through a project that didn’t go as planned?” Everyone has one. How they talk about it (blaming the client vs. explaining what they learned) tells you a lot.
- “What’s realistic in the first 90 days?” Anyone promising fast, dramatic results in a slow-moving channel like SEO is either inexperienced or not being straight with you.
Red Flags Worth Walking Away From
- Guaranteed rankings, guaranteed lead numbers, or guaranteed ROI, no legitimate marketer controls these variables completely.
- No willingness to explain their strategy in plain language before you sign, if you can’t understand the plan, you can’t evaluate whether it’s working.
- Pricing based purely on hours with no connection to outcomes or deliverables.
- Case studies with no specifics, vague “grew traffic” claims without context on timeframe, starting point or channel.
Frequently Asked Questions
How much should digital marketing cost for a small business?
It varies widely by channel, market and goals, but the more useful question is whether the pricing is tied to a clear scope of work and expected outcome, rather than what the number is in isolation.
Should I hire a freelancer or an agency first?
If you have one clear priority (like SEO or ads), a specialist freelancer is usually more cost-effective. If you need a full strategy across multiple channels with less involvement from you, an agency or a generalist consultant is often a better fit.
How long before digital marketing shows results?
Paid channels (PPC, paid social) can show results within weeks. Organic channels (SEO, content) typically take a few months to show meaningful movement, and longer to compound. Anyone promising otherwise for organic channels is setting expectations that don’t match how these channels actually work.
Final Thought
The best hiring signal isn’t a portfolio or a sales pitch, it’s whether the person or agency asks more questions about your business than they answer in the first conversation. Someone trying to understand your specific situation before recommending a solution is far more likely to deliver one that actually fits.