What DIY social media actually costs a contractor
DIY has no invoice, so owners treat it as free. It is not free. It is paid in time, and time on a job site has a dollar value whether you write it down or not. Before you compare DIY to an agency quote, put a real number on your own hours.
A contractor doing social media right, not just posting when they remember, is looking at roughly this per week: an hour or two capturing job-site photo and video (tear-offs, installs, before-and-afters), another hour or two editing clips and writing captions, and time spent actually responding to comments and messages so the page does not look abandoned. Call it three to five hours a week done properly. Fewer than that and the feed reads exactly like what it is: sporadic.
- Shooting footage: quick, but only if someone remembers to do it on every job, not just the impressive ones.
- Editing and captioning: the part most owners underestimate. A thirty-second reel that looks effortless usually took thirty to sixty minutes to cut, caption, and pick a cover frame.
- Posting on a schedule: the algorithms on Facebook and Instagram both reward consistency. Three posts one week and none for a month reads as inactive to the platform and to homeowners scrolling past.
- Running ads, if at all: most DIY contractors never touch Meta ads beyond hitting the boost button, which spends money with no real targeting and no lead form behind it.
Here is the part that actually breaks DIY: it is not the skill, it is the schedule. Editing video is learnable in a weekend. Staying consistent for eighteen straight months while running a business is a different problem entirely. The feed that gets three weeks of daily posts followed by two months of silence is the single most common failure pattern in contractor social media, and it happens to owners who are perfectly capable of doing the work. They just cannot protect the hours.
There is a second, quieter cost that rarely gets counted: the opportunity cost of the hour itself. An hour spent color-correcting a reel at ten at night is an hour not spent on an estimate, a callback, or actual sleep before a six a.m. start. Owners who track this honestly usually find the math is worse than they expected, because the hours that go to social are frequently the same hours that would have gone to running the business, not idle time that was sitting around unused.
Run your own number. Take what an hour of your time is worth on a billable job, multiply by four or five hours a week, and that is the real cost of DIY, whether or not you ever see it on a statement.
What an agency engagement actually costs
Agency pricing for contractor social media is not a flat number, and anyone quoting one before knowing your trade and your market is guessing. What you are actually paying for breaks into two separate line items, and keeping them separate matters.
The first is management: the content plan, the editing, the posting, the captions, the comment and message coverage, and the reporting that ties the feed back to actual leads and calls. That fee is quoted at a strategy call once we know your trade, how many platforms make sense, and how much raw footage your crew can hand over. There is no honest single number for every contractor, because a roofer running reels on three platforms is a different scope than a plumber posting twice a week on Facebook.
The second line item is ad spend, and this one is simple: ad spend goes straight to Meta, not to the agency managing it. Any shop marking up your ad budget or bundling it invisibly into a management fee is a red flag worth asking about directly. You should be able to log into your own ad account and see exactly what Facebook and Instagram charged you.
What that management fee buys, if it is a real engagement and not a repackaged content calendar, is the part DIY struggles to protect: consistency that does not depend on your week going smoothly. Posting happens on schedule whether you had a good week or a brutal one. Editing gets done by someone whose job that hour actually is. Ad targeting gets adjusted based on what is converting, not left running unattended for months. And the reporting tells you, in plain numbers, whether the feed produced a lead or just a like.
The honest range of what this buys: posting and paid ads can start within days once an agency has page access and job-site footage in hand. A feed that consistently pulls leads, not just impressions, takes roughly two to three months of steady content and ad testing to settle in. Nobody honest promises faster than that, because trust with an audience and a platform's own algorithm both take real time to build.
DIY vs agency, side by side
Strip away the sales pitch on both sides and the trade-off is straightforward. DIY costs your hours and rewards owners who can protect a weekly block of time no matter how the job schedule breaks. Hiring costs a real budget line and buys consistency, editing skill, ad targeting, and reporting you would otherwise have to learn from scratch.
| Factor | DIY | Agency |
|---|---|---|
| Weekly time cost | 3 to 5 hours, done properly | Near zero, beyond handing over footage |
| Upfront dollar cost | None | A quoted management fee |
| Consistency | Depends on your week | Runs on schedule regardless |
| Ad management | Usually just the boost button | Targeted campaigns with lead forms |
| Editing quality | Whatever your phone and patience allow | Cut for the scroll, every time |
| Reporting | Like counts, if you check at all | Leads and calls tracked monthly |
| Best fit | Owner who can protect the hours weekly | Owner whose calendar is already full |
Notice the row most owners skip: consistency. It is the actual variable that decides whether a feed books jobs, more than production quality or platform choice. A contractor who posts real, if slightly rough, job-site footage every week for six months will outperform a contractor who posts polished reels for three weeks and then vanishes. DIY can absolutely win on consistency, but only for owners honest with themselves about whether the hours will survive a busy month.
There is also a hybrid a lot of established contractors land on without naming it that way: the owner or crew captures the raw footage on site, because nobody knows the job better, and hands it off for editing, posting, ad management, and tracking. That splits the work along the line where each side is actually strongest.
Six signals it is time to stop DIY-ing it
You do not need a sales call to figure out which side of this you are on. Run your situation against the list below. The more of these you are nodding at, the more the math favors handing it off.
- Your last post was over a month ago. Not because you decided to stop, but because the truck filled up and social fell off the list. That is the normal failure mode, not a personal failing.
- You cannot say how many leads the feed produced last quarter. If the honest answer is "I don't know," you are not tracking leads, which means you cannot tell whether the time you spent was worth it.
- You have hit boost on a post without setting a targeting radius or a lead form. That spends money and produces likes, not calls. It is the single most common way contractors waste ad budget.
- Your crew shoots great footage that never leaves someone's phone. Raw clips sitting unused are a content backlog with zero value until they are cut, captioned, and posted.
- A booked job from your trade is worth enough that two or three extra a month would pay for management several times over. Run this number for your own ticket size. A roofing tear-off or a system swap clears the math easily; a fifty-dollar service call is a tighter case.
- You are already at capacity running the business, and social sits at the bottom of every week's list. If it has sat there for six months, it will sit there for six more.
If you are one or two for six, DIY is probably still the right call, and the earlier section on what it actually costs will help you protect the hours. If you are four or more for six, the honest move is pricing out what management would run for your trade and comparing that number against your own time, not against a fear of spending money on marketing.
What a real agency engagement should include
If you do decide to hand it off, know what a real engagement looks like so you can tell it apart from a repackaged content calendar. The tell is simple: does the proposal talk about leads and calls, or does it talk about posts and followers.
A real contractor social engagement should include, at minimum:
- A content plan by trade, not a generic template reused across every industry the agency serves.
- A crew shot list simple enough that whoever is on site can capture usable footage in under a minute without slowing the job down.
- Actual editing, turning raw phone footage into reels and photo sets built to stop a scroll, not just a slideshow with a stock caption.
- Meta ad campaigns with lead forms, targeted to your real service area, not a boosted post aimed at a whole state.
- Comment and message coverage, so a homeowner checking out your page before calling sees a business that answers, not a ghost town.
- Monthly reporting on leads and calls, not a wall of impressions and reach numbers that do not translate to booked work.
You should also own your own pages and ad account throughout, full stop. If an agency runs your social presence on their own login and you would lose the pages, the followers, and the ad history the day you cancel, that is a structural problem no amount of good content fixes. Ask this question before signing anything: if we part ways in a year, what do I keep? The honest answer is everything. Anything less is a rented feed, not a business asset.
Ad spend paid straight to the platform, not marked up or folded invisibly into the management fee, is the other non-negotiable. You should be able to see exactly what Meta charged you, separate from what you paid for the work.
Running your own numbers
The decision comes down to one comparison, and it is worth doing on paper instead of by gut feeling. Put a real dollar value on the hours DIY would take you each month: hours capturing footage, hours editing, hours posting and answering messages, all valued at what your time is worth on a billable job. That is your DIY cost, whether or not it shows up on a bank statement.
Then price out what management would run for your trade and market at a strategy call, and add expected ad spend on top (paid to Meta directly). Compare that total to your DIY hour cost, and then ask the question that actually decides it: which option is more likely to still be running in month six?
That last question matters more than either number. A cheap DIY plan that collapses after six weeks is not actually cheap, because the six weeks of effort produced nothing durable. A management fee that keeps posting steady for a year, tracks leads honestly, and adjusts ad targeting as it learns your market is buying the one thing DIY struggles hardest to protect: consistency that survives a busy season.
One more variable worth naming plainly: trade and ticket size change the math more than anything else on this page. A roofer or a remodeler with a job worth several thousand dollars only needs a couple of extra bookings a quarter to make a management fee pay for itself many times over, and their job-site footage (a tear-off, a full kitchen gut) is exactly the kind of dramatic before-and-after content that performs on Facebook and Instagram without much production effort. A locksmith or a handyman working smaller tickets has a tighter case and may get more mileage from doing the basics in-house and revisiting the question once the business has grown. There is no universal answer, only your own numbers run honestly.
Since 2008, the pattern has held steady across every trade we have worked with: the difference between a feed that books jobs and a feed that just sits there is rarely the platform, the editing polish, or even the ad budget. It is whether somebody kept it running on a schedule, month after month, whether the job schedule was calm or brutal. Decide which side of that line you can actually hold, and build from there.