How to Plan a Year of Social Media Posts for a Service Business
A year of posts is not 365 ideas — it's structure: inventory once, four formats, twelve themes, one batching prompt, and a 20-minute weekly loop. Sized for a busy owner, not a marketing team.
A year of social media posts is not 365 ideas. It's 12 monthly themes, four repeating post formats, and your own services list — multiplied. Set that structure up once, in one sitting, and the daily “what do I post?” question disappears for twelve months. Here's the exact method, sized for a service business run by a busy owner, not a marketing team.
Why weekly scrambling fails (it's not a discipline problem)
The reason most small-business accounts go quiet isn't laziness — it's that “post something today” is actually three jobs stacked: decide what to say, write it, and design it, every single day, forever. Deciding is the expensive part. A yearly plan doesn't write 365 posts in advance; it makes the deciding happen once, so the remaining work is fill-in-the-blanks instead of blank-page.
Consistency isn't a personality trait. It's what a structure looks like from the outside.
Step 1 — Inventory what you already have (30 minutes)
Open a blank note and list, fast and ugly:
- Every service you sell, including the unglamorous ones — they make the best content because nobody else posts about them.
- The 10 questions customers actually ask you, in their words.
- The 10 hesitations — why people delay booking (“too expensive,” “can I DIY it,” “will it disrupt my week”).
- Your trade's seasonal calendar — busy season, dead season, the month everyone suddenly needs you, weather or holiday spikes.
- Proof you can show — before/afters, process shots, finished jobs, reviews you have permission to share.
This note is the raw material for everything below — and for any AI you later ask to help. Generic AI content comes from giving the model nothing; this inventory is the “something.”
Step 2 — The four evergreen formats (all you need)
Service businesses don't need viral formats. They need four rotating jobs a post can do:
- Proof — before/after, job-in-progress, the tricky problem you solved. Builds “these people are real and good.”
- Teach — a genuinely useful tip from your trade, including the ones that save people a service call. Counterintuitively, the free-help posts are what make strangers trust you with the paid work.
- Answer — one real customer question per post, answered straight, using your FAQ list from step 1.
- Offer — what you sell, for whom, how to book. Plainly, about one post in four. More and you're noise; less and nobody knows how to hire you.
Rotate the four and a two-posts-a-week schedule needs about 100 posts a year — 25 of each format. Suddenly the mountain is four small hills.
Step 3 — Map 12 monthly themes to your seasonality
Give each month one theme drawn from your seasonal calendar: the month before your busy season is “get ready” content; the busy season itself is proof-heavy (you have jobs to show); the dead season is education and maintenance content that keeps you in feeds while nobody's buying. A theme is one line — “March: spring prep” — but it pre-answers “what is this month about?” for every post inside it.
Step 4 — Batch with AI, honestly (the one-sitting part)
Now — and only now — bring in the AI, because now you have something to feed it. Paste your inventory note and use a prompt shaped like this:
You write social posts for a [trade] business. Everything you write must come from the facts below — invent nothing, no fake reviews, no made-up numbers. My services: [paste] Customer questions: [paste] Customer hesitations: [paste] Monthly theme: [e.g. "March — spring prep"] Proof available this month: [what photos/jobs I can actually show] Write [8] posts for this month: 2 Proof (caption for a photo I'll attach), 3 Teach, 2 Answer, 1 Offer. Constraints: under 80 words each, no hashtag spam (3 max, specific ones), no exclamation-point pileups, no "we're passionate about", written like the owner talks. For each post, one line telling me what photo or clip to pair it with.
Run it twelve times — once per month's theme — and you have a year of drafts in an afternoon. Note what the prompt refuses to do: invent proof. AI drafts the words; your job site provides the pictures and the truth. (If you want to go deeper on constrained prompts like this one, see AI prompts that actually run a business.)
Step 5 — The 20-minute weekly loop
- Pick this week's two or three drafts from the month's batch.
- Swap in the real photo from an actual recent job and adjust the caption to match what really happened.
- Schedule them in your platform's free scheduler and close the app.
That's the whole ongoing cost: twenty minutes, once a week, with all deciding already done.
What to keep human
- Replies and comments. The whole point of a local service account is that a real person answers. Automate the calendar, never the conversation.
- The proof itself. Real jobs, real photos, named with permission or not named at all.
- Anything time-sensitive — storm response, schedule changes, a genuinely limited opening. Post those live; pre-scheduling urgency you can't honor is how trust dies.
The bottom line
Inventory once, four formats, twelve themes, batch with a constrained prompt, then a 20-minute weekly loop. That's a year of posts without a marketing team — and without the generic-AI smell, because everything traces back to your real services, real questions, and real jobs. If you'd rather start from a filled-in calendar than a blank note, the AI Content Calendar ($47)is this article in executed form — and it's also inside the Complete Operator Playbook Bundle ($47)with four other systems if you're automating more than the content.