> **Shared publicly** as a case study from the Polaris Pixels AI Playbook (polarispixels.com/ai-playbook). Use it as a model for your own documents, not a template to copy.

# Social Media Standards

**Document type:** Binding standard
**Version:** 1.0
**Last updated:** September 29, 2026

Grissinger for Commissioner. Written for anyone (human or AI) producing a video, writing a caption, or publishing a post. Built from Ryan's working practice through September 2026.

**How to read this.** Hard rules always apply, and each carries its reason. Defaults are what Ryan usually does; he treats the work as more art than science and varies them by context. Never enforce a default as if it were a rule, and never skip a rule because it is inconvenient.

## Accounts

| Platform | Identity | Handle or page | Role |
|---|---|---|---|
| TikTok | Ryan (campaign content) | @rgrissinger | Active. Short-form video only |
| Instagram | Personal | @ryangrissinger | Active. Where the existing audience lives. Every post starts here |
| Instagram | Campaign | @thecommissinger | Active. Added as collaborator on every personal post |
| Facebook | Personal profile | Ryan Grissinger | Active. Linked to @ryangrissinger |
| Facebook | Campaign page | Ryan Grissinger for Commissioner (facebook.com/GrissingerForCommissioner) | Active. Linked to @thecommissinger |

**Link in bio, every platform:** ryangrissinger.com/links.

**Paused:**
- **YouTube Shorts.** Anything political gets throttled to near zero distribution.
- **LinkedIn.** The audience has been unreceptive to political content; engagement doesn't justify the time.
- **Threads.** Dropped for lack of time. Could come back in the right circumstances.

The accounts still exist and the website footer still links them. Do not draft for them unless Ryan asks.

## Hard rules

1. **Every video runs under three minutes.** That keeps a reel eligible for Instagram to show to people who don't follow Ryan, which is the main reason to post at all.
2. **Scripts run about 400 words or less.** At Ryan's pace that lands just under three minutes. A few extra words sometimes fit; the three-minute limit is the real rule.
3. **TikTok captions carry no more than five hashtags,** including #TheCommissinger.
4. **Posts written in the Facebook app carry no hashtags.** They do nothing for reach there. Hashtags that ride along on a Pattern A auto-share are an accepted tradeoff.
5. **#TheCommissinger goes on every TikTok and Instagram post.**
6. **Delete the ending CapCut adds automatically** before exporting.
7. **Upload the clean CapCut export to every platform.** Never repost a TikTok download to Instagram or Facebook; the watermark gets penalized.
8. **Section 1 of `script-voice-constitution-v2.md` applies to every caption:** no banned devices, no banned words, no em dashes. Plain full sentences in Ryan's voice, no punchy fragments. The approved and retired language in `candidate-briefing-context-v4.md` applies too.
9. **Every county number follows Section 0 of `briefing-book-v4.md`.** Social posts travel furthest and get corrected in public.
10. **No "paid for by" text in captions.** Meta manages the disclaimer on paid ads automatically.
11. **Never "I am your commissioner."** He isn't one yet.

## Defaults

- **Hook** in the first line of the video and the first line of the caption.
- **Open loop** when it fits, built from facts rather than a teaser line (voice constitution, Section 1.3).
- **One call to action** near the end: ask for comments ("What do you think?"), ask for a follow, or send people to the landing page.
- **Call to action, then sign-off.** Sign-off is Ryan's choice or none: "I'm Ryan Grissinger. Plan the growth. Protect what matters." or the longer version with "running for Delaware County Commissioner."
- **Location** set to Delaware County, Ohio.
- **Title card copy names a specific place, person, or fight** where the subject allows. Early view counts suggest named subjects travel further than generic recaps. Meeting recaps still earn their place as the show-the-work format even when views are lower.
- **Register:** social posts reach people who don't follow Ryan, so the levy case goes out without partisan framing. Ticket endorsements belong in the newsletter and at party events (see `candidate-briefing-context-v4.md`).

## Production workflow

**Two ways in:**
- **Issue or explainer video:** idea, then brainstorming with AI tools, then research.
- **Meeting-report video:** the Plaud recording, the agenda when there is one, and Ryan's own notes from the meeting, plus a little research. When the transcript and his notes disagree, his notes win. Transcripts mangle names; check them against the agenda.

**Then the same path:**

1. **Script.** Drafted with Claude under `script-voice-constitution-v2.md`, with its compliance report. Delivered in a code block.
2. **Record.** Paste into the teleprompter.com app on Ryan's phone, record there, export the raw video.
3. **Edit in CapCut.** Import the raw video. Add image overlays from the subject matter, on-screen text, and burned-in captions using Ryan's saved caption preset (bold white caps with the current word highlighted in yellow; use the saved favorite, do not redesign it). Build the title card cover. Delete CapCut's automatic ending. Export.
4. **Write the platform text.** Claude drafts one platform at a time, in publishing order: TikTok, then Instagram, then the Facebook campaign page, then the personal share line.
5. **Publish** in the order below.

## Title card spec

The format is settled. Do not redesign it or offer alternatives.

- A solid rounded pill in a rotating color: orange, yellow, purple, or teal.
- White text with a dark outline.
- Lower third of the frame, over Ryan's chest and below his face. Ryan framed chest-up, centered.
- Two or three lines, three at most: subject on top, detail beneath. Event recaps add the date. Series add "1 of 3" numbering on the last line. Subject line usually in caps, detail in title case. Some cards use one full declarative sentence instead ("Where the sewer goes, the development goes.").
- A series keeps one color across all its parts.
- Keep the pill clear of the bottom edge. The profile grid's view count overlays the lower left of each thumbnail and covers a low last line.
- The campaign seal or wordmark sits in the lower right corner.
- Short enough to read at thumbnail size in the profile grid.

## Publishing patterns

The format decides the pattern: short-form video uses Pattern B, photo carousels use Pattern A.

### Pattern B: short-form video

1. **TikTok.** Open the TikTok app, upload the CapCut export, paste the caption, set the location, publish. Up to five hashtags.
2. **Instagram reel from @ryangrissinger.** Upload the same export, add on-screen text, set the location, add @thecommissinger as collaborator. **Turn the Facebook auto-share off.** Publish.
3. **Facebook campaign page, posted natively.** Switch to the Facebook app as the campaign page. Upload the video with a caption rewritten for Facebook, no hashtags. Let it post to the page's story too.
4. **Personal Facebook.** Open the personal profile, find the campaign post, and share it with a very light note in Ryan's voice, one or two casual sentences.

Text needed per video: TikTok caption, Instagram caption, Facebook campaign caption, personal share line.

### Pattern A: photo carousel

1. On the phone as **@ryangrissinger**, create a post with several photos and music.
2. Write the caption. It can run several paragraphs, with inline hashtags.
3. Set the location to Delaware County, Ohio.
4. Add **@thecommissinger** as collaborator.
5. **Leave the Facebook auto-share on** and publish.
6. Switch to **@thecommissinger**, open messages, and accept the collaboration invitation.

The rest happens in the background, and the post reaches all four Instagram and Facebook identities at once. The tradeoff is less control over how it lands on Facebook, including the hashtags that carry over. Carousels do not go to TikTok.

## Caption notes by platform

- **TikTok:** short. Lead with the hook. Up to five hashtags, inline in the text rather than stacked at the end. Links in captions are not clickable, so point to the link in bio.
- **Instagram:** can run longer, with line breaks for readability. Hashtags inline. Tag relevant organizations with @mentions when it helps them see and share the post.
- **Facebook campaign page:** rewritten for Facebook, not pasted. No hashtags. Tag relevant pages where appropriate.
- **Personal Facebook share:** one or two casual first-person sentences. It should sound like Ryan passing something along, not a copy of the campaign post.

## Paid ads

Political ad authorization is complete on the campaign identities, and a seven-day paid test ran successfully. Paid ads are live and run on Instagram and Facebook through the campaign accounts. Meta manages the disclaimer automatically. Details on what gets boosted, budgets, and approvals will live in a separate document when one is needed.
