The U.S. Small Business Administration recommends 7 to 8 percent of gross revenue for established small businesses under $5 million (SBA, via Chron). In practice, the right number isn’t a percentage — it’s whichever delivery model fits where you are. A full-stack managed service runs $319 to $2,700/month; a traditional agency runs $3,000 to $15,000+/month per discipline; an in-house marketing manager costs roughly $130,000 to $150,000 all-in per year. The percentage tells you what you can afford to spend; the model tells you what you actually get for it.

Why is the “10 percent of revenue” marketing rule useless?

Ask the internet how much a small business should spend on marketing and you’ll get the same tired answer: 7 to 10 percent of revenue. It sounds precise. It’s almost useless. The SBA actually recommends 7 to 8 percent for established businesses under $5 million — and even that tells you a budget ceiling, not a plan.

A business doing $500k in revenue lands on a $35,000 to $40,000 budget. Is that a full-time marketer? No — not even close. An agency retainer? Only for one discipline. A pile of software subscriptions and your own evenings? Maybe. The percentage tells you what you can afford to spend. It says nothing about what that spending will actually buy — or whether it’s enough to buy anything useful.

The percentage breaks at both ends. Early-stage businesses with little revenue would barely scrape together a budget — yet they need marketing the most. Established businesses can technically afford a big number but still waste it if it’s spread across the wrong model. The real cost of marketing isn’t a slice of revenue. It’s whichever delivery model you choose.

What are the four realistic options, and what does each cost?

There are four ways to get marketing done. Each has a real, knowable cost — in money and in your time.

How much does an in-house marketing hire cost?

A full-time marketing manager earns an average base salary of $105,047/year in the US (Glassdoor, 2026). Add payroll taxes, health insurance, retirement contributions, equipment, and tools, and the all-in employer cost reaches $130,000 to $150,000+ a year.

The hidden cost on top: marketing isn’t a single skill. Brand, website, social, email, ads, and collateral are different disciplines, and one generalist can’t cover them all to a high standard. You pay six figures and still don’t get the whole stack.

How much does a traditional marketing agency cost?

Agencies do quality work — but they’re priced for bigger budgets than most small businesses have. Small-business agencies typically charge $3,000 to $15,000+ per month per discipline (DarkRoom Agency, 2026) — and that’s per service. Need brand, website, and social covered? Stack the retainers and watch the figure multiply, each with its own multi-month lock-in.

How much do DIY tools cost?

The website builder, the email tool, the scheduler — call it $0 to $500/month in software. Cheap on paper. But software doesn’t do marketing; you do. Every tool you add is one more thing on your plate. It’s not really a marketing budget — it’s a time tax you pay in evenings and weekends.

How much does a managed marketing service cost?

A done-for-you team that runs the full stack — brand, website, awareness, and collateral — for a flat monthly fee. Gameplan, for example, covers all four from $319 to $2,700/month, plus a one-time build from $5,000. One number, the whole operation, no recruiting and no per-channel retainer stacking.

What’s the question nobody asks: money AND time?

Every cost comparison stops at the dollar figure. That’s only half the bill. The other half is your time — and for a small business owner, that’s the scarcer resource.

Delivery modelCash cost (monthly)Time cost
DIY tools$0–$500High — you’re doing all the work
In-house hire$10,800–$12,500 all-inModerate — you recruit, onboard, and manage
Traditional agency$3,000–$15,000+ per disciplineModerate — you brief, chase, and coordinate
Managed service$319–$2,700Low — you brief and approve

DIY tools look cheapest in cash. They’re the most expensive in hours. The agency route is expensive in cash, and you’re still the project manager — briefing, chasing, and stitching disciplines together yourself. A full-time hire eats both a salary and your time managing them.

A managed service is the one model that trades both away for a flat fee. You’re not doing the work, and you’re not coordinating five freelancers or a junior agency team. You get the output and your evenings back.

When should you choose each model? Criteria for deciding

Forget the percentage. Start with the model that fits where you are — then the number follows.

Choose DIY tools if: you have a capable team to run them, you’re managing a single channel, and your time is genuinely available. Wrong choice if: you are the team, and marketing keeps getting deprioritized.

Choose a traditional agency if: you have a specific deep specialty need, you have the budget for a retainer, and you have someone internal to manage the agency relationship. Wrong choice if: you need the full stack covered and don’t have a five-figure monthly budget per channel.

Choose an in-house hire if: marketing is core enough to justify a $130,000+ annual line item and you want someone in the building aligned to the business every day. Wrong choice if: marketing is one of many hats you wear and the budget doesn’t support a full salary plus benefits.

Choose a managed service if: you need serious marketing done without the cost or management overhead, you want the whole function covered for a flat fee, and you’d rather approve work than produce it. Most common fit: the small business that needs brand, website, awareness, and collateral without a six-figure hire or per-channel retainer stacking.

The honest test: who owns your marketing end to end, and what does that actually cost in money and time? If the answer to either part is “no one” or “I do, on top of everything else,” that’s the gap a managed service is built to fill.

Related reading: How much it costs to outsource your marketing | Who you should hire to run your marketing


Gameplan is a managed marketing service built for small businesses without a marketing team. We handle brand, website, awareness, and collateral on a flat monthly fee — kickoff in 48 hours, no contracts, cancel any time. Talk to us and we’ll honestly tell you if we’re the right fit.