Agency, Freelancer, or In-House: How to Staff Marketing
If you need one specialist skill for a defined piece of work, hire a freelancer. If marketing is a daily part of how the business makes money and you can fund a full salary plus tools, hire in-house. If you need several skills at the same time and cannot fund several salaries, an agency is usually the cheaper way to buy the same coverage. Most owners get this decision wrong by comparing the monthly invoice instead of comparing what that invoice has to replace.
This guide is written for the person signing the cheque, not for marketers. It covers what each option really includes, where each one breaks down, and a short checklist you can run in an afternoon.
What you are actually buying in each case
These are not three prices for one thing. They are three different products, and they fail in different ways.
A freelancer sells you hours of one skill. An employee sells you availability and attention. An agency sells you a team, a process, and someone whose job is to keep that process running when a person is sick, on holiday, or gone.
| What you get | Freelancer | In-house hire | Agency |
|---|---|---|---|
| Range of skills | One, usually deep | One or two, plus whatever they can learn | Several, on tap |
| Time to useful output | Days | Weeks to months | Weeks |
| Who sets the strategy | You | You, at first | Shared |
| Cover when they are away | None | None | Built in |
| Tools and software | Often theirs | You buy them | Included |
| What happens if it ends | Work stops that week | You rehire and retrain | Notice period, files handed over |
Read that table twice before you look at any price. The row that surprises most owners is the last one, because it is the one they only think about after something goes wrong.
When a freelancer is the right call
A freelancer is the best value when the work has edges. You know what you want, you can describe it, and you will know when it is finished.
Good freelance jobs look like this:
- A one-off technical fix, such as cleaning up tracking or repairing a broken sitemap.
- A batch of writing against a brief you have already agreed.
- A logo, a set of ad images, or a single landing page.
- A second opinion on work someone else did.
The trade is real, though. A freelancer will not chase you. If you are slow with feedback, the work sits. They rarely own the outcome, only the deliverable, so nobody is watching whether the thing you paid for actually produced anything. And if they take a bigger client, you find out when they stop replying.
If you are testing whether a channel is worth funding at all, a small piece of freelance work is a sensible first spend. Linkit sells project work at that size too, from $199 per project or $150 per hour, which is often the honest answer when someone asks for a monthly retainer they do not yet need. You can see the full range on the pricing page.
When an in-house hire wins
Hiring makes sense when marketing is continuous, not seasonal, and when the knowledge you build is worth keeping inside the business.
Three signs you are ready:
- Someone is already doing marketing part-time and it is now eating a full day, most days.
- Your product or service is complicated enough that outside help would need months to speak about it credibly.
- You have work that touches the whole company, such as sales enablement or customer research, and it needs a person in the room.
The catch is that one person is one skill. A good paid-ads person is usually a poor writer, and a good writer usually cannot debug conversion tracking. You will end up buying tools, courses, and freelance help on top of the salary, and managing all of it yourself.
Before you post a job, look up what the role actually pays in your area. The U.S. Bureau of Labor Statistics publishes current wage data for advertising, promotions, and marketing managers, and the number is often higher than owners expect once benefits and payroll tax are added.
When an agency wins
An agency earns its keep when you need three or four skills at once and none of them needs forty hours a week.
A typical small business needs search visibility, some paid traffic, a website that does not leak enquiries, and enough content to support both. That is four skills. Hiring four people is not on the table. Hiring one person and asking them to cover all four gives you four jobs done badly.
The second reason is continuity. Campaigns do not pause because someone is on leave. A team keeps Google Ads management running while another person works on the site, and the work does not stop when one person's laptop dies.
The third reason is speed. An agency has already made the mistakes. It has seen what a wasted ad budget looks like, what a doorway page penalty looks like, and how long organic search really takes. You are buying the shortcut, not the hours.
Agencies fail in predictable ways too. You can become the small account nobody thinks about. You can get a junior doing the work after a senior sold it. You can get a report full of numbers that never connects to revenue. Ask about all three before you sign, and ask who specifically will touch your account each week.
The costs that never make it onto the spreadsheet
The invoice is the easy number. These are the ones that decide whether the choice was right.
- Management time. A freelancer needs briefing. An employee needs managing. If you have no time to manage, an agency is the option that asks least of you.
- Tools. Rank tracking, email software, design tools, call tracking, and reporting all cost money. In-house means you buy them. Ask any agency which tools are included.
- Ramp-up. A new employee is not productive on day one. Count the first two months as a cost, not as output.
- Risk of a single point of failure. One person leaving can stop all marketing activity for a month. That gap costs more than most people put in the model.
- Idle capacity. A full-time salary buys forty hours whether or not there are forty hours of useful work. Most small businesses need about fifteen.
Run those five lines against each option and the gap between the invoice and the true cost usually closes a long way.
A simple way to decide
Answer these in order and stop at the first clear yes.
- Is the work a finished, describable project? Hire a freelancer.
- Do you need one skill, more than twenty hours a week, every week, for the next year? Hire in-house.
- Do you need three or more skills, none of them full time? Use an agency.
- Do you not yet know which channel works? Buy a small piece of strategy work first, then decide. Do not hire anyone permanently to answer a question you can answer in a month.
You can also mix. Plenty of companies keep one in-house marketer to own the brand and the customer relationship, and use outside help for the technical channels. That works well as long as one named person is responsible for the plan. If nobody owns it, both sides assume the other is handling it.
If you are weighing a single channel rather than the whole function, our breakdown of what each service is for is a better starting point than this page. The same applies if you already know you need organic search: read the detail on SEO services and on content marketing before you compare quotes.
Start smaller than you think you need
The safest first move is the smallest one that produces evidence. Fund one channel properly for a quarter rather than four channels badly for a year. Whatever you choose, insist on a written scope, a named contact, and a monthly view of leads and revenue rather than clicks.
If you want a second opinion on which of the three routes fits your stage and budget, tell us what you are trying to fix and we will say plainly whether it needs an agency at all.
Frequently asked questions
Is a marketing agency cheaper than hiring someone full time?
What can a freelancer do that an agency cannot?
How many hours a week does a small business really need from a marketer?
What should I check in an agency agreement before signing?
Can I use a freelancer and an agency at the same time?
When is it too early to hire anyone for marketing?
Related reading
What a Good Marketing Agency Onboarding Process Includes
A good marketing agency onboarding runs 30 to 45 days, starts with a full audit before any work begins, and ends with agreed priorities and…
Marketing Budget: How Much Should a Small Business Spend?
There is no single right marketing budget, but a widely used benchmark is 7-8% of gross revenue for a small business under $5 million with h…
How to Define an Ideal Customer Profile for B2B SaaS
An ideal customer profile names the type of company most likely to buy and stay, before you spend a dollar on marketing. This guide covers w…