How to Make Instagram Carousels With Claude AI — Full Workflow
The exact Claude AI prompt + carousel splitter workflow for shipping high-save-rate Instagram carousels in 2026. Includes the prompt template and 7 worked examples.
Carousels are the highest-save format on Instagram in 2026 — and saves are still one of the cleanest signals you can send the ranking engine. Mosseri has been on record since 2024 that carousels reliably out-reach single-image posts because they earn a second impression every time someone swipes back to re-read a slide. Add the 2026 sends-per-reach weighting on top of that and a well-built carousel becomes the single most efficient piece of content you can ship in under an hour.
The bottleneck isn't design. It's the writing — ten tight slides that actually hold attention across a swipe. That's where Claude does the heavy lifting for me. This is the exact workflow I run, the exact prompt I use, and seven worked examples across the niches my friends and customers actually post in. Cross-link to our Instagram Carousel Text Splitter at the end — that's the second half of the pipeline.
Why Claude (vs ChatGPT) for carousel copy
I've A/B-tested the same prompt against GPT-4, Gemini 2.5, and Claude Sonnet 4.5 across roughly 40 carousels. Claude wins on three axes that matter: it actually respects character limits (GPT-4 routinely breaches them by 10–30%); it handles XML-tagged prompts natively per the Anthropic prompting guide, so wrapping brand voice and examples in tags produces measurably more on-brand output; and its default hook tone reads like a confident human rather than LinkedIn-bro engagement bait.
Model used in every example below: Claude Sonnet 4.5 (claude-sonnet-4-5-20250929). Opus 4.7 is better but overkill for this. Sonnet 4.5 is the sweet spot.
The workflow, end to end
- Pick a topic with save-intent. Not “5 tips for better Reels.” Something like “the 3-minute trick I use to plan a month of Reels in one Notion table.” Save-intent topics are concrete, repeatable, and answer a question the viewer would have to Google otherwise.
- Run the Claude prompt below. Plug your topic into the template. Claude returns ten slides as labeled blocks.
- Paste the output into our Carousel Text Splitter. It cleans the slide labels, breaks the text into individual slide cards, gives you a per-slide character count, and exports each card as a copy-paste block for Canva.
- Design. Either Canva (10-template grid + Bulk Create + the splitter's CSV export = a 10-slide carousel in about 4 minutes), or Instagram's native carousel editor with the slide text overlaid. Canva is faster; native is on-brand for accounts that want the “handwritten on a photo” vibe.
- Caption + 5 hashtags. Re-prompt Claude for a caption using the carousel content as input (template below). Five hashtags max — Instagram capped it in late 2025.
- Schedule, post, watch the saves stack. If you want a comment-to-DM funnel attached to the carousel (e.g., “comment SCRIPT and I'll DM you the Notion template”), wire that in via Creator Lane before you post — trigger keyword and DM variants set up in 2 minutes.
The exact Claude prompt
Copy this verbatim into Claude. Replace [TOPIC], [NICHE], and [BRAND_VOICE] — everything else stays as-is.
You are a senior Instagram content strategist who writes carousels that
earn saves and DM shares. You write in plain, confident English. You
never use buzzwords ("game-changer", "level up", "unlock"). You never
use emojis unless the brand voice block tells you to.
<task>
Write a 10-slide Instagram carousel on the topic below. Output as
labeled blocks: SLIDE 1 ... SLIDE 10. No commentary, no preamble.
</task>
<topic>[TOPIC]</topic>
<niche>[NICHE]</niche>
<brand_voice>
[BRAND_VOICE — 2-3 sentences. Example: "I'm a solo creator in the
home-cooking niche. I write like a friend texting a recipe, not a
food magazine. Direct, warm, sometimes self-deprecating. No emojis."]
</brand_voice>
<constraints>
- Slide 1: the HOOK. Polarizing claim, surprising number, or a
question the niche actually asks. Max 60 characters. Designed to
stop a scroll on Explore, not to be clever.
- Slide 2: the STAKES. Why this matters in one sentence. Max 90
characters. Sets up the payoff.
- Slides 3-8: the BODY. Six concrete, ordered points. Each slide is
a single self-contained idea. Headline (max 50 chars) + 1-2
supporting lines (max 120 chars combined). No bullet lists inside
a slide.
- Slide 9: the SAVE BAIT. One re-readable summary, screenshot, or
checklist. The slide a viewer will save and come back to.
- Slide 10: the CTA. One action. Comment a keyword, follow for the
next one, or DM for the template. Max 80 characters. The keyword
should be a single word in ALL CAPS.
</constraints>
<voice_rules>
- No generic openers ("In today's world...", "Let's be honest...").
- No "as a creator" or "as someone who".
- Numbers are concrete (not "a lot" — say "23%").
- Verbs over nouns ("ship", "test", "cut" — not "implementation").
- One idea per slide. If a slide needs an "and", split it.
</voice_rules>
<self_check>
Before you output, verify: (1) every slide is under its character
limit, (2) the hook does not start with "Did you know", (3) the
final CTA keyword is one word in caps.
</self_check>The <self_check> tag at the end matters. Claude Sonnet 4.5 will actually re-read its own output against those three rules and fix violations before responding — this single block cut my edit-pass time from about 4 minutes to maybe 30 seconds.
From Claude output to slide-ready cards
Don't paste Claude's blocks into Canva one slide at a time — that's where the workflow stalls. Instead: copy the full Claude output, paste it into our Instagram Carousel Text Splitter (it strips the slide prefixes, tags each card with a character count, and flags over-limit slides), then export to CSV and drop that into Canva's Bulk Create tool inside any 10-slide carousel template. Canva builds all 10 designs in about 12 seconds. Tested against the design-each-slide workflow with three creator friends — Bulk Create saved ~38 minutes per carousel on average.
Seven worked examples
Here are the topics + niche/voice inputs I've actually pushed through this prompt in the last three months — with the slide 1 hooks Claude produced so you can see the calibration.
1. Personal finance creator (UK, mid-30s audience)
Topic: “The 5 ISA mistakes that quietly cost you about £3,000 a year”
Slide 1 hook: “Your ISA is leaking money. Five reasons most savers miss.”
2. Home-cooking creator (India, Hindi-English audience)
Topic: “The 8-minute weekday paneer dinner my mum taught me”
Slide 1 hook: “Restaurant paneer at home in 8 minutes. Yes, the gravy too.”
3. Fitness coach (US, female 25-40)
Topic: “Why I stopped doing 6am workouts (and what I do instead)”
Slide 1 hook: “6am workouts didn't work for me. Here's what did.”
4. Productivity / Notion creator (global, knowledge workers)
Topic: “The Notion template I use to plan a month of content in 47 minutes”
Slide 1 hook: “47 minutes. One Notion table. A month of content.”
5. Skincare creator (India, premium beauty)
Topic: “The 3 sunscreens dermatologists in Mumbai actually buy for themselves”
Slide 1 hook: “Dermatologists don't buy the sunscreen they recommend. Here's what they actually use.”
6. Solo SaaS founder (Twitter / IG crossover)
Topic: “What my cloud bill taught me about pricing”
Slide 1 hook: “My cloud bill costs less than my Spotify. Here's the lesson in that.”
(Side note: Claude got the “money” word right in every prompt because we name it explicitly in the niche block. If you leave the niche block open, Claude defaults to a US-centric currency framing — which is bad for any non-US audience.)
7. Travel creator (South-East Asia routes)
Topic: “The 5 SE Asia visa rules everyone gets wrong in 2026”
Slide 1 hook: “Five SE Asia visa rules changed in 2026. Most travel pages are still wrong.”
The caption + CTA re-prompt
Once the carousel is approved, I run a second short prompt to write the caption. Same Claude conversation, no context switch.
Using the carousel above as context, write the post caption.
<rules>
- 2 short paragraphs max. Total under 600 characters.
- Open with a single sentence that recasts the hook in a different
voice (not the same words).
- End with the comment-trigger CTA from slide 10, written naturally
("Comment SCRIPT and I'll DM you the Notion template" — not
"Drop the keyword below").
- 5 hashtags max. Niche-specific, not generic.
- No emojis unless brand voice allows them.
</rules>Set the trigger keyword from this caption as the trigger on a Creator Lane campaign before you post. When the post goes live, every commenter who types the keyword gets the DM automatically — no manual reply. That's how a single carousel becomes a repeatable lead-capture machine instead of a one-off save.
Common mistakes
- Empty brand voice block. Leave it blank and Claude defaults to a vaguely-American business voice. Your audience will feel it on slide 1.
- More than 10 slides. Completion rate falls off a cliff after slide 7–8. Ten is the right ceiling.
- Letting Claude pick the keyword. Always pick the comment-trigger keyword yourself — one word, all caps, not something a competitor already targets.
- Skipping the self-check tag. Without it, Claude breaches character limits on about one slide in four.
Why the funnel matters more than the design
Creators spend hours making a carousel pixel-perfect and then leave the CTA at “link in bio.” The math is brutal: link-in-bio CTR is 1–3%, comment-to-DM is 15–25%. Same post, 5–10x the conversion — just because the destination moved into the channel Instagram wants to keep people inside.
If you're already writing carousels with Claude, attaching a DM funnel to them is the cheapest 10x you'll get this year. Start Creator Lane free — first comment-to-DM campaign live in about 2 minutes. Related reading: DM funnel vs link-in-bio conversion teardown and the 8 best AI tools for Instagram creators in 2026.