all writing

why nobody's engaging with your business posts

A tired contractor holding his phone, scrolling past his own business post on Instagram with zero likes

You’re posting. You’re doing the thing people say to do. And the likes aren’t coming. A few from your wife, maybe one from a guy you went to high school with. That’s it.

If you’re asking why is my social media not getting engagement, the honest answer is usually one of a handful of things. None of them are complicated. Most of them are fixable without spending money on ads or hiring a marketing team.

Here’s what’s actually going on.

why your social media isn’t getting engagement

your posts are about you, not for them

This is the most common one and the hardest to see when you’re inside it.

“New project completed.” “We’re hiring.” “Happy Monday from the team.” These posts are not for your followers. They’re announcements. And people don’t stop their scroll for an announcement from a business they don’t have a strong reason to care about.

The fix is to think about what your customer is worried about when they wake up on a Tuesday morning. They’re not thinking about your new project. They’re thinking about the estimate they haven’t gotten yet, whether that crack in their foundation is a big deal, whether the contractor they hired last time was actually any good. Talk about that.

One honest post about “here’s what it actually costs to repipe a house in San Diego and why quotes vary so much” will get more engagement than twenty “proud of this team” posts.

the first line isn’t doing anything

On Instagram, Facebook, and LinkedIn, people see the first line of your caption before they see anything else. If that line doesn’t give them a reason to keep reading or stop scrolling, they’re gone in a second.

Most business posts open with something like “We had a great week” or “Check out this job we just finished.” That’s not a hook. That’s a subject line for an email nobody opened.

A better opening sounds like: “This is what happens when a homeowner waits two years to fix a slow drain.” Or: “I’ve seen three roofing estimates this month for the same house. The prices were twenty thousand dollars apart. Here’s why.” Those make someone curious. Curiosity is what creates engagement.

you’re posting on a ghost schedule

Post ten times in one week, disappear for three, come back with something random. That pattern is death on every platform.

The algorithm learns your cadence. Your followers learn it too, even if they don’t consciously notice it. When you go quiet, you lose momentum. When you come back, you’re not rewarded for effort. You’re treated like someone new.

You don’t need to post every day. You need to post on a schedule you can actually hold. Three times a week, done consistently for sixty days, will outperform a sprint followed by silence every single time.

every post is selling something

There’s a version of a business feed that’s entirely promotional. Sales. Promos. Services. “Call us today.” And while some of that is necessary, a feed that only sells trains your followers to scroll past you without looking.

People follow businesses because they expect to get something from it. Education, entertainment, something that makes them feel understood. If every post is asking them to do something, and nothing is giving them something, the math doesn’t work.

A rough guide that works: for every post that sells, have two or three that don’t. Behind-the-scenes work. A common question answered. A mistake you see customers make and how to avoid it. Content that earns trust before it asks for anything.

you’re not replying to comments

This one’s quiet but it matters.

When someone comments on your post and you don’t reply, two things happen. That person is less likely to comment again. And every other person who sees your post understands, on some level, that engagement doesn’t go anywhere here.

Comments are signals. To the platform and to people. Replying to every comment, even just “thanks, good question,” tells the algorithm this post is active and tells your followers that you’re actually there. Both of those things increase reach and future engagement.

You don’t need ten comments to make this work. Even responding to one comment within the first hour of posting has a measurable effect on how that post is distributed.

you’re posting at the wrong times

This one’s less important than most people think, but it’s still real.

If your audience is other local homeowners and you’re posting at 2pm on a Tuesday, most of them are at work. They’re not on their phone. Your post goes up, gets no early traction, and the algorithm decides not to push it.

Check your insights on whatever platform you’re using. Most of them show you when your followers are most active. Post during those windows. For most local service business audiences on Facebook and Instagram, that tends to be early morning, lunch, or evenings. Not 2pm on a weekday.

The difference between posting at the right time and the wrong time isn’t huge, but when you’re starting from zero engagement, every bit of early momentum counts.

the content looks like every other contractor

Stock photos. Generic graphics. The same before-and-after format every other business in your trade is using.

People can feel when something is from a template. It reads as effort, but not as real. And real is what gets engagement. Real job photos, even if they’re not perfectly lit. Real video of the work happening. You explaining something in your own words, on camera, even if you stumble a little.

The contractors and tradespeople I see getting genuine traction on social media are not the ones with the most polished content. They’re the ones you feel like you’re getting to know. That takes real photos and real words.

how to fix it

None of these fixes require a big budget or a lot of time. They require a shift in how you think about what a post is for.

Think about the person reading it. What do they care about this week? What question do they have? What problem are they worried about? Write for that person, not for your business.

Open strong. The first line has to earn the next one.

Pick a schedule you’ll actually keep and keep it. Three posts a week beats ten posts this week and zero next week.

Reply to every comment. Every one.

Mix in content that gives before it asks.

Use real photos of real work.

If you’re doing all of this and it’s still not clicking, that’s usually a signal that the strategy needs work, not just the execution. That’s what my social media work for local service businesses is built to figure out.

common questions

how long does it take to see engagement improve?

Realistically, sixty to ninety days if you make consistent changes. The first month you’re mostly building habit and fixing what’s wrong. By month two, you usually see movement. Don’t judge it at two weeks.

does it matter how many followers I have?

Less than you think. A hundred followers who are all in your service area and genuinely interested in your trade will produce more real business than ten thousand random followers who found you through a giveaway. Focus on quality of audience, not size.

should I be on every platform?

No. Pick the one where your customers actually are and do it well before adding a second. For most local service businesses that’s Facebook or Instagram. Master one before spreading thin across five.