BlogGrowth

Online Marketing Companies for Small Business: How to Choose

In short

Choose a marketing agency on three tests before price: proof of results for businesses like yours, named people who will do the work, and every ad account and file kept in your name. In Credo's survey about half of agencies set a retainer minimum of $2,000 a month or less. Get exit terms in writing, then score each agency on the same sheet.

Do you need a marketing agency at all?

You need one when you know who buys from you, have a budget for at least six months, and lack the hours or skills for one specific channel, such as paid search. If you can't yet say who your customer is, an agency will spend your money finding out. Use this table to pick the right kind of help before you compare companies:

OptionFits whenWatch for
Agency on a retainerYou need several skills at once (ads, content, design) and a steady monthly outputMinimum terms, junior staff doing the work, accounts set up in the agency's name
Freelancer or consultantOne channel, one clear job, such as fixing a Google Ads account or writing four posts a monthOne person's capacity; holidays and sick days stop the work
In-house hireMarketing is a weekly need for years, and you can manage the personSalary plus benefits, tools and your time to train them
You plus softwareBudget under a typical retainer, and you can give two to three hours a weekYour own time; software won't decide who you sell to

For scale, the US Bureau of Labor Statistics puts the median annual wage for market research analysts at $78,760 in May 2025. That is $78,760 / 12 = $6,563 a month before taxes, benefits and tools, so a retainer under that figure can cost less in cash than one market research analyst paid the median wage. If you are weighing software against an agency, our look at which agency work AI agents can now take over goes through what holds up.

How much does a marketing agency cost?

In Credo's survey about half of PPC firms set a retainer minimum of $1,000 to $3,000 a month, and in an Ahrefs poll 68.8% of SEO providers charged $2,000 a month or less. Both come from companies with a stake in the market (Ahrefs sells SEO software; Credo matches businesses with marketing firms), and neither is recent, so treat the figures as ranges to test quotes against, not prices:

SurveyWho answeredWhat it found
Ahrefs SEO pricing poll (published Dec 2023, updated 15 Aug 2024)439 SEO service providers, websites checked by hand78.2% charge a monthly retainer, 48.9% per project, 34.8% by the hour. 68.8% charge $2,000 a month or less. In the US and Canada, 79.1% charge at least $1,001 a month.
Credo's digital marketing pricing survey (pages updated 2022 to 2023)507 respondents, 62.25% US-based, skewed to agencies over five years oldAbout 50% of agencies have a retainer minimum of $2,000 a month or less; 13.5% have one over $5,000. 49.88% of agencies don't bill by the hour.
Credo's PPC chapter (updated 28 Jun 2022)PPC firms in the same survey50.97% have a retainer minimum of $1,000 to $3,000 a month. 30.52% have a minimum engagement of 6 to 12 months; 26.3% have no minimum length.

Credo calls its sample skewed towards more experienced and higher-priced agencies, and says 500 respondents aren't enough for statistical significance. Its chapters also disagree on the survey year (one refers to the 2019 survey), so date it loosely.

The four ways agencies charge. A monthly retainer for ongoing work; a fixed fee per project (an audit, a website, a launch); hourly; and, for paid ads, a share of your ad spend. On its PPC pricing page, Credo describes the most common pricing it sees for digital agencies as $1,000 to $2,000 a month to manage one channel, $500 to $750 for each extra channel, a $1,000 to $2,500 setup fee, and 15% of spend above $10,000 a month.

Worked example (sample numbers). Northwind Ltd, a sample company, spends $4,000 a month on Google Ads and $2,000 on Meta ads. Quote 1 follows Credo's structure: $1,500 for the first channel plus $500 for the second = $2,000 a month, plus a $2,000 setup fee. Spend is under $10,000, so no percentage applies. Year one: 12 x $2,000 + $2,000 = $26,000. Quote 2 is a flat 15% of all spend: 0.15 x $6,000 = $900 a month, or $10,800 a year. If Northwind later spends $20,000 a month, Quote 1 becomes $2,000 + 15% of $10,000 = $3,500 a month and Quote 2 becomes $3,000. A percentage fee is cheap at low spend and grows every time the agency persuades you to spend more, so ask what the fee pays for at each level.

