Social Media Workflows

One message, five platforms

Turn one verified message into posts for Facebook, Instagram, X, Nextdoor, and LinkedIn, each within the platform’s limits, with alt text.

Green data classification· Public data

The facts come from your signed-off verification table and your public website. The output is a public post. No voter or internal information is involved.

By hand
45–60 minutes per message
With AI
15–20 minutes

AI’s part: about 20 minutes, measured in a test run. Your time includes review.

Who it helpsSocial MediaCommunicationsGood first project for a small office
On this page
  1. The problem
  2. The prompts
  3. What you need
  4. Platform limits at a glance
  5. Step by step
  6. One possible outcome
  7. Make it yours
  8. Time: by hand vs. with AI
  9. Checking the work
  10. Related use cases

The problem

One announcement (say, early voting hours) has to go out on five platforms, and each one works differently. X cuts you off at 280 characters. Instagram needs an image and a caption. Nextdoor readers care about their neighborhood. LinkedIn is where you reach employers and poll worker recruits. Every version needs alt text. Writing five versions by hand takes most of an hour, and it’s easy for one of them to drift from the facts or from the office’s voice.

The prompts

Start in a folder

…\AI Projects\Social Posts\

  1. Make the folder

    On your C: drive, OneDrive, or an external drive. Your choice.

  2. Open it in the app

    Claude: Code tab → under the message box, choose Local → Open folder… ChatGPT: open Codex, click Add new project (or press Ctrl+O), then pick the folder. To add more folders later, open the project menu, choose Edit project, then Add folder.

  3. Say what you want

    Use the prompt below. Then open what it saved in the folder.

How folder projects work →

Say them out loud or type them. Change the words to fit your office. The AI goes and gets the public documents itself and saves what it makes in the folder.

Prompt 1 · Say it or type it

Draft all five platforms

I need one announcement turned into posts for Facebook, Instagram, X, Nextdoor, and LinkedIn. The facts are in the [Topic] rows of the verification table in this folder. Our brand board is here too, so follow its tone, hashtags, and sign-off.

Every version should say the same thing, just sized for each platform and its audience. Keep the X version within 280 characters, counting a link as 23, and show a character count after each post. Write alt text for the image.

Save everything in one Word document in this folder.

Fill in anything in [brackets] with your own details.

Not on all five platforms? Name only the ones your office uses.

Prompt 2 · Say it or type it

Make the graphic

Make a text-only square graphic for the Instagram post in our brand colors, with just the headline and our website address, and our real logo file from this folder in the corner. Save it in this folder.

Claude builds a card like this with code, so the words are typed, not drawn by an image tool. ChatGPT may use its image tool, so read every letter. For an illustrated graphic, see On-brand image prompts.

What you need

  • The Claude desktop app (Code tab) or the ChatGPT desktop app (Codex) and a folder called something like Social Posts. Put it wherever you like: the C: drive, OneDrive, or an external drive.
  • Your verification table and brand board, saved in the folder. The facts come from signed-off rows of your verification table. No table yet? Build it first with that page; one topic, like early voting, can take 10 or more rows (dates, hours, each site, ID). No brand board yet? See Brand board from your public website.
  • A few of your past posts (optional), copied into a file in the folder, so the new ones sound like your office. See context is king.
  • An image for every post, and its alt text. Posts with a picture get read. Either app can build a simple text-only card with your real logo (the second prompt). For an illustrated image, the ChatGPT desktop app can make the picture; Claude can’t, but it can write the image prompt for you. Or use your own photos. See Graphics: which tool makes the image? and On-brand image prompts.

Platform limits at a glance

Limits as of September 26, 2026, from each platform’s official pages. Platforms change these, so check the source if a post gets cut off or rejected.

PlatformPost text limitGood to knowOfficial source
X280 characters (standard accounts)Every link counts as 23 characters; each emoji counts as 2. Paid X Premium accounts can post longer, but plan for 280.X: Counting characters; About X Premium
Instagram2,200 characters per captionUp to 30 hashtags and 20 @ tags. Alt text up to 1,000 characters per image. These figures are from Meta’s developer documentation, which covers posts made through scheduling tools.Meta for Developers: IG User Media
LinkedIn3,000 charactersYou can add alt text to images.LinkedIn Help: Post and share updates; LinkedIn Help: Alt text
FacebookCheck the platform’s help centerLong posts get cut off in the feed, so put the key fact first.Facebook Help Center
NextdoorCheck the platform’s help centerPublic agency pages work differently. See below.Nextdoor Help; Nextdoor for Public Agencies

Nextdoor works differently for public agencies

Nextdoor offers free public agency pages. According to Nextdoor’s public agency page:

  • Who qualifies: agency pages are for a “fully-staffed, top-level department.” Nextdoor says programs, committees, and elected officials don’t qualify, so set it up as the office’s page, not the Supervisor’s personal one. Nextdoor decides whether your office is eligible.
  • You start the conversations. Neighbors can’t start a conversation with an agency. They can reply to your posts or send you a private message.
  • You can target posts. Agencies can send a post to specific neighborhoods, to service areas, or to everyone in their jurisdiction. That’s useful when a polling place change affects only one area.
  • You don’t see the neighborhood chatter. Agency staff see their own posts, the replies to them, and messages sent to them, not neighbors’ posts to each other.

Step by step

  1. Start from signed-off rows in your verification table. Never from memory.
  2. Make the folder (for example, Social Posts) and save the verification table and brand board in it.
  3. Open it in the app. In the Claude desktop app, open the Code tab, and in the row under the message box choose Local, then Open folder…. In the ChatGPT desktop app, open Codex, click Add new project (or press Ctrl+O), and pick the folder. Folder projects walks through it.
  4. Say the first prompt. Speak it or type it.
  5. Open the Word document it saved and read every version. You know your sites, dates, and phone numbers, so one that doesn’t match the table stands out. Trim anything that’s too long in the platform’s own composer. Ask for changes in plain words.
  6. Run the approval checklist and get sign-off.
  7. Schedule the posts, with alt text on every image.

One possible outcome

One run of the first prompt, with a verification table and brand board for a made-up Sample County.

Page 2 of the social posts document: the X post (early voting dates and hours, the three sites, the ID reminder, the link, and the hashtag, 269 of 280 characters) and the longer Facebook post with all three addresses and the sign-off, 600 characters.(opens the full version, PDF, 8 pages, 216 KB)
Every post carries the same facts from the verification table. A table at the end of the document checks that.

Word, Excel, and PowerPoint files download to your phone; the PDF opens first. File names end in -DRAFT because AI output is a draft until a person checks it. Web addresses shown in these samples are made-up and will not open.

Make it yours

  • Need video or radio scripts too? See Social media posts and PSA scripts.
  • Drafting a whole cycle? Keep the folder. Next time, say: “Do the same for the vote-by-mail rows of the verification table.” Work down your content calendar that way.
  • Only part of the county affected? Ask for a Nextdoor version that names the neighborhood, and target the post to that area.

Time: by hand vs. with AI

By hand

45–60 minutes per message

AI’s part, measured

About 20 minutes

in a test run of these prompts

With AI

15–20 minutes

your time, including review

About the measured time: “AI’s part” is how long the AI took, start to finish, in a test run of these prompts on September 27, 2026. It works on its own while you do something else. “By hand” and “With AI” are estimates of your own time.

For one announcement on five platforms. Most of your time goes to checking every fact against the verification table and trimming each post to fit.

Checking the work: what an expert looks for

You know this work, so you’re the best person to check it. Open every file it made and read every page. If part of it is outside what you know, hand that part to someone who knows it. These are the spots that most often need a fix:

  • AI tools are bad at counting characters. Paste each post into the platform’s own composer or your scheduling tool to confirm it fits. On X, every link counts as 23 characters and each emoji counts as 2.
  • Every fact in every version must match the verification table. The shortest version is where facts get cut or garbled, so check the X version most carefully.
  • Hashtags come from the brand board only. Never use campaign, candidate, or party hashtags, even trending election ones. Two or three is plenty.
  • Read every word on an AI-made graphic, letter by letter, and never let an image tool draw your logo or seal. Use your real logo file.

Last reviewed October 2, 2026.

One possible outcome
Green data classification· Public data

Election-cycle content calendar with a verification table

Have the AI pull every date, time, and place from official sources into a table, have a person sign off, then build the posting calendar from it.

By hand
1–2 days
With AI
3–4 hours
One possible outcome
Green data classification· Public data

Emergency and schedule-change templates

Before hurricane season, have the AI write fill-in-the-blank posts for closures, polling place moves, and deadline changes, so you only add verified facts.

By hand
30–60 minutes per post, under pressure
With AI
5–10 minutes to fill in and approve
One possible outcome
Green data classification· Public data

Social media posts and PSA scripts from a press release

Put your approved press release in a folder and have the AI turn it into 15-, 30-, and 60-second PSA scripts and short social posts for a person to check.

By hand
1–2 hours
With AI
20–30 minutes

On this page