The three options are priced in different currencies
Comparing these on monthly fee is how most owners get it wrong. DIY is priced in your hours. A freelancer is priced in dollars plus a concentration of risk in one person. An agency is priced in dollars plus the hours you spend managing it, which nobody puts in the proposal. Until all three are converted into the same unit, the cheapest-looking option keeps winning arguments it should lose.
So convert. Put a number on an hour of your time — not what you pay staff, what an hour of you is worth to the business — and carry it through every column below.
DIY: free, until you price your evenings
Doing it yourself costs nothing in cash and roughly five to ten hours a week done properly. Filming, editing, captions, posting, replying, the monthly email, keeping the profile current, asking for reviews, answering them. At $75 an hour that is $1,500 to $3,000 a month of your time, and you were going to spend those hours on something.
It is genuinely the right answer in two situations. Early on, when your own voice is the product and nobody can fake it. And when the budget is tight enough that a small consistent effort beats an outsourced one you cannot sustain for six months. If you go this route, systemize it rather than relying on remembering: pick two fixed hours a week, batch the filming, and start with the things that compound.
The failure mode is predictable and it is not laziness. Business picks up, marketing is the only thing with no external deadline, and it goes quiet in week seven. Then the restart costs more than the consistency would have.
DIY also has a cash cost people forget to add up. Scheduling tool, design subscription, stock library, email platform, whatever writes your captions. Individually each is the price of lunch. Added up they are a line item, and they keep charging through the quiet months when nothing is being published. Total yours, cancel what you stopped using, and put the real figure in the column.
Working with a freelancer
Roughly $500 to $1,500 a month buys one person's hours. A good freelancer is genuinely excellent value — they learn your voice, they care, and you talk to the person doing the work rather than an account manager relaying it.
The constraints are structural rather than personal. One person is rarely equally strong at writing, design, video editing and reading data, so you get one or two of those well and the rest passably. Capacity is fixed, so a busy month for them is a quiet month for you. And there is no continuity plan: if they take a larger client or go on holiday, your marketing pauses.
Two things make this arrangement much safer. Write down what "a month" means in deliverables rather than hours, so a slow month is visible. And keep every account in your own name from day one, which the next section is about.
The cost of a traditional agency
Agencies bring a team, a process and someone accountable when it goes wrong. A small local account generally needs $1,500 to $5,000 a month before it gets senior attention, because below that the economics push your work down to whoever is least busy.
The question to ask on the first call is not about strategy. It is how many hours a month go into your account and who does them, by name and role. A retainer that cannot be broken into hours and people is a retainer you cannot evaluate. Our list of questions to ask an agency covers the rest of that conversation.
Ask one more thing before you sign: for three months of published output from a client roughly your size, in your kind of business. Not a case study, not a portfolio page. The actual posts, pages and ads as they went out. A pitch deck is written by whoever is best at pitching. Three months of real output is written by the person who would be doing your work.
The management hours nobody quotes
Every outsourced arrangement has a second invoice paid in your calendar. Briefing, sending photos, answering questions, reviewing drafts, chasing the thing that was due Tuesday, approving. It is real work and it belongs in the comparison.
| DIY | Freelancer | Agency | |
|---|---|---|---|
| Cash per month | $0 plus tools | $500–$1,500 | $1,500–$5,000+ |
| Your hours per week | 5–10 | 1–3 briefing and review | 1–2 plus a monthly call |
| Breadth of skill | Whatever you have | One or two areas | A team, if the account is big enough |
| What happens in a busy month | Nothing ships | Depends on their other clients | Work continues |
| Breaks when | Business picks up | They take a bigger client | The account is too small for attention |
Add the two rows together at your own hourly rate before deciding anything. The gaps narrow a lot, and occasionally they invert.
Who ends up owning your accounts
This is the part that costs people real money, and it is almost never discussed until the relationship ends.
Take Google Ads, where the mechanics are published and specific. If a manager account creates a new Google Ads account for you, that manager becomes the owner of it automatically. An owner manager can invite and remove users on your account, grant and revoke administrative access, and transfer ownership to another manager. Users of the client account cannot transfer ownership themselves. What you can always do is unlink the manager, after which you can grant ownership to someone else — which is the escape hatch, and it only works if there is at least one administrator on the account who is you.
The pattern repeats across every platform. Whoever creates the asset tends to hold it. So create them yourself, then grant access, rather than the other way round. The list worth checking before you sign anything:
- The domain, registered in your name, renewing on your card, with the registrar login in your possession
- The website, on hosting you control, with an export you have actually tested
- The Google Business Profile, owned by your account, with the agency added as a manager
- Ad accounts on every platform, created inside your own business account, agency added as a partner
- Analytics and tag manager, owned by you, so the history survives the relationship
- The email list, exportable, with the consent records attached — under Canada's anti-spam law the sender carries the burden of proving consent, and a list without its provenance is worth much less than it looks
- The CRM, on your account, with contact history intact
- Source files: the design files, the raw video, the unedited photos, not just the exported JPEGs
The contract clauses that actually matter
Most marketing contracts are short and vague in the same four places. Fix those four and the rest rarely matters.
Notice and exit. Thirty days is normal. Ninety with automatic renewal is a trap you will discover in month eleven. Ask what happens to work in progress on the day you give notice, and get the answer in writing.
Ownership of the work. Copyright in commissioned creative does not automatically land with the client in every arrangement. You want an explicit assignment, and you want it on delivery rather than on some future final payment that never quite arrives.
Data and access on exit. A clause that says you receive account admin, an export of the list and the source files within a stated number of days. Without a deadline it is a wish.
Who is liable for what gets published. The US Federal Trade Commission's Consumer Reviews and Testimonials Rule is explicit that advertising agencies, PR firms and reputation-management companies are not immune from liability for fake reviews, incentivized reviews or review suppression. If your vendor is buying reviews on your behalf, that is a problem you now share. Ask directly how reviews are collected, and if the answer is vague, that is the answer.
A 90-day way to decide
Choosing between these on a proposal is guessing. Choosing on evidence takes one quarter, and the quarter is not wasted either way because the work still ships.
Days 1–30. Whatever route you pick, this month is setup and baseline. Write down where you are starting: review count, monthly calls and form fills, what actually got published, what it cost including your hours. Get every account listed in the section above into your own name now, while everyone is still friendly. Do not judge results yet; nothing has had time to work.
Days 31–60. Judge output rather than outcome. Did the agreed number of things ship, on time, without you chasing? Did you have to rewrite the drafts? How many hours did you personally spend? An arrangement that produces good work but eats six hours of your week has not solved the problem you hired it for.
Days 61–90. Now the leading indicators are readable: calls, forms, booking clicks, new reviews, branded search. Search itself takes about 90 days to move, so this is roughly the earliest honest read on the organic side. Paid is different and should be showing a cost per lead by week three.
At day 90, one question. If nothing changes, will this still be running in twelve months? Not whether it worked. Whether it is sustainable — for your budget, your calendar and their capacity. Most marketing does not fail because the strategy was wrong. It fails because it stopped.
A fourth option that didn't exist three years ago
The cost of producing content has fallen, so the shape of the offer has changed. AI drafts, people direct and edit, and the client approves before anything publishes. That is the AI marketing agency model, and it sits between the freelancer's price and the agency's team.
Here is ours, plainly. Four lines, each sold on its own, Canadian dollars, no discount for taking more than one. Organic Growth is $1,000 a month: ten designed posts, five reels, five search-built articles and one newsletter, plus the website, reviews and local search. Paid Growth is $1,000 a month with the ad budget separate and in your own account, roughly $1,000 a month of media as the practical floor and coverage up to $10,000. B2B Sales is $2,000 to set up and $1,000 a month. Automation starts at $1,500 to build and $500 a month.
The limit stated up front: search takes about 90 days to move, and ads are the only line built to shift a number inside a month. On the others the first month is work you can look at, not a result you can bank. Accounts stay in your name. Approval takes about ten minutes a week from your phone.
See what we'd make for your business
Book a free consultation and we'll bring content made for your business, so you're comparing real work rather than proposals. If a freelancer or your own two hours a week is genuinely the better fit right now, we'll say so. It's also worth reading how to size a marketing budget and what the market charges for social media management before you talk to anyone.