What should you ask a marketing agency before signing?

Ask questions whose answers you can check later. Copy these into your first call notes and ask every agency the same ones:

A good agency answers 4, 6 and 10 without hesitating. If you are hiring a single freelancer instead, our guide to hiring a contractor or freelancer well covers the brief and trial project.

Which red flags should rule an agency out?

Rule out any agency that guarantees rankings, hides its fee inside your ad costs, or keeps your ad accounts in its own name. Google's rules for agencies that buy Google ads for clients spell out several of these:

  • Guaranteed placement. Google's policy on false or misleading claims lists guaranteeing top placement in Google Ads or organic search, claiming ads will show at all times and offering unlimited clicks as examples of what isn't allowed. The same page bans falsely claiming to be a Google Partner.
  • Inflated costs. Its untrustworthy behaviour policy gives reporting Google advertising costs higher than the amount Google charged as an example of what isn't allowed, alongside putting undue pressure on advertisers to sign up or stay.
  • Hidden fees. Under Google's transparency requirements for third parties, an agency that charges a management fee must tell new customers in writing before each first purchase and show the fee on every invoice. It must give you your Google Ads customer ID when you ask, and when it shares cost data, report the exact amount Google charged, exclusive of its own fees.
  • Accounts you can't see. Owners raise this one in practitioner threads; we read two. In an r/DigitalMarketing thread from June 2026 (163 comments listed), a dental practice was told the owner wouldn't get admin access to a Google Ads account they paid for, because the agency created it. At least 10 of the 100 comments we could read said the business should own the account and let the agency manage it. One agency commenter said it keeps the billing profile and gives clients read-only access while it manages the account, then hands the account over if they leave, so ask how each agency does it. In an r/marketing thread from March 2026, a home services firm that fired its PPC agency found the agency owned the account and wouldn't transfer it.

Other warning signs are softer: a pitch from senior people who then disappear, case studies with no numbers, and pressure to sign the same day.

Which contract terms should you check?

Check six clauses before you sign: term, notice, fees on exit, who owns accounts, who owns work, and what is handed over. This is a checklist, not legal advice; have a lawyer read any contract you are unsure about.

ClauseWhat to look forAsk for
Minimum termMany paid-ads firms set one; Credo found 30.52% of PPC providers ask for 6 to 12 monthsA 90-day first term, then monthly
Notice periodHow many days' notice ends the deal, and whether it can start during the minimum term30 days, in writing, by email
Exit feesFees for the rest of the term, or for handing over filesNo fee for handover
Ad and analytics accountsWhose login created them and who is adminCreated under your business login; agency added as a manager
Work productWho owns copy, designs, videos, landing pages and audience listsOwnership passes to you on payment
HandoverWhat you get when the contract endsA list of files, logins and exports, delivered within a fixed number of days

Account set-up matters because of how Google treats agency ownership. Its help page on ownership of client accounts says a manager account that owns a client account gets full admin and data access, but the client account still owns its data and can remove that ownership by unlinking. That only helps if someone at your business is an admin on the client account, so make that a condition of signing.

How do you compare agencies fairly? Use a scoring sheet

Score every agency on the same six points after each call, so the best pitch doesn't win by default. Rate each 0 to 5, multiply by the weight, and divide by 5. Treat a score of 2 or less on ownership as a deal-breaker, whatever the total.

CriterionWeightSample Agency ASample Agency B
Proof for businesses like yours, with references254 (20)5 (25)
Named people and hours per month153 (9)4 (12)
Accounts and work owned by you205 (20)1 (4)
Reporting: platform access, exact costs154 (12)3 (9)
Exit terms152 (6)4 (12)
Price against your budget103 (6)4 (8)
Total out of 1001007370, fails ownership

Both agencies are invented examples. Agency B has the better case studies, but it would keep the accounts, so Agency A goes forward, and you negotiate its exit terms down before signing. Before any of this, decide your ceiling; our guide to setting a small business marketing budget shows how.

When should you keep marketing in-house instead?

Keep it in-house when the work is mostly conversations, when your budget can't cover six months of a retainer, or when you still don't know which message wins. An agency can run a channel; it can't tell you which customers to serve. The same logic applies to outbound: our breakdown of when a lead generation agency is worth it turns quotes into a cost per meeting.

A founder with two or three hours a week can cover the basics with a routine and software. Siela's Lead Finder, for example, suggests who to reach from your website, finds people with a reason to hear from you now and sends on its own within the daily goals you set, from your own LinkedIn, X and Gmail accounts.

This week: write down the one channel you want help with and the result you'd pay for, then send the 12 questions to three agencies or freelancers and score their answers on the sheet above.

Frequently asked questions

What does a digital marketing agency do for small businesses?

It runs one or more channels for you, usually paid ads, search, social posts, email or website work, and reports on results each month. A small agency may also plan the strategy, but you still decide who you sell to and approve the message. Ask which tasks your fee covers and how many hours that buys.

How much does a digital marketing agency cost per month?

In Credo's survey about half of agencies set a retainer minimum of $2,000 a month or less, and in an Ahrefs poll 68.8% of SEO providers charged $2,000 a month or less. Credo says paid-ads firms often add a setup fee and a share of spend above a threshold. Both surveys are a few years old and self-reported, so compare at least three written quotes for the same scope.

Is it better to pay a flat fee or a percentage of ad spend?

A flat fee is easier to budget and doesn't reward higher spending. A percentage of spend can cost less while budgets are small, but it rises whenever spend rises. Many firms mix both: a base fee plus a percentage above a monthly spend level. Work out the cost at your current spend and at double it.

What is the 3-3-3 rule in marketing?

It has no single agreed definition. The versions in circulation are rules of thumb, such as three touches on three channels three days apart, or three seconds, three minutes and three hours to win attention. None is a standard you should judge an agency against; ask instead for results in your market.

Which is the best company for digital marketing?

There is no single best one, because the right agency depends on your channel, budget and customer. Judge each one on proof for businesses like yours, the people who will do the work, accounts kept in your name, exact cost reporting and fair exit terms. A scoring sheet keeps a strong pitch from deciding for you.

Sources

  1. Ahrefs, SEO Pricing: How Much Does SEO Cost? 439 People Polled (checked 5 Nov 2026)
  2. Credo, Digital Marketing Agency Pricing and Hourly Rates (checked 5 Nov 2026)
  3. Credo, pricing survey demographics (checked 5 Nov 2026)
  4. Credo, PPC Pricing: How Much Do PPC Services Cost? (checked 5 Nov 2026)
  5. US Bureau of Labor Statistics, Market Research Analysts (Occupational Outlook Handbook) (checked 5 Nov 2026)
  6. Google Advertising Policies Help, Transparency requirements (third parties) (checked 5 Nov 2026)
  7. Google Advertising Policies Help, False, misleading, or unrealistic claims (checked 5 Nov 2026)
  8. Google Advertising Policies Help, Harassing, abusive, or untrustworthy behavior (checked 5 Nov 2026)
  9. Google Ads Help, Manager Accounts (MCC): About ownership of client accounts (checked 5 Nov 2026)
  10. r/DigitalMarketing thread on an agency keeping a dental practice's Google Ads account (June 2026) (checked 5 Nov 2026)
  11. r/marketing thread, Departed from Agency now what? (March 2026) (checked 5 Nov 2026)
Danish Khan

Danish Khan

CEO & Founder, Siela

Danish Khan is the CEO and founder of Siela AI, which gives small teams AI marketing agents that find high-intent leads, reach out on LinkedIn, X and email, and run their social.

Connect on LinkedIn

Published