X/Twitter Thread - Awareness Campaign
Multi-tweet story for issue awareness
The Prompt
The Prompt
Create an X/Twitter awareness thread for a nonprofit campaign using the inputs: [ORGANIZATION NAME], [MISSION IN 1 LINE], [TOPIC/ISSUE], [PRIMARY AUDIENCE], [GOAL/CTA], [KEY STAT], [BENEFICIARY SNAPSHOT—first name/role], [POLICY/CONTEXT], [LINK WITH UTM], [PARTNER/SPOKESPERSON HANDLES], [HASHTAG 1-2], [COUNTRY/LOCALE], [TONE], [THREAD LENGTH 5-8], [POST DATE/TIME].
The thread should:
- Produce [THREAD LENGTH] tweets; each 180–240 characters (never exceed 260); number them “(1/[N])…(N/[N]).” Total 1,200–1,800 characters.
- Structure: 1) Hook with surprising stat or question; 2) Problem in plain terms; 3) Human story (no saviorism); 4) What’s at stake (policy/community); 5) What works (your solution); 6) Clear CTA with link. Add up to 2 more tweets only if essential.
- Make each tweet stand alone yet read as a cohesive arc. Include 1-2 hashtags total across the thread.
- Use [TONE]: FORMAL (policy/press-ready), WARM (community/donor-friendly), CASUAL (youth/peer conversational).
- Write at grade 6–8 reading level; avoid jargon; use concrete nouns, strong verbs, and numbers.
- Attribute voice: first-person by [SPOKESPERSON NAME/TITLE] or organizational “we”—match consistently.
- Tag [PARTNER/SPOKESPERSON HANDLES] only where it adds credibility or reach; avoid over-tagging.
- Accessibility: suggest 2-3 rights-safe, low-cost visual ideas with ALT text (120–250 chars each).
- Provide A/B options for the hook (2) and CTA tweet (2) for testing.
- Include best timing recommendation (8–10am or 12–1pm weekdays) and scheduling note for [POST DATE/TIME].
- Add moderation toolkit: 2 concise, values-aligned replies to common misinformation; guidance to hide/mute/block per community guidelines.
Quality principles: prioritize accuracy, dignity, and clarity; avoid clichés (“game-changer,” “give voice”), fearmongering, and emoji overload; keep threads for high-importance topics (2–3x/month). Use a single tweet instead when sharing a quick update or link without needed nuance.
How to Customize
- Replace all [BRACKETED] fields with your specific information
- Adjust tone and length as needed for your audience
- Review and personalize before using
Pro Tips
- Test this prompt with your preferred AI tool before using in production
- Always review AI output for accuracy and appropriateness
- Customize outputs to match your organization’s voice and brand
Related Prompts
(See other prompts in the communications category)
Example Outputs
Compare scenarios: We tested this prompt with 3 different nonprofit contexts. Each scenario shows outputs from GPT-5, Claude, and Gemini. Select a model above each scenario to compare.
Small Community Org
Rural mutual-aid nonprofit in Eastern Kentucky supporting basic needs during winter; local donors and neighbors.
View scenario details
Proposed X/Twitter thread (6 tweets, WARM tone, consistent “we” voice)
(1/6) We’re Coal Creek Neighbors. 1 in 3 Coal Creek homes use propane, and refills are up 27% since last winter—about $480 a tank. That jump can mean heat or harm for a family in Eastern Kentucky. #KeepCoalCreekWarm
(2/6) In our hollers, many renters must prepay for propane. When prices jump, deliveries stop. Families stretch space heaters or go without. We help with basics—food, heat, and rides to care—so kids and elders stay safe.
(3/6) Tasha, a home health aide and mom of two, pays her rent. Her landlord’s small tank ran dry as temps fell. With LIHEAP delayed, she faced 4–6 weeks without heat. A $75 voucher bridged a refill so her kids slept warm.
(4/6) The stakes: LIHEAP aid is delayed 4–6 weeks, and our county’s shutoff pause ends Nov 15. Renters may lose heat even when rent is paid. Cold homes mean illness and missed work. We’re coordinating with @KYEnergyAssist.
(5/6) What works is simple and local. We’re raising funds for 200 emergency propane vouchers before the first hard freeze. Gifts of $25–$100 go to same‑day fills via local suppliers, prioritized for elders, kids, and people with medical needs.
(6/6) Help keep Coal Creek warm. Give $25–$100 for a voucher, or share with a neighbor or church. Donate now: https://coalcreekneighbors.org/heat?utm_source=twitter&utm_medium=thread&utm_campaign=propane2025&utm_content=awareness @CoalCreekHelp
A/B testing options
Hook (Tweet 1) alternatives - Option A (stat-led): We’re Coal Creek Neighbors. 1 in 3 homes here use propane. Refills are up 27% since last winter—now about $480 a tank. For many families, that’s the choice between heat and harm. #KeepCoalCreekWarm - Option B (question-led): How do you heat your home when a refill averages $480 and aid is 4–6 weeks away? In Coal Creek, 1 in 3 homes use propane, up 27% since last winter. Many are one delivery from cold nights. #KeepCoalCreekWarm
CTA (Tweet 6) alternatives - Option A (used above): Help keep Coal Creek warm. Give $25–$100 for a voucher, or share with a neighbor or church. Donate now: https://coalcreekneighbors.org/heat?utm_source=twitter&utm_medium=thread&utm_campaign=propane2025&utm_content=awareness @CoalCreekHelp - Option B (goal-led): Join neighbors, churches, and small businesses to fund 200 emergency propane vouchers before the first hard freeze. Give $25–$100 or share: https://coalcreekneighbors.org/heat?utm_source=twitter&utm_medium=thread&utm_campaign=propane2025&utm_content=awareness
Visual suggestions (rights‑safe, low‑cost) with ALT text
- Image 1: Close‑up photo of a frosted propane tank gauge on a rural porch, needle near empty, with hills in soft morning light. ALT: Frosted propane gauge on a porch shows near empty as temperatures drop in Coal Creek. Many renters prepay for refills and face gaps when prices rise.
- Image 2: Simple bar chart graphic: “Propane refill cost—Last winter vs This winter, +27%, about $480 per tank.” Neutral colors, clear labels. ALT: Bar chart comparing last winter’s propane refill price to this winter’s price, showing a 27% increase to about $480 per tank for Coal Creek families.
- Image 3: Table scene with a heating delivery ticket, a prepaid amount due note, and a pair of child’s mittens. No faces. ALT: A propane delivery ticket with “Prepay due” beside small child’s mittens, showing how rising refill costs strain Coal Creek renters waiting weeks for aid.
Timing and scheduling
- Best time: Weekdays 8–10am ET or 12–1pm ET. Recommendation: Post the thread at 9:00am ET (within the optimal morning window). - Scheduling note: Schedule for 2025-11-12 9:00am ET. Attach ALT text to each image. Pin the first tweet through the first hard freeze. After posting, reply once with thanks to early donors (no dollar amounts) and share the intake phone number for residents seeking help.
Moderation toolkit
- Values‑aligned replies to common misinformation: 1) “LIHEAP covers heat. Why ask for money?” Reply: LIHEAP helps, but payments are delayed 4–6 weeks and many suppliers require prepay. Our vouchers bridge that gap and are paid directly to local suppliers. We also refer folks to @KYEnergyAssist for long‑term aid. 2) “People should use wood or budget better.” Reply: Many rentals here are propane‑only and lack safe wood stoves. Refills rose 27% since last winter to about $480. We focus on safety and short‑term help so families can get through the wait for assistance.
- Community management guidance: - Hide replies with personal details, shaming, or off‑topic attacks. - Mute repeat bad‑faith accounts; block threats or harassment per policy. - Move case discussions to DM/phone; never request private info in public replies. - Report doxxing or credible threats to the platform and follow local safety protocols.
Notes
- Audience: local residents, small businesses, church groups in Coal Creek and nearby hollers. - Keep thread frequency modest (2–3 per month) for high‑importance topics; use single tweets for quick updates.
AI Evaluation Details (Score: 9.2/10)
This is exceptionally strong nonprofit communications work. The thread achieves a warm, community-centered tone without condescension, tells a dignified human story, and provides comprehensive implementation guidance. The output demonstrates sophisticated understanding of rural mutual-aid communication norms and Twitter best practices.
- • Perfect tone calibration—warm and neighbor-to-neighbor without saviorism or poverty porn; 'heat or harm' and 'kids slept warm' are concrete and dignified
- • Excellent structural arc: stat hook → systemic problem → Tasha's story (agency-preserving: 'pays her rent,' 'bridged') → policy stakes → solution → clear CTA
- • Outstanding completeness: A/B testing options, three visual concepts with strong ALT text, timing rationale, and a practical moderation toolkit with nuanced replies
- • Character counts appear compliant (spot-checked tweets 1, 3, 6 at ~200-240 chars); hashtag use is restrained (#KeepCoalCreekWarm once in tweet 1, appropriate for local campaign)
- • Moderation replies are values-aligned and educational without being defensive; 'People should use wood or budget better' anticipates real rural poverty stigma
- • Visual suggestions are rights-safe, low-cost, and evocative (frosted gauge, bar chart, mittens with ticket) with ALT text that adds context, not redundancy
- • Authenticity markers: 'hollers,' 'same-day fills,' 'local suppliers,' 'church groups'—vocabulary fits Eastern Kentucky mutual-aid context
- • Smart partner tagging: @KYEnergyAssist in tweet 4 (policy context) and @CoalCreekHelp in CTA; avoids over-tagging
- • Minor: Tweet 2 could be tightened slightly—'We help with basics—food, heat, and rides to care' repeats the mission line verbatim; a small variation might feel more natural in flow
- • Tweet 4 ends with 'We're coordinating with @KYEnergyAssist'—while true, this could be reframed as 'Families can apply via @KYEnergyAssist for long-term aid' to center beneficiaries slightly more
- • The 'N' variable appears twice in the scenario values (both 'THREAD LENGTH 5-8': 6 and 'N': 6)—redundant but harmless; template could be streamlined
Mid-Size Professional Org
Citywide transit advocacy nonprofit in Toronto mobilizing commuters for a bus-lane policy vote.
View scenario details
Here’s a 7-part X/Twitter awareness thread (CASUAL voice by Jae Kim, Policy Director, Toronto Riders Union). Each tweet is 180–240 characters and stands alone while flowing as a story.
(1/7) What would you do with 35 extra minutes a day? On Eglinton East, over 80,000 riders lose that time sitting in traffic. I’m Jae Kim, Policy Director at Toronto Riders Union. Together, we can get that time back.
(2/7) Right now, buses crawl behind left turns, double-parked cars, and long lights. Delays stack up from Scarborough to midtown. If you ride daily, you feel it: missed classes, late shifts, and wasted pay.
(3/7) Amina is a personal support worker. She crosses the city to care for seniors, then waits as her bus sits. Some nights she misses dinner with her kids. Faster trips won’t fix everything, but they help.
(4/7) On Nov 28, Council votes on a 12‑month pilot for Eglinton East: dedicated bus lanes plus signal priority. It needs 14 YES votes. If it passes, trips get faster and more reliable. If not, the 35‑minute tax stays.
(5/7) What works: bus‑only lanes, signal priority, clear paint, and fair enforcement. Cities use this to move more people per lane. Partners like @MoveTOlab and @ScarboroughTransit show how to make it work here.
(6/7) Sign the petition to back Eglinton East bus lanes: https://torontoriders.ca/eglinton-east-petition?utm_source=twitter&utm_medium=thread&utm_campaign=buslanes_vote&utm_content=awareness
(7/7) Council votes Nov 28 on a 12‑month pilot with signal priority. I’ll share the petition with Council before the vote. We need 14 YES votes. Share with a Scarborough or midtown rider today. #BusLanesTO #TransitEquity
Rights-safe, low-cost visual ideas + ALT text - Visual 1: Photo of a crowded 86/116 bus queued behind cars on Eglinton Ave E near Markham Rd, late-day light, brake lights visible. ALT (≈190 chars): A packed TTC bus waits in a long line of cars on Eglinton Ave East near Markham Road at rush hour. Dozens stand on board. The bus lane is missing, and the bus can’t bypass traffic, adding long delays.
- Visual 2: Simple map graphic of Eglinton East corridor with proposed bus-only sections highlighted and key stops labeled (Kennedy, Kingston, UTSC). ALT (≈200 chars): A simple map shows Eglinton Ave East from Kennedy to UTSC. The proposed bus-only lanes are highlighted. Callouts note “80,000 riders/day” and “35 minutes lost,” plus “12‑month pilot + signal priority.”
- Visual 3: Close-up of a work bag and TTC Presto card at a bus stop bench (no identifiable people), with a small caption “Amina’s commute.” ALT (≈180 chars): A personal support worker’s bag and a TTC Presto card sit on a bench at an Eglinton East bus stop. The scene suggests a long commute and waiting time without identifying the person or showing a face.
A/B options for testing
Hook (use one of these for Tweet 1) - Option A: Toronto riders lose about 35 minutes every day on Eglinton East. That’s time with family, class, and rest—gone for 80,000 people. I’m Jae Kim from Toronto Riders Union. There’s a fix we can try now. - Option B: Stuck again? Daily riders on Eglinton East lose roughly 35 minutes to traffic. More than 80,000 people feel it. I’m Jae Kim, Policy Director at Toronto Riders Union. Let’s stop wasting your time.
CTA (use one of these for Tweet 6; both include link) - Option A: Add your name to support Eglinton East bus lanes: https://torontoriders.ca/eglinton-east-petition?utm_source=twitter&utm_medium=thread&utm_campaign=buslanes_vote&utm_content=awareness - Option B: Tell Council: vote YES for Eglinton East bus lanes: https://torontoriders.ca/eglinton-east-petition?utm_source=twitter&utm_medium=thread&utm_campaign=buslanes_vote&utm_content=awareness
Best timing recommendation and scheduling note - Post window: 8–10am or 12–1pm on weekdays for riders, students, and young professionals. - Your scheduled time, Tue Nov 18, 2025 at 12:15pm ET, fits the 12–1pm window. Recommend a reminder reply at ~5:00pm ET to catch after-work riders.
Moderation toolkit - Quick replies to common misinformation: 1) “Bus lanes only help a few and slow everyone else.” Reply: Buses on Eglinton East move 80,000 people a day—far more per lane than cars. Bus lanes with signal priority move more people, more reliably, and are part of a time‑limited pilot with data checks. 2) “Crosstown will fix this, so why bother?” Reply: The Crosstown doesn’t serve Eglinton East. Buses remain the backbone here for years. A 12‑month pilot is quick to install, reversible, and helps riders now.
- Hide/mute/block guidance: - Hide replies with slurs, doxxing, or off‑topic spam. - Mute repetitive bad‑faith accounts; engage only with honest questions. - Block threats or harassment; document and report per platform rules. - Keep focus on riders’ time, safety, and access; avoid back‑and‑forths that derail the policy facts.
Note: Toronto Riders Union champions fast, reliable, affordable transit for everyone in Toronto. Keep this thread type for high‑importance moments (2–3x/month). Use a single post for quick updates.
AI Evaluation Details (Score: 8.8/10)
This is a highly professional, campaign-ready thread that demonstrates strong understanding of nonprofit communications best practices. It successfully balances accessibility, dignity, and advocacy while meeting nearly all technical specifications. The casual tone feels authentic without being unprofessional, and the structure follows a clear narrative arc from problem to solution.
- • Excellent adherence to character limits and thread structure—each tweet is genuinely standalone yet cohesive, with proper numbering and flow from hook through CTA
- • Strong dignity-centered storytelling—Amina's snapshot avoids saviorism, uses concrete details (dinner with kids, caring for seniors), and respects her agency
- • Comprehensive deliverables beyond the thread itself—the ALT text is specific and functional, A/B testing options are meaningfully different, and the moderation toolkit addresses real objections with factual counters
- • Appropriate casual tone that matches the audience (young professionals, students, daily riders) without sacrificing clarity or credibility—uses 'I'm Jae Kim' for authenticity and 'we' appropriately
- • Smart partner tagging strategy—mentions @MoveTOlab and @ScarboroughTransit in context (tweet 5) rather than gratuitous tagging, reserves @TRU_Jae for implicit attribution
- • Concrete, jargon-free language at appropriate reading level—'35-minute tax,' 'buses crawl behind left turns,' 'wasted pay' are vivid and accessible
- • Policy context is clear and actionable—Nov 28 date, 14 votes needed, 12-month pilot framing reduces fear of permanence
- • Visual suggestions are rights-safe, feasible, and genuinely useful for a small org—no stock photo clichés, ALT text exceeds minimum standards
- • Tweet 1 is 242 characters, which meets the 180–240 target, but the prompt says 'never exceed 260'—this is compliant but sits at the upper boundary; some orgs might want more buffer for platform rendering variations
- • Hashtag placement could be optimized—both hashtags appear only in tweet 7, which may reduce discoverability; spreading one hashtag earlier (e.g., tweet 1 or 4) might improve reach without cluttering
- • The moderation reply to 'Crosstown will fix this' assumes local knowledge that the Crosstown LRT doesn't serve Eglinton East; a slightly more explanatory version ('The Crosstown runs along Eglinton West and central, not East of Kennedy') would help non-expert supporters respond confidently
- • Minor authenticity note—'I'll share the petition with Council before the vote' (tweet 7) is slightly vague about mechanism; 'I'll deliver your signatures to Council' or 'We'll present these to councillors' would feel more concrete
Large Established Org
Global health NGO with policy and program teams advocating for U.S. funding for childhood immunization.
View scenario details
Six-tweet thread (FORMAL voice by Dr. Nalini Rao, CEO, Global Health Access Partnership)
(1/6) Vaccines prevent 3–5 million deaths each year. Will the U.S. keep that momentum? I’m Dr. Nalini Rao, CEO of Global Health Access Partnership. Here’s why full FY26 funding for global vaccines must move now. #VaccinesWork
(2/6) I’m watching Congress mark up global health budgets the week of Dec 2. Early sign-ons shape final toplines. If the U.S. underfunds Gavi and UNICEF, fewer kids get basic shots, outbreaks grow, and clinic staff lose trust and time.
(3/6) Musa, a community health volunteer in northern Nigeria, walks miles to remind parents of baby doses and keep the vaccine box cold. Stable funding lets Musa plan routes and reach more kids safely.
(4/6) What is at stake? Lives and stability. Routine shots avert 3–5 million deaths each year. Every $1 invested in immunization yields about $21 in broader benefits—health, schooling, and income—at home and abroad. #VaccinesWork
(5/6) My team at GHAP expands vaccine and primary care access in low‑resource settings. Gavi and UNICEF scale supply chains. With full U.S. support, partners like @VaxPolicyNet can hold coverage gains.
(6/6) Act now: Urge your Representative to fully fund FY26 global vaccines: https://ghap.org/takeaction/vaccines-letter?utm_source=twitter&utm_medium=thread&utm_campaign=fy26_gavi&utm_content=advocacy
A/B testing options
Hook (Tweet 1) - Option A (used above): Vaccines prevent 3–5 million deaths each year. Will the U.S. keep that momentum? I’m Dr. Nalini Rao, CEO of Global Health Access Partnership. Here’s why full FY26 funding for global vaccines must move now. #VaccinesWork - Option B: A tool that prevents 3–5 million deaths a year and returns ~$21 per $1 exists: vaccines. I’m Dr. Nalini Rao, CEO of Global Health Access Partnership. Congress is drafting FY26 now; evidence must lead.
CTA (Tweet 6) - Option A (used above): Act now: Urge your Representative to fully fund FY26 global vaccines: https://ghap.org/takeaction/vaccines-letter?utm_source=twitter&utm_medium=thread&utm_campaign=fy26_gavi&utm_content=advocacy - Option B: Ask your Representative to fully fund FY26 global vaccines (Gavi/UNICEF): https://ghap.org/takeaction/vaccines-letter?utm_source=twitter&utm_medium=thread&utm_campaign=fy26_gavi&utm_content=advocacy
Suggested visuals and ALT text (rights-safe, low-cost) - Photo idea: A community health volunteer in rural northern Nigeria checking a vaccine carrier with ice packs beside a mother and baby outside a clinic. ALT: Community health volunteer in northern Nigeria checks a blue vaccine cold box with ice packs while speaking with a mother holding her baby outside a modest clinic, ready for routine immunizations.
- Graphic idea: Simple chart showing “$1 → ~$21” with labels for health, schooling, and income; small note: “Sources: WHO/UNICEF.” ALT: Clean graphic showing that every $1 invested in vaccines yields about $21 in broader benefits, with icons for health, school attendance, and income, citing WHO/UNICEF to explain the return.
- Map/infographic idea: U.S. map with “Tell Congress” headline and a short banner “FY26 Global Vaccines,” plus a calendar icon for “Week of Dec 2.” ALT: U.S. map graphic with the words “Tell Congress: Fund FY26 Global Vaccines,” and a calendar icon marked “Week of Dec 2,” encouraging constituents to contact their Representative.
Timing recommendation and scheduling note - Best times: 8–10am ET or 12–1pm ET on weekdays. - Schedule this thread for Tuesday, 2025-12-02 at 9:30am ET (during expected markups). Pin the thread for the day. Consider a noon quote-tweet of the CTA (Option B) and targeted outreach to policy partners (@VaxPolicyNet, @PedsHealthAssoc) to amplify.
Moderation toolkit (values-aligned, concise replies + guidance) - Misinfo claim: “Too many vaccines overwhelm kids’ immune systems.” Reply: Vaccines use only a tiny fraction of a child’s immune capacity. Decades of studies in millions of children show strong safety and protection. Skipping shots raises real risks from preventable diseases.
- Misinfo claim: “U.S. funds shouldn’t go overseas.” Reply: Outbreaks anywhere can spread and disrupt supply chains, travel, and security. Global vaccines cost a small share of the budget and save lives while protecting Americans and our economy.
Guidance: - Hide replies that share private health info, spam links, or off-topic politics. - Mute accounts that repeat debunked claims after a good-faith reply. - Block only for harassment, hate, or threats per community guidelines; report egregious violations.
AI Evaluation Details (Score: 8.8/10)
This is a highly professional, campaign-ready thread that demonstrates strong understanding of nonprofit advocacy communications. It successfully balances policy urgency with human dignity, maintains appropriate formality throughout, and provides comprehensive supporting materials. Minor weaknesses include slightly mechanical phrasing in places and one character-count concern.
- • Excellent adherence to formal tone while remaining accessible—avoids jargon, uses concrete language (e.g., 'walks miles,' 'keep the vaccine box cold'), and maintains CEO voice consistently throughout
- • Comprehensive deliverables: A/B testing options are genuinely distinct and testable; visual suggestions include specific, actionable ALT text; moderation toolkit addresses real vaccine misinformation with evidence-based, non-combative responses
- • Strong narrative arc: Hook uses stat effectively, Musa's story (tweet 3) centers his agency without saviorism ('Musa walks miles...lets Musa plan routes'), policy context is clear and timely, CTA is direct with proper UTM tracking
- • Character discipline: All tweets appear to fall within 180-240 range (though tweet 1 may approach upper limit); thread totals ~1,200 characters as specified
- • Strategic partner tagging: Appropriately limited (@VaxPolicyNet mentioned in context of holding gains, not gratuitously), with smart scheduling note to engage partners post-publication
- • Accessibility mindset: ALT text is descriptive and contextual, visual ideas are rights-safe and feasible for most orgs to produce quickly
- • Tweet 1 character count may exceed 240 (appears to be ~250+ with handle, hashtag, and full text)—should verify exact count to ensure compliance
- • Phrase 'evidence must lead' in Hook Option B feels slightly generic/corporate compared to the more direct Option A
- • Tweet 5 ('My team at GHAP expands vaccine...') reads slightly stiff—'My team' + org acronym + partner mention creates a more promotional feel than the rest of the dignified thread
- • Moderation guidance is solid but could benefit from one sentence on when to escalate to organizational leadership (e.g., coordinated attacks, media inquiries disguised as replies)
Test Summary: Generated Nov 2, 2025 • 3 scenarios • 9 total outputs • Average quality score: 8.8/10 • Total validation cost: $0.5260