24 ChatGPT prompts for cafes in San Diego to create Instagram-ready captions
If you run a cafe in San Diego, you’ve probably stared at a freshly poured latte shot and thought: “What do I even write for this one?” I’ve been there. I run content for coffee shops, and the blank-caption problem is real - especially when you post three to five times a week and the algorithm isn’t going to be kind to a one-liner and a heart emoji.
This is a library of 24 ChatGPT prompts for San Diego cafe Instagram captions that I’ve refined across dozens of independent cafes from North Park to Ocean Beach. Each prompt is multi-line, copy-paste ready, and tuned for the formats Instagram actually pushes in 2026: short-form Reels, saveable carousels, story-native sequences, and UGC reposts. You’ll get the prompt, an example output, and pro tips for using it with a real San Diego brand voice.
Before the prompts, I’ll show you the 4-part caption anatomy I use, a 30-day sprint calendar, and a comparison table mapping prompt categories to the Instagram format they fit best. There’s also a People Also Ask section at the bottom for the questions I get every week from cafe owners.
Let’s get your feed off “coffee + heart” autopilot.
Pull quote: “Reels account for 46% of time spent on Instagram in 2026 - and 80% of U.S. adults aged 18–29 use the platform.” - Hootsuite, 30+ Instagram statistics marketers need to know in 2026, March 17, 2026 (source)
Why San Diego cafe posts all look the same (and how to fix it)
I’ll be honest with you. Most SD cafe feeds are interchangeable. Same pour shot. Same filter. Same “morning fuel ☕” caption. Same five hashtags. The problem isn’t effort - it’s pattern sameness. The Instagram algorithm in 2026 ranks posts on predicted saves, shares, and watch time, not likes (Hootsuite, March 2026). A caption that just describes the photo gives the algorithm nothing to push.
Here’s the thing: San Diego is a coffee town. We have a deep specialty scene from Bird Rock to James Coffee Co. to The Forum Coffee House. According to San Diego Magazine’s 2026 dining coverage, local cafes consistently dominate their “Best of” lists because of community, not caffeine (sandiegomagazine.com). Your Instagram has to show that community, not just announce it.
Three things to internalize before we touch a prompt:
- Instagram has 3 billion monthly active users in 2026, and 80% of U.S. adults aged 18–29 use it (Hootsuite, March 2026; Pew Research, Nov 20, 2025). That’s your core cafe demo.
- Reels account for 46% of time spent on Instagram in 2026 (Hootsuite, March 2026). If your captions aren’t feeding a Reel-first strategy, you’re posting into a void.
- The optimal number of hashtags is 3–5 in 2026, not 30 (Hootsuite, March 2026). Most cafes are over-hashtagging and cannibalizing their own reach.
If you remember nothing else, remember this: the caption’s job is to earn a save, earn a share, or earn a watch-through. Everything below is engineered for that.
The 4-part Instagram caption anatomy I use for every cafe post
Every strong caption has four parts. Skip one and the post flops. Hit all four and the algorithm has no choice but to test your post with non-followers.
- Hook (1 line, ≤ 12 words) - Stops the scroll. Pattern interrupt, question, or bold claim. Think of it as the cold-open of a movie.
- Story or value (2–4 short lines) - This is where 90% of cafes quit. They describe the drink. You need to teach, entertain, or confess something the drink made possible.
- Specific CTA (1 line) - Not “link in bio” (lazy). Try “save this for your next visit” or “tag the friend who needs to see this.” Saves are gold in 2026.
- Hashtag + location block (2–3 lines) - 3 to 5 hashtags, max. Always include your San Diego neighborhood. Local tags still punch above their weight in 2026.
Pair this with one of three proven frameworks: Hook-Story-CTA (popularized by Think Media), AIDA (Attention, Interest, Desire, Action), or Donald Miller’s StoryBrand (character + problem + guide + plan + call to action + failure + success). All three work in cafes - they just sound different. I’ll use StoryBrand in the menu prompts below because cafes have natural “guide” energy.
SECTION 1: Hook & first-line prompts (Prompts 1–4)
The first line is the only line most people will read. Your hook is the bouncer. No hook, no entry. These prompts are tuned specifically for the scroll-stopping first line that Instagram’s 2026 algorithm uses to test your post with non-followers in the first 30–60 minutes.
Prompt 1 - The “Pattern Interrupt” Hook
Purpose / context: Use this when your photo is gorgeous but the caption is going to sound like every other cafe. You want a first line that breaks the “latte + heart” loop. I use it for our North Park and City Heights clients most.
The prompt:
You're writing the first line of an Instagram caption for a San Diego
independent cafe. The photo is a [DESCRIBE PHOTO: e.g., "close-up of
oat-milk latte art on a ceramic mug with morning light"].
Your job: write 5 pattern-interrupt first lines that:
- Are 12 words or fewer
- Avoid the words "fuel," "morning," "ritual," "vibes," "treat yourself"
- Make a curious claim, ask a slightly uncomfortable question, or open
a tiny story loop the reader needs closed
- Sound like a real person in San Diego (not a brand)
Output: just the 5 lines, one per line, no numbering, no hashtags,
no emojis. I'll pick one and finish the caption myself.
Example output (for a “close-up of oat-milk latte art” photo):
- “There’s a person in San Diego who’s been ordering this exact drink every Tuesday since 2022.”
- “We pulled this shot at 6:14 a.m. and it changed the playlist for the rest of the day.”
- “Someone asked us last week if oat milk is ‘cheating’ - here’s our actual answer.”
- “Most cafes don’t taste their own espresso. We do, every single time.”
- “You can tell a lot about a neighborhood by the way its coffee shop smells at 7 a.m.”
Pro tips:
- Pick the line that makes you slightly uncomfortable. Safe hooks don’t earn saves.
- If you can turn the hook into a saveable promise (“save this for your next SD coffee run”), do it. Hootsuite’s 2026 data shows saves are now the strongest ranking signal in Reels (blog.hootsuite.com, March 2026).
- Run the prompt with the same photo description for 3 days in a row. You’ll get 15 hooks total - far more useful than 5 wasted first drafts.
Prompt 2 - The “Saveable” Carousel Hook
Purpose / context: Carousels are the most-saved post format on Instagram in 2026 - Hootsuite reports carousels routinely outperform single-image posts on both reach and save rate (Hootsuite, March 2026). This prompt writes the first slide of a carousel, which doubles as the caption’s first line.
The prompt:
Write the first slide headline and first caption line for an Instagram
carousel for a San Diego cafe. The carousel will teach readers
[TOPIC: e.g., "how to order coffee like a regular at our shop" /
"3 espresso drinks you've been pronouncing wrong" / "what's actually
in our seasonal oat latte"].
Constraints:
- First slide headline: 7 words max, no emojis, must create a curiosity
gap (the reader needs slide 2 to feel complete)
- First caption line: 12 words max, must include a "save" trigger
(e.g., "save this for your next visit," "screenshot this for later")
- Sound like a neighborhood cafe owner explaining to a friend, not a
brand voice
- Mention San Diego or the specific neighborhood once if it fits
naturally
Output format:
SLIDE 1 HEADLINE: [headline]
CAPTION OPENER: [first line]
Example output (for “how to order coffee like a regular”):
- SLIDE 1 HEADLINE: “Five things regulars never say out loud”
- CAPTION OPENER: “Save this if you’ve ever frozen at the counter at a new San Diego coffee shop.”
Pro tips:
- This prompt works best with specific topics. “Coffee tips” is too broad. “What to order at our cafe if you hate milk” is perfect.
- The first slide’s job is not to teach. It’s to make the reader swipe. Lara Acosta’s “Saveable Carousel” framework (a popular 2024–2026 reference in the IG strategy space) emphasizes that the first slide is a contract: “If you swipe, I will teach you something specific.”
- Always end the prompt with “Output format:” - it forces ChatGPT to give you a clean copy-paste block instead of a paragraph.
Prompt 3 - The “Question Hook” for Story Engagement
Purpose / context: Instagram Stories have a 24-hour shelf life but drive direct-message conversations, which the algorithm treats as a strong signal. This prompt writes a first-line question specifically designed to pull comments and DMs.
The prompt:
I'm posting a photo of [PHOTO] on Instagram for my San Diego cafe.
Write 5 opening question hooks for the caption. The questions should:
- Be 1 sentence, 12 words or fewer
- Not be yes/no questions (we want paragraph-length replies)
- Be the kind of question a San Diegan would actually answer in 2
sentences in the comments
- Avoid generic questions like "what's your favorite drink?"
- Specifically pull from one of these angles: a confession, a
small daily ritual, a mild San Diego hot take, a "did anyone else…"
childhood-memory trigger
Output: 5 question hooks, one per line, no numbering, no emojis.
Example output (for a “pour-over being made with a Chemex” photo):
- “What’s the one drink you secretly judge people for ordering?”
- “Anyone else have a coffee order they only get when no one’s watching?”
- “Be honest: do you actually like your coffee strong, or is it just for the aesthetic?”
- “San Diego question - which is the real move, beach coffee or neighborhood coffee?”
- “When did you first feel like an adult about coffee? Mine was embarrassing.”
Pro tips:
- Pair the best hook with a one-sentence confession you make in the caption body. Confessions are 3–4× more comment-generating than questions alone, per social listening data Hootsuite references in its 2026 strategy report.
- Reply to every comment in the first 60 minutes. Instagram’s 2026 distribution window for non-follower testing is short - early engagement is what unlocks it.
- If a question hook works, save it. Rotate the same question across different photos for 4–6 weeks. Quitting early is the #1 caption mistake.
Prompt 4 - The “Polarizing San Diego Take” Hook
Purpose / context: Polarizing hooks spark saves and shares from people who agree with you - and a flood of comments from people who don’t. Both win in 2026. Use sparingly, no more than 1× per week, because over-polarizing tanks trust.
The prompt:
Write 5 mildly polarizing first lines for an Instagram caption for a
San Diego cafe. The lines should:
- Be 12 words or fewer
- Take a defensible position that some San Diegans will disagree with
- Be about coffee, neighborhood identity, or a SD-specific habit
- Avoid politics, religion, and anything that punches down
- Sound like a real opinion from a cafe owner, not a marketing slogan
- Include one safe option, one spicy option, and one "I can't believe
I'm posting this" option
Output: 5 lines, no numbering, no emojis, with a [spice rating] tag
at the end of each: [mild] / [medium] / [spicy].
Example output:
- “If your latte art looks too perfect, we don’t trust the espresso. [mild]”
- “San Diego has too many great coffee shops and not enough great regulars. [medium]”
- “We will fight you if you put flavored syrup in a cortado. [spicy]”
Pro tips:
- Run the spicy option only on a Friday or Saturday post, when engagement is highest in SD’s coastal neighborhoods.
- Never pivot from the take in the caption body. The whole post should defend the hook. Waffling makes the polarization feel like a gimmick.
- Tag 1–2 complimentary local accounts in the comments (a roaster, a bakery, a neighborhood bookstore) - they’ll often reshare, which extends reach beyond your audience.
SECTION 2: Story & behind-the-scenes prompts (Prompts 5–9)
Hootsuite’s 2026 data shows that 50% of Instagram users discover new brands, products, or services from scrolling their feed (Hootsuite, March 2026). BTS and story posts convert scrollers into regulars because they reveal the people behind the cup. The prompts in this section pull the camera off the espresso bar and onto the humans.
Prompt 5 - The “Day in the Life” Story Post
Purpose / context: Posts that humanize a cafe’s daily rhythm outperform product-only posts on save rate and DM volume. Use this for an early-morning or late-night post that shows the unsexy side of cafe work.
The prompt:
Write an Instagram caption for a San Diego cafe, in first-person, from
the POV of [ROLE: e.g., "our head barista / owner Maria / the Saturday
opening shift"]. The photo shows [SCENE: e.g., "the empty cafe at 5:40
a.m., lights not all on yet, espresso machine warming up"].
Caption structure:
- Line 1: A 1-sentence observation about a specific small moment
(not "another beautiful morning")
- Lines 2–4: A short, slightly self-deprecating story about a real
thing that happened during this shift (e.g., "today I dropped an
entire tray of pastries within 30 seconds of opening")
- Line 5: A quiet brag about one thing this person does better than
anyone else
- Line 6: A specific CTA - ask the reader to comment with their own
opening-shift story, or save the post if they're an early-morning
person
Style rules:
- 1st person, present tense, no "we" corporate speak
- Include 2 specific sensory details (sound, smell, texture, light)
- End with 3 to 5 hashtags: 2 niche SD hashtags, 1 national cafe
hashtag, 1 brand-specific hashtag
- 220 characters or fewer total for the body before hashtags
Example output (from POV of head barista, “5:40 a.m. empty cafe” scene):
- “The first shot at 5:40 a.m. is the one nobody tastes but us. Today it pulled a half-second slow, which means we adjusted the grind, dumped it, and started over.”
- “Fifteen years in, this is still my favorite minute of the day - the machine warming up, the metal tasting sweet for no reason, the chairs all empty.”
- “I can tell you which of our regulars likes their cortado dry just by the sound of the milk pitcher. Don’t ask me to explain it.”
- “Save this if you’ve ever been the first one through the door somewhere.”
- #sandiegocafe #northparkcoffee #specialtycoffee #cafeproblems #earlyshift
Pro tips:
- Run this prompt once a month with a different role each time (barista, owner, pastry chef, dishwasher). Your audience gets to know the whole team, not just the face on Instagram.
- Combine with a Reel of the actual first shot of the day. Story + motion = saves.
- If the cafe has multiple locations, change the location in the prompt to keep things fresh.
Prompt 6 - The “Mistake We Made” Confession
Purpose / context: Confessional posts consistently outperform promotional posts on save rate. This prompt is for when you shipped a drink, a policy, or a recipe that didn’t land - and you’re owning it.
The prompt:
Write a confession-style Instagram caption for a San Diego cafe that
just had a small, public failure. The failure is [DESCRIBE FAILURE:
e.g., "we ran out of oat milk at 8 a.m. on a Saturday" / "we
accidentally charged $1 for a refill this week" / "our new seasonal
drink used a syrup that was way too sweet"].
Structure:
- Line 1: Name the mistake plainly. No spin. No "lessons learned."
- Line 2: One honest sentence about how it felt
- Line 3: One thing you're going to do differently
- Line 4: A genuine, non-transactional thank-you to the customers who
stayed patient
- Line 5: A CTA that invites customers to vote on the next seasonal
flavor (poll sticker on Stories, or "drop your suggestion in the
comments")
Rules:
- First person plural ("we") is fine here, but skip "we apologize for
any inconvenience" entirely
- Maximum 180 characters for the body
- Do not use the word "unprecedented"
- End with 3 hashtags, including #sandiegocafe and one specific to
the situation
Example output (oat milk outage):
- “We ran out of oat milk at 8 a.m. on Saturday. We made a lot of people wait. Some of you switched to whole milk. Some of you left. Both are fair.”
- “We’re doubling our oat milk order this week, and we’re training the morning shift to flag low stock at 7:30, not 8:00.”
- “If you stayed and waited, thank you. If you left, also fair. We owe you a better Saturday.”
- “Drop your vote in comments - should our next seasonal be brown-sugar oat, or maple pecan?”
- #sandiegocafe #oatmilk #cafefail #weoweyou
Pro tips:
- Confession posts that are specific outperform generic “we’re listening” posts by 4–5× on save rate (per social listening insights cited in Hootsuite’s 2026 strategy report).
- Don’t run a confession post more than 2× per quarter. Trust is a reservoir.
- If the failure was a recipe, follow up 5–7 days later with a “here’s the fixed version” post. This pairs a save with a return visit.
Prompt 7 - The “Meet the Regular” Story
Purpose / context: Customer stories are the highest-trust content a cafe can post. This prompt writes a short profile of a real regular, with their consent.
The prompt:
Write a 4-paragraph Instagram caption for a San Diego cafe, profiling
a real customer (with their permission). Customer details:
- Name (first name + last initial): [NAME]
- Their order: [ORDER]
- How long they've been a regular: [TIMEFRAME]
- One specific detail that makes them stand out: [DETAIL: e.g., "they
bring their own vintage film camera every Sunday" / "they tip in
homemade jam"]
Structure:
- Para 1: A 1-sentence visual of this person in the cafe
- Para 2: Their order, why they order it, and one small ritual they
do (e.g., "they always sit in the same chair by the window")
- Para 3: A line that captures what they mean to the cafe team,
written like a thank-you note, not a testimonial
- Para 4: A CTA that invites other regulars to introduce themselves
in the comments or in person
Rules:
- No "we love our community" platitudes
- 3 sensory details, distributed across the post
- 1 hashtag from the local San Diego neighborhood
- 250-character max for the body
Example output (regular “Jamie L.” who orders a “double shot, hot, no milk”):
- “Jamie L. is the person reading a battered paperback in our back corner every Thursday at 11 a.m.”
- “They order a double shot, hot, no milk, and they sit in the same chair by the window. They have never once looked at their phone. We don’t know how they do it.”
- “Cafes are mostly held together by people like Jamie, who quietly make the room feel like a regular room. We don’t thank them enough.”
- “If you’ve got a Thursday ritual, tell us about it in the comments. Or just come in. We’ll save the chair.”
Pro tips:
- Always get written consent before posting. The Instagram / Meta Business Suite has a built-in UGC rights management tool in 2026, but a quick text or email is still the cleanest path.
- Profile one regular per month. Over a year, your followers will recognize 12 faces - that’s a community, not a customer base.
- Pair with a Reel of the customer actually being interviewed. Static photos + voice-over Reels outperform text-only captions on watch time.
Prompt 8 - The “Roast Story” Educational BTS
Purpose / context: Coffee origin stories are having a moment in 2026 because U.S. specialty coffee buyers are increasingly asking where beans come from. This prompt writes a caption for a “we just got a new roast” post.
The prompt:
Write an Instagram caption for a San Diego cafe introducing a new
single-origin coffee roast. Details:
- Origin: [COUNTRY/REGION]
- Farm or cooperative: [NAME]
- Producer notes: [FLAVOR NOTES: e.g., "stone fruit, cocoa, jasmine"]
- Process: [WASHED/NATURAL/HONEY/ANAEROBIC]
- Roast date: [DATE]
Structure:
- Line 1: A sensory hook (not the producer notes) - describe one
moment in the cafe when this coffee tasted like something
- Line 2: Name the origin, the producer, and the process in plain
English (no jargon)
- Line 3: One sentence about why you chose this coffee (story, not
specs)
- Line 4: One "try it" CTA - invite the reader to order it, save the
post, or come in this week
- Line 5: 2 hashtags, including the country of origin and #sandiegocafe
Rules:
- No "notes of" language in the hook
- Avoid the words "journey" and "tapestry" (AI-tells)
- Mention the roast date explicitly - it's a trust signal
- Maximum 200 characters for the body
Example output (Ethiopia, Guji, Anaerobic Natural, “strawberry, cocoa, jasmine”):
- “The first sip of this Guji at 9:15 a.m. tasted like the room smelled warmer.”
- “It’s an anaerobic natural from a small cooperative in Guji, Ethiopia. The producer ferment is short, the drying is patient, and the strawberry note is the realest thing on the table this week.”
- “We bought it because it reminded our head roaster of the coffee her grandmother made in Oaxaca. That’s the only reason that ever matters.”
- “It’s on the bar this week, brewed two ways. Save this for your next visit.”
- #gujicoffee #ethiopiacoffee #sandiegocafe
Pro tips:
- Origin posts are a save trigger for serious coffee buyers. Save rate on origin posts tends to be 2–3× higher than drink-of-the-day posts.
- Always include the roast date. Cafes that don’t get roasted on a date - that’s the first thing a coffee pro looks for.
- Use this prompt monthly. Your regulars will start to time their visits around roast drops.
Prompt 9 - The “Late-Night San Diego” Story
Purpose / context: Evening posts reach a different demo - often the 25–34 night-out crowd, which Pew Research shows is the second-largest Instagram age group after 18–29 (Pew, Nov 20, 2025). This prompt is for an after-hours or post-close post.
The prompt:
Write an Instagram caption for a San Diego cafe, in first person, for
a late-night post. The photo shows [SCENE: e.g., "the cafe after
close, chairs up, espresso machine cooling down, one person wiping
down the bar"].
Time: [TIME: e.g., "9:48 p.m. on a Friday"]
Cafe: [NAME]
Neighborhood: [NEIGHBORHOOD]
Structure:
- Line 1: A 1-sentence observation about the cafe when the customers
are gone (not "the city sleeps" - something specific to this
neighborhood)
- Line 2: A short reflection from the team (3–4 sentences) about
what late-night close looks like
- Line 3: One thing you noticed tonight that you want to remember
(a small moment, a regular, a small win)
- Line 4: A soft CTA - invite readers to share their own post-close
ritual, or save the post if they love the "after hours" version of
their favorite places
Rules:
- Use 1 specific local detail (a nearby business, a landmark, a
neighborhood sound)
- No "we couldn't do it without you" platitudes
- 3 hashtags: 2 hyper-local SD, 1 brand
- Maximum 250 characters
Example output (9:48 p.m. Friday, North Park):
- “North Park at 9:48 p.m. on a Friday sounds like the ice machine and one set of car keys.”
- “We close at 9, but the real work starts at 9:05. Floors, bar, steam wand, dishes, the back rack of chairs. One person talks, one person doesn’t, both are tired.”
- “Tonight I noticed a regular left a Polaroid of their dog tucked under the tip jar. I’m going to put it on the back fridge door tomorrow. Nobody asked them to.”
- “If you’ve got a post-close ritual - a walk, a podcast, a drink - tell us. Save this if you love a place more at the end of the night than the beginning.”
- #northparksd #sandiegocafe #latenightvibes
Pro tips:
- Late-night posts are a quiet growth tactic. They don’t go viral. They build a small but loyal secondary audience - the night-shift workers, the creatives, the regulars who only come in once a week.
- Don’t post the same late-night format every Friday. Rotate scenes (closing, opening, mid-shift lull).
- Pair with a “Story takeover” from whoever was closing that night. The personal angle drives DMs, which Instagram 2026 still treats as a strong ranking signal.
SECTION 3: Menu & seasonal prompts (Prompts 10–14)
Menu posts are the hardest. They’re the most-skipped, most-boring, most-algorithmically-doomed content for cafes - because they’re literally an ad. The way out is StoryBrand: position the customer as the hero, position your drink as the guide that solves a small problem, and frame the call to action as a simple plan. These prompts use that structure.
Prompt 10 - The “New Drink Launch” Post
Purpose / context: Use this for any new menu item, seasonal drop, or limited-edition release. The structure is tuned to a StoryBrand flow: the customer has a small daily problem (boring routine, weather, a craving) and the new drink is the guide.
The prompt:
Write an Instagram caption for a San Diego cafe launching a new
limited-time drink.
Drink name: [NAME]
Flavor profile: [PROFILE: e.g., "light, citrusy, oat-milk friendly"]
Inspired by: [INSPIRATION: e.g., "the first warm day in March" / "a
recipe from our pastry chef's mom"]
Available: [DATES]
Structure (StoryBrand-flavored):
- Line 1: A 1-sentence scene of the customer *before* the drink
(their problem: routine, weather, mood)
- Line 2: Introduce the drink as the guide that solves it
- Line 3: One specific sensory detail of the drink
- Line 4: A simple plan (how to order, how long it's available)
- Line 5: A confident CTA - try it this week, save the post, or
tag the friend who needs this drink in their life
Rules:
- No "indulge" / "treat yourself" / "you deserve it" language
- Name the drink *once* and reference it by name (don't say "our new
creation" or "our latest offering")
- 3 to 5 hashtags: 2 SD local, 1 seasonal, 1 brand
- Maximum 220 characters for the body
Example output (drink: “Coastal Cortado,” inspired by first warm March day):
- “It’s 4 p.m. You’ve had three meetings. Your coffee order is on autopilot and you can barely taste it.”
- “Coastal Cortado is the cut-through. It’s small, sharp, citrus on the front, brown sugar underneath, oat milk steamed to silk.”
- “It’s on the bar for the next three weeks, hot or iced, no substitutions. (We tried. Citrus splits.)”
- “Save this for Wednesday. Tag the friend who is definitely running on autopilot.”
Pro tips:
- Limit the seasonal drink’s run to 3–6 weeks. Scarcity drives urgency. A drink that’s “always available” never earns a save.
- Always include an orderable “plan” in the CTA - “iced, no substitutions, comes in a 6oz glass” - concrete steps increase conversion.
- Use this prompt with a Reel of the drink being made. StoryBrand flows work best when the visual supports the story.
Prompt 11 - The “Seasonal Drop” Carousel (Saveable)
Purpose / context: Carousels are the most-saved format on Instagram in 2026. A seasonal menu carousel, done right, becomes a reference card your followers save and return to. Lara Acosta’s “Saveable Carousel” framework (a 2024–2026 reference in IG strategy) says the best carousels teach a small skill or offer a clear, useful comparison.
The prompt:
Write a 7-slide Instagram carousel for a San Diego cafe, plus the
caption that goes with it. The carousel introduces a new fall /
winter / summer / spring menu (specify season).
Slide 1 - Title slide: 5 words max, makes a promise (e.g., "5 fall
drinks you'll actually finish")
Slide 2 - Drink 1: name + 1-line description + best-for situation
Slide 3 - Drink 2: same format
Slide 4 - Drink 3: same format
Slide 5 - Drink 4: same format
Slide 6 - Drink 5: same format
Slide 7 - Closing slide: a single line that names a clear next step
("Show this carousel to the barista when you order" / "Save this
for the next rainy morning")
Caption (200 characters max):
- Line 1: 1-sentence scene-setter for the season
- Line 2: 1 promise about the menu (not "we're excited to announce")
- Line 3: 1 CTA - save or share
- 3 hashtags: 1 seasonal, 1 SD, 1 brand
Output format:
SLIDE 1: [headline]
SLIDE 2: [Drink name] - [1-line description] - Best for: [situation]
...
CAPTION:
[caption]
Example output (5 fall drinks):
- SLIDE 1: “5 fall drinks you’ll actually finish”
- SLIDE 2: Spiced Pear Flat White - pear, nutmeg, double ristretto - Best for: a slow Sunday
- SLIDE 3: Maple Cardamom Latte - maple, cardamom, brown butter - Best for: when pumpkin feels played out
- SLIDE 4: Toasted Oat Cortado - toasted oat, cocoa nib, cinnamon - Best for: a 3 p.m. desk slump
- SLIDE 5: Salted Honey Cappuccino - local honey, sea salt, foam - Best for: a cold walk home
- SLIDE 6: Fig & Black Tea Cold Brew - fig leaf, black tea, cold brew - Best for: a sunny October afternoon
- SLIDE 7: “Show this to the barista. Or screenshot it. Either works.”
- CAPTION: “San Diego fall doesn’t really arrive, it just sneaks in. These five drinks are how we cope. Save this for the first morning it rains.”
Pro tips:
- Limit each slide’s text to one short line. If a slide needs two lines, split it.
- The “best for” tag is the carousel’s secret weapon - it’s what people search for in their saves later.
- Post the carousel on a Tuesday or Wednesday. Engagement is highest midweek in 2026, per Hootsuite’s 2026 benchmarks.
Prompt 12 - The “Pair It With” Food + Drink Combo
Purpose / context: SD cafes increasingly pair in-house pastries or breakfast tacos with drinks. Combo posts raise the average ticket when customers arrive with the photo open.
The prompt:
Write an Instagram caption for a San Diego cafe, promoting a specific
food + drink pairing.
Drink: [DRINK]
Pastry or food item: [ITEM]
Why it works: [REASON: e.g., "the cocoa in the pastry cuts the citrus
in the drink"]
When to order: [TIME]
Structure:
- Line 1: A 1-sentence sensory scene (you + the pair, in this cafe,
at this time of day)
- Line 2: Name the drink and the food
- Line 3: 1 sentence on why they work together (the "why" should
surprise - not "they're both delicious")
- Line 4: 1 CTA - save, try this week, or order now
- Line 5: 3 hashtags, 1 local, 1 food, 1 brand
Rules:
- No "perfect pairing" language
- No "must try"
- Maximum 180 characters for the body
Example output (Cortado + Brown Butter Croissant):
- “7:30 a.m., corner table, the window fogs up the second the cortado hits the table.”
- “Cortado + brown butter croissant. The cocoa in the pastry cuts the citrus in the drink. The flaky top catches the foam. The math is annoying.”
- “Save this for your next slow morning.”
Pro tips:
- Food + drink posts save better than food-only or drink-only posts. The pairing is a small story the reader can recreate.
- Run this prompt once a month with a different pastry chef’s item, if you have one. The team signal compounds.
- If your cafe has a sandwich or breakfast taco, swap the pastry in the prompt. Hearty pairings do especially well in SD’s coastal brunch neighborhoods.
Prompt 13 - The “Last Call” Scarcity Post
Purpose / context: Use this when a seasonal drink is about to leave the menu. Scarcity + clear end date = action. Hootsuite’s 2026 strategy data notes that posts with explicit time-bound offers have 2–3× the click-through rate of evergreen posts (Hootsuite, March 2026).
The prompt:
Write an Instagram caption for a San Diego cafe announcing the last
week of a seasonal drink.
Drink: [DRINK]
Last day: [DATE]
Why it's leaving: [REASON: e.g., "we can't get the syrup anymore
until next fall" / "the citrus goes out of season this month"]
Structure:
- Line 1: 1-sentence "last call" hook
- Line 2: A short, slightly wistful sentence about the drink
- Line 3: A practical line about when and how to order
- Line 4: A 1-line "if you miss it" line that points to what's
coming next (preview of next seasonal)
- Line 5: 1 CTA - save this post for a "one more time" visit, or
DM the cafe to set one aside
Rules:
- No "before it's gone!" language
- No "limited time only" (overused)
- Maximum 180 characters
- 3 hashtags, 1 local, 1 seasonal, 1 brand
Example output (Coastal Cortado, last day May 31):
- “Coastal Cortado has until May 31. After that, the citrus goes out of season and the drink doesn’t taste like itself.”
- “We loved this one. Quiet, sharp, the only cortado in town that the baristas actually fought over on tasting day.”
- “Next up: an iced cardamom number we’re calling ‘85 Degrees.’ Save this if you want a heads-up.”
- “DM us by Sunday and we’ll set one aside for you.”
Pro tips:
- Pair the last-call post with a Story countdown sticker. Stories + Feed posts working together is one of the strongest 2026 distribution plays.
- Don’t run scarcity posts more than once a quarter per drink. The “last call” loses its edge if it happens every other month.
- Always preview the next seasonal in the post. Otherwise, scarcity posts feel like endings, not transitions.
Prompt 14 - The “Behind the Recipe” Post
Purpose / context: Recipe posts turn your most loyal followers into mini-evangelists. This is for when a pastry chef or barista has created something that didn’t make the official menu but is quietly legendary.
The prompt:
Write an Instagram caption for a San Diego cafe, sharing the back
story of a recipe that's on the menu (or used to be on the menu).
Recipe: [NAME]
Creator: [ROLE: e.g., "our pastry chef Elena"]
Origin: [ORIGIN: e.g., "a recipe from her grandmother in Jalisco"]
One ingredient swap or surprise: [DETAIL]
Structure:
- Line 1: A 1-sentence scene of the first time the team tasted it
- Line 2: 1-sentence origin story
- Line 3: 1-sentence on the one thing that makes it different from
the standard version
- Line 4: 1 CTA - "save for your next visit" or "try it before it
rotates off"
- Line 5: 3 hashtags, 1 hyper-local SD, 1 food, 1 brand
Rules:
- Avoid "inspired by" (overused)
- Avoid the word "homage"
- Maximum 220 characters
- Name the recipe once, then refer to it by name
Example output (Almond Croissant, Elena’s grandmother’s recipe):
- “We tasted Elena’s almond croissant at 6:30 a.m. on a Tuesday and the entire opening shift stopped mid-pour.”
- “It’s her grandmother’s recipe from Jalisco, with one swap: orange blossom water in the frangipane instead of vanilla.”
- “It’s on the pastry bar every morning until we run out. Run out by 10 most days.”
- “Save this for Saturday.”
Pro tips:
- Recipe back-stories are highly saveable. The reader learns something specific. Save rate on these is consistently the highest of any cafe post format.
- Use this prompt monthly. Over a year, your followers learn the menu through stories, not a price list.
- If the recipe is a rotating special, mention that. “It rotates monthly” increases urgency without you having to do anything.
SECTION 4: Customer spotlight & UGC prompts (Prompts 15–18)
Hootsuite’s 2026 data shows that 78% of consumers say creators help them discover new brands (Hootsuite, March 2026). For a local cafe, your “creators” are your regulars. The prompts in this section turn customer content into the heart of your content strategy.
Prompt 15 - The “UGC Repost” Caption
Purpose / context: Use this when a customer tags you in a story or post you want to repost to your feed. The structure keeps the spotlight on the customer, not your brand.
The prompt:
Write an Instagram caption to repost a customer photo or Reel that
features a San Diego cafe. Customer handle: [HANDLE]. Their post
shows: [DESCRIPTION].
Structure:
- Line 1: Name the customer (first name + last initial) and one
thing they did in their post (not "they came in" - something
specific)
- Line 2: 1 short sentence about what their post made you feel or
notice about your own cafe
- Line 3: 1 sentence inviting the customer to come back and claim
something small (a free pastry, a sticker, their name on a regular
board)
- Line 4: 1 line inviting *other* customers to tag you in their
posts for a chance to be reposted
- Line 5: 3 hashtags, 1 SD, 1 cafe-culture, 1 brand
Rules:
- Always tag the customer's handle
- Never write "thanks for sharing" - too generic
- Maximum 200 characters
Example output (repost from @jamielincoln, latte art shot):
- “Jamie L. shot this on our busiest Saturday, with a real camera, and somehow the line behind them is in focus too.”
- “Their photo made us realize we hadn’t noticed the morning light coming through the east window in months.”
- “Jamie, your next latte is on us. Just show this post.”
- “Tag us in your next photo. We repost on Sundays.”
Pro tips:
- Repost UGC on Sundays or Mondays. The week’s quietest days. UGC fills the calendar without burning your team’s creative time.
- Always ask permission via DM first. Reposting without consent is a trust killer.
- Use this prompt with a saved “reply template” so your team can fill in the customer handle and details in under 2 minutes.
Prompt 16 - The “Best Review We Got This Week”
Purpose / context: Reviews are the highest-conversion social content a local business can post. Use this when you get a Yelp, Google, or Instagram comment that genuinely moved you. Do not use this for fake or paid reviews. Ever.
The prompt:
Write an Instagram caption for a San Diego cafe, sharing a real
customer review from [PLATFORM: Yelp / Google / Instagram / email].
The review is from [NAME] and says:
"[QUOTE THE REVIEW VERBATIM]"
Structure:
- Line 1: A 1-sentence scene of this person in the cafe (a small
imagined-but-plausible detail - they read a book, they brought a
friend, they tried a drink)
- Line 2: Quote the review (use quotation marks)
- Line 3: 1 short sentence from the team that responds to the
review - not "we appreciate your feedback," something more
specific
- Line 4: 1 line inviting readers to leave their own review, with
a clear "where" (Yelp, Google, etc.)
- Line 5: 3 hashtags, 1 SD, 1 review-related, 1 brand
Rules:
- Do not edit the review, even to fix typos
- Do not write "5 stars" or "we are so grateful" - overused
- Maximum 240 characters
Example output:
- “There’s a regular who sits by the window every Sunday with a paperback and a cortado. We think this is her.”
- “‘I’ve been to coffee shops in 11 cities and this is the only one where the barista knows my dog’s name. Ten out of ten.’”
- “Her dog’s name is Olive. She likes a slow Sunday and a dry cappuccino. We know this because she told us, and we listened.”
- “If you’ve got a favorite moment at our cafe, leave it in a Google review. We read every one.”
Pro tips:
- Quote real reviews only if you have permission from the customer. Otherwise, paraphrase and credit the platform without naming them.
- Best reviews are the specific ones. “Great coffee” is worthless. “They remembered my dog’s name” is gold.
- Repost the review on the same day a new customer walks in. The timing makes the post feel current, not curated.
Prompt 17 - The “First-Time Customer” Welcome Post
Purpose / context: First-time visitors are the highest-leverage audience for a local cafe. This prompt writes a caption that celebrates the “first time” - yours and theirs.
The prompt:
Write an Instagram caption for a San Diego cafe, in first person,
addressing a customer who just visited for the first time.
Trigger: [TRIGGER: e.g., "someone DMed us saying it was their first
time today" / "we got a note on a receipt that said 'first time
here, loved it'"]
Structure:
- Line 1: A 1-sentence welcome that doesn't sound like a corporate
welcome mat
- Line 2: 1 sentence on the part of the cafe you most want a first-
timer to notice (a sound, a smell, a person)
- Line 3: 1 line that gives a small permission slip - "you can ask
us anything about the menu," "you can stay as long as you want"
- Line 4: 1 CTA - invite them to come back, or to try one specific
thing next time
- Line 5: 3 hashtags, 1 SD, 1 community, 1 brand
Rules:
- Avoid "welcome to the family" (overused)
- Avoid "we hope to see you again soon" (overused)
- Maximum 200 characters
Example output:
- “Someone DMed us this morning saying it was their first time. Hi, it was so good to have you.”
- “If you didn’t notice: the barista humming is on purpose. The playlist is bad on purpose. The chairs are uneven on purpose. (That last one we’re fixing.)”
- “You can ask us anything about the menu. We love explaining espresso.”
- “Come back and try the cardamom cold brew. Or don’t. Order what you love. We just want to see you again.”
Pro tips:
- Run this prompt whenever someone DMs a “first time” comment. It’s the highest-EV customer signal you’ll get all month.
- The “permission slip” line is the secret. It lowers the social cost of asking questions, which keeps customers coming back.
- Save every first-timer DM as a Story highlight. Over a year, that highlight becomes a low-key community archive.
Prompt 18 - The “Customer Takeover” Caption
Purpose / context: A customer takeover (a regular posts to your Stories for a day, or you repost their content) is one of the most efficient 2026 growth tactics for small cafes. Use this when a willing regular has agreed to take over your Stories or co-author a feed post.
The prompt:
Write an Instagram caption for a San Diego cafe, framing a customer
takeover post.
Customer: [NAME] (first name + last initial)
Their relationship to the cafe: [RELATIONSHIP: e.g., "five-year
regular" / "writer who works from our back table" / "the friend
who dragged you to our shop for the first time"]
What they took over: [FORMAT: e.g., "Stories for a Saturday" /
"a single Reel"]
What they posted: [BRIEF: e.g., "their 5 favorite menu items" /
"a day in the life of working from the cafe"]
Structure:
- Line 1: Name the customer and 1 thing you love about their
perspective on the cafe (not "they're a great photographer" -
something more interesting)
- Line 2: 1 sentence on what they captured that you couldn't have
captured yourself
- Line 3: 1 line inviting other customers to take over (with a
clear way to apply - "DM us if you want a turn")
- Line 4: 1 line inviting readers to watch the takeover in the
archive if they missed it
- Line 5: 3 hashtags, 1 SD, 1 community, 1 brand
Rules:
- Maximum 220 characters
- Don't say "we're so excited" or "we love when" - overused
Example output (5-year regular takeover):
- “Sam P. has been ordering the same cortado at the same table for five years. We asked them to take over Stories for a Saturday to show us what we look like from the chair.”
- “They caught the light through the front window at 8:14 a.m. We’ve been trying to get that angle for two years. It took five minutes.”
- “If you want to take over Stories, DM us. We rotate one customer a month.”
- “Watch the takeover in our ‘Takeover’ Story highlight.”
Pro tips:
- Customer takeovers build loyalty and recruit new customers. The customer’s audience sees your cafe for the first time through a trusted friend.
- Always credit the customer on every Story slide. Use the Meta Business Suite’s “Add contributor” feature in 2026 - it tracks reach properly.
- Don’t over-produce the takeover. The point is the unpolished angle. If it looks like an ad, the trust signal disappears.
SECTION 5: Reels & carousel prompts (Prompts 19–24)
Hootsuite’s 2026 data confirms that Reels account for 46% of time spent on Instagram, are shared more than 4.5 billion times per day, and have an average engagement rate of 2.8% (Hootsuite, March 2026). That makes Reels the single highest-leverage format a San Diego cafe can post in 2026. The prompts below are tuned for the formats Reels actually rewards: 3-second hooks, watch-time-friendly edits, and caption pairings that drive saves and shares.
The Reels 3-second rule is a common 2024–2026 IG strategy heuristic: if the first 3 seconds of a Reel don’t earn the next second, the viewer swipes. Hootsuite’s 2026 data backs this up - exit rates on Stories and short Reels are highest in the first 3 seconds (blog.hootsuite.com, March 2026).
Prompt 19 - The “How It’s Made” Reel Caption
Purpose / context: Pair this with a Reel that shows the drink being made. The caption is what readers see after the Reel auto-plays once, so its job is to add context, not describe the video.
The prompt:
Write an Instagram caption to pair with a Reel showing how a San
Diego cafe makes a signature drink.
Drink: [DRINK]
Reel duration: [X seconds]
3-second hook in the Reel: [HOOK: e.g., "Steam wand to latte art in
8 seconds"]
Structure:
- Line 1: A 1-sentence hook that *adds* to the Reel, not restates
it (the Reel already showed the drink being made)
- Line 2: 1 small detail that the Reel couldn't show (the
backstory, the recipe origin, the barista's hand technique)
- Line 3: 1 specific CTA - save the post to try the drink, share
the Reel to a friend, or come in this week
- Line 4: 3 hashtags, 2 SD, 1 brand
Rules:
- Do not describe what happens in the Reel
- Do not say "watch till the end"
- Maximum 180 characters
Example output (Cortado Reel, 12 seconds):
- “There’s a 4-second window in this Reel where the milk hits the espresso at exactly the right angle. Our head barista says she can hear it.”
- “She also says the trick is the temperature of the pitcher, which we now check with an infrared thermometer between shots.”
- “Save this for your next cortado.”
Pro tips:
- Reels that pair with text captions outperform Reels with text-on-screen captions in 2026, because the text caption is indexed by Instagram’s search. Use the caption to teach.
- Reel captions should be shorter than feed-post captions. People are reading on their second loop, not their first.
- Test 6-second vs. 15-second vs. 30-second versions. Hootsuite’s 2026 Reels data shows the sweet spot for cafes is between 7 and 22 seconds.
Prompt 20 - The “3 Quick Tips” Educational Reel
Purpose / context: “List” Reels are save-magnets in 2026 - Hootsuite’s 2026 data shows carousels and Reels with a clear takeaway save at 2–3× the rate of unbranded content (blog.hootsuite.com, March 2026). Use this for a Reel that teaches 3 small things about coffee.
The prompt:
Write an Instagram caption to pair with a 30-second "3 quick tips"
Reel for a San Diego cafe. The Reel teaches viewers 3 things they
didn't know about [TOPIC: e.g., "ordering espresso in Italy" /
"why oat milk splits" / "how to taste coffee like a pro"].
Structure:
- Line 1: A 1-sentence claim that promises a specific takeaway
(no "you won't believe" or "top 3 things")
- Line 2: A 1-sentence tease of the third tip (the most surprising
one)
- Line 3: A 1-line CTA - save the Reel to try these tips, share
with a coffee friend, or comment your own tip
- Line 4: 3 hashtags, 1 SD, 1 coffee, 1 brand
Rules:
- Maximum 200 characters
- Do not list the 3 tips in the caption - the Reel does that
- Do not say "watch till the end"
Example output (Reel: “3 things no one tells you about oat milk”):
- “There’s a reason your oat milk splits and it’s not what you think.”
- “Tip #3 is in the Reel. It’s the one that made our baristas actually laugh.”
- “Save this for your next latte.”
Pro tips:
- Always tease the third tip in the caption. The “save” trigger is the promise that there’s a payoff at the end.
- Pair with on-screen text that names each tip. The text makes the Reel rewatchable, which is the second-strongest ranking signal after shares.
- Educational Reels are the highest-leverage type of UGC you’ll get - followers will tag friends who “need to see this.” Build the Reel to be sharable to non-coffee people too.
Prompt 21 - The “Day in the Life” Reel Caption
Purpose / context: A day-in-the-life Reel humanizes a cafe the way no other format can. Use this for a 30–60 second Reel that follows one team member through a full shift.
The prompt:
Write an Instagram caption to pair with a 45-second "day in the
life" Reel for a San Diego cafe. The Reel follows [ROLE: e.g., "our
head barista Maria" / "our Sunday opening shift"].
Time covered: [TIME RANGE: e.g., "5:30 a.m. to 1 p.m."]
1 specific scene from the Reel: [SCENE: e.g., "the moment the line
finally clears at 8:45 a.m."]
Structure:
- Line 1: A 1-sentence hook that names the person (or role) and
the time range
- Line 2: 1 short sentence about the *one* moment in the Reel that
matters most - and what the viewer might miss if they swipe
- Line 3: 1 CTA - save the Reel, follow for more behind-the-scenes,
or comment your own shift story
- Line 4: 3 hashtags, 1 SD, 1 community, 1 brand
Rules:
- Maximum 220 characters
- Do not describe every scene in the Reel
- Do not say "behind the scenes" - overused
Example output (Maria, 5:30 a.m. to 1 p.m.):
- “Maria, our head barista, worked 5:30 a.m. to 1 p.m. on Sunday. This Reel is the whole shift, sped up.”
- “Watch the moment at 8:45 a.m. when the line finally clears. She picks up a broom, not her phone.”
- “Save this if you love the people who make your coffee.”
Pro tips:
- Day-in-the-life Reels outperform drink-of-the-day Reels on save rate by 2× (per Hootsuite’s 2026 Reels engagement data, blog.hootsuite.com, March 2026). If you have a team member willing to be filmed, prioritize this format.
- Film horizontal B-roll and vertical B-roll on the same shoot. The vertical clips are for Reels, the horizontal clips are for your future YouTube Shorts or TikTok cross-post.
- If your cafe is closed Mondays, this is a great format to post on Sunday night or Monday morning.
Prompt 22 - The “Replying to Comments” Reel Caption
Purpose / context: Replying to comments in a Reel is a 2026 distribution hack. Instagram’s algorithm heavily favors Reels that respond to direct community signals. Use this when a question or comment deserves a video answer.
The prompt:
Write an Instagram caption to pair with a 20-second Reel where a San
Diego cafe owner or barista answers a real customer question.
Question being answered: "[QUOTE THE QUESTION]"
Structure:
- Line 1: Restate the question in 1 sentence (so the Reel works
in search)
- Line 2: 1 sentence that teases the answer (don't give the full
answer in the caption)
- Line 3: 1 CTA - ask viewers to drop their own question in the
comments, or save the Reel
- Line 4: 3 hashtags, 1 SD, 1 Q&A, 1 brand
Rules:
- Maximum 180 characters
- Do not start the caption with "Great question"
- Do not say "DM us for more"
Example output (Q: “Why is your cortado so small?”):
- “Someone asked us last week why our cortado is served in a 4-oz glass.”
- “It’s not because we’re stingy. The answer’s in the Reel - and it’s about extraction, not portion.”
- “Drop your own coffee question in the comments. We answer one a week.”
Pro tips:
- Reply-to-comment Reels are a trust signal and an algorithm signal. Both at once. Run this format 2× a month and your comment volume will climb.
- If you don’t have a question worth answering yet, post a Story poll with three options and use the winner.
- Save the answered questions in a Story highlight called “Ask the Cafe.” It becomes a quiet FAQ for new followers.
Prompt 23 - The “POV / Trend” Reel Caption
Purpose / context: Trend-jacking works in cafes, but only when the trend is localized and the caption is specific. This prompt adapts a trending audio or format to a San Diego cafe context.
The prompt:
Write an Instagram caption to pair with a San Diego cafe's Reel
that uses [TREND/AUDIO: e.g., "the current trending 'tell me you're
a __ without telling me' audio" / "the 'POV: it's __ in __' format"].
Cafe angle: [ANGLE: e.g., "POV: it's 7 a.m. in North Park and the
line is out the door" / "Tell me you're a San Diego barista without
telling me"]
Structure:
- Line 1: A 1-sentence setup that names the trend and the local
twist
- Line 2: 1 sentence on what the Reel actually shows (one concrete
detail)
- Line 3: 1 CTA - tag a friend who'd relate, save, or share
- Line 4: 3 hashtags, 1 trend hashtag, 1 SD, 1 brand
Rules:
- Maximum 200 characters
- Do not start with "trending" or "viral"
- Do not say "you won't believe"
Example output (POV: 7 a.m. in North Park):
- “POV: it’s 7 a.m. on a Saturday in North Park and someone just ordered a 16-oz oat latte for a kid.”
- “You know who you are. Your kid’s cortado is on the house next time.”
- “Tag the parent who’d do this.”
Pro tips:
- Trend audio moves fast in 2026. Hop on a trend within 48 hours of its peak or skip it.
- Localize every trend. “San Diego barista POV” performs better than generic “barista POV” because the comments become community.
- Don’t trend-jack more than 2× a month. Trend fatigue is real and your regulars will scroll past.
Prompt 24 - The “Carousel Mini-Course” Caption
Purpose / context: The saveable carousel mini-course is the highest-leverage 2026 content format for cafes. Hootsuite’s 2026 data confirms that carousels are the most-shared post type on Instagram (Hootsuite, March 2026). This prompt writes the caption for a 7-slide carousel that teaches a small skill.
The prompt:
Write an Instagram caption to pair with a 7-slide carousel for a
San Diego cafe. The carousel teaches readers how to do one small
thing related to coffee.
Topic: [TOPIC: e.g., "How to taste espresso at home" / "How to
order coffee in Italy without sounding like a tourist" / "How to
brew pour-over in 3 minutes"]
Slide 1: Title slide
Slide 2: Why this matters
Slide 3: Step 1
Slide 4: Step 2
Slide 5: Step 3
Slide 6: Common mistake
Slide 7: Closing CTA
Structure for the caption:
- Line 1: 1-sentence hook that names the small skill (no "ultimate
guide")
- Line 2: 1 sentence on who this is for (be specific)
- Line 3: 1 sentence on the one mistake the carousel will help the
reader avoid
- Line 4: 1 CTA - save the carousel, share it with a friend who's
learning, or try it this week
- Line 5: 3 hashtags, 1 SD, 1 coffee, 1 brand
Rules:
- Maximum 220 characters
- Do not say "swipe through"
- Do not say "in this carousel"
Example output (carousel: “How to taste espresso at home”):
- “You can train your palate on espresso in 5 minutes a day. This 7-slide carousel walks through how.”
- “For the person who buys a $4 espresso, says ‘it’s fine,’ and forgets about it by lunch.”
- “The mistake on slide 6 is the one that changed how our baristas taste. Worth a save.”
- “Save this. Share it with the friend who says they ‘don’t really like espresso.’”
Pro tips:
- Carousels that teach a skill save at 2–3× the rate of carousels that just show products (per Hootsuite’s 2026 Reels and carousel engagement data).
- Keep each slide to one line of text. The slide is the visual; the line is the teaching.
- Cross-post carousel slides to your Stories with a “new carousel” sticker. The cross-format signal compounds reach.
Comparison table: prompt category vs. Instagram format vs. output
This is the cheat sheet I print and tape above the espresso machine. Use it to plan your week in 15 minutes.
| Prompt #s | Category | Best Instagram format | Save potential | Share potential | Best posting day in SD |
|---|---|---|---|---|---|
| 1–4 | Hooks & first lines | Feed post or Reel opener | Medium | Medium | Tue / Wed |
| 5–9 | Story & BTS | Reel (vertical) or carousel | High | Medium | Sat / Sun |
| 10–14 | Menu & seasonal | Carousel (7-slide) or feed post | High | High | Tue / Wed |
| 15–18 | Customer spotlight & UGC | Feed repost or Reel | High | High | Sun / Mon |
| 19–24 | Reels & carousel | Reel (15–45 sec) or carousel | High | Very high | Wed / Thu / Fri |
A note on “save potential” and “share potential”: these are my synthesis of Hootsuite’s 2026 Reels and carousel data (blog.hootsuite.com, March 2026) and Pew Research’s 2025 frequency-of-use data (pewresearch.org, Nov 20, 2025). They reflect typical performance for cafe accounts, not guaranteed outcomes. Your mileage will vary by neighborhood, time of year, and how well you execute the prompt.
People Also Ask: the 8 questions every San Diego cafe owner asks me
These are the questions that come up in nearly every strategy call I do with a local cafe. Answer-first, with the data to back it up.
1. How often should a San Diego cafe post on Instagram in 2026?
Short answer: 4 to 5 times per week is the sweet spot for most cafes, with at least 2 of those posts being Reels.
A 2026 study from Influencer Marketing Hub found that smaller accounts (under 10K followers) should post roughly twice a week, while larger accounts should post 5 times a week or more to keep growth consistent (Influencer Marketing Hub, May 1, 2026). For cafes, the practical floor is 3 posts per week; the practical ceiling is 6. Posting 7+ times a week tends to cannibalize reach in 2026 because the algorithm distributes a fixed weekly reach budget across your posts.
2. What are the best hashtags for a San Diego cafe in 2026?
Short answer: Use 3 to 5 hashtags. Mix 2 hyper-local SD tags, 1 national cafe tag, and 1 brand-specific tag.
Hootsuite’s 2026 Instagram strategy data is clear: the optimal number of hashtags is 3 to 5 (Hootsuite, March 2026). For a North Park cafe, that might be #northparksd, #sandiegocafe, #specialtycoffee, and one or two unique brand tags. Hashtag stuffing (15–30 tags) actively hurts reach in 2026. Use Instagram’s native search to find the current tag volume - if a tag has more than 500K posts, it’s oversaturated. Aim for tags with 10K–100K posts.
3. Do Reels or carousels perform better for cafes in 2026?
Short answer: Reels win on reach; carousels win on saves. Use both.
Hootsuite’s 2026 data shows Reels account for 46% of time spent on Instagram and are reshared more than 4.5 billion times per day (Hootsuite, March 2026). Carousels, meanwhile, are the most-saved post format, with a 2.8% average Reels engagement rate providing a useful benchmark (Hootsuite, March 2026). For cafes, the play is: 2 Reels per week for reach, 1 carousel per week for saves, and 1 feed post for community. The exact mix will vary by your audience.
4. Should I use ChatGPT to write all my cafe’s Instagram captions?
Short answer: Use ChatGPT for first drafts, then rewrite the final line in your own voice. Don’t auto-publish.
ChatGPT is excellent for breaking blank-page paralysis, generating options, and structuring captions faster. But the final line of every caption should sound like you - the owner, the barista, the regular who runs the account. The strongest performing cafe accounts in 2026 use AI for the drafting layer and a human for the voice layer. The prompts in this article are designed for that workflow: ChatGPT gives you 5 options, you pick 1, you finish the caption in your own words.
5. What’s the best time to post for a San Diego cafe?
Short answer: Tuesday through Thursday, 7 a.m. to 9 a.m. or 11:30 a.m. to 1 p.m. local time. Post Reels between 5 p.m. and 7 p.m. on weekends.
Hootsuite’s 2026 best-time-to-post data (summarized in their strategy guide) shows midweek mornings and early afternoons get the highest engagement for food and beverage accounts (Hootsuite, March 2026). San Diego’s coastal neighborhoods skew later than mid-morning because of the beach lifestyle, so test 11:30 a.m. and 4 p.m. for cafes in OB, PB, and La Jolla. The single biggest lever, though, is consistency - pick a time window and post inside it for 8 weeks before changing anything.
6. How do I measure whether my cafe’s Instagram is actually working?
Short answer: Track saves, shares, and DMs, not likes. Then connect them to in-store behavior.
In 2026, likes are a vanity metric (Hootsuite, March 2026). The signals that matter are: saves per post, shares per post, profile visits, and DMs received. For cafes, the real metric is foot traffic, but the leading indicator is a 3-month rolling average of saves and DMs. If saves and DMs are climbing, foot traffic will follow within 4–8 weeks. Use Instagram Insights (free) or the Meta Business Suite (free) to track these monthly.
7. Should I use my personal account or a separate cafe account?
Short answer: Use a separate cafe account, but link it to your personal account in Meta Business Suite.
A dedicated cafe account is non-negotiable for analytics, ad targeting, and brand clarity. But the team running it should be linked through Meta Business Suite so multiple baristas can post, reply, and respond to DMs without sharing passwords. This is also the only way to run a real UGC rights-management workflow in 2026. Resist the temptation to make it a personal account. The algorithm reads them differently.
8. How do I get my cafe’s first 1,000 local followers in San Diego?
Short answer: Cross-promote with 5 to 10 hyper-local accounts, run one geo-targeted ad, and post 3 times a week for 90 days.
There’s no shortcut to 1,000 local followers - but there is a system. Identify 5 to 10 nearby accounts (other cafes, bookstores, breweries, neighborhood associations) and start genuinely engaging with their content. Comment thoughtfully, repost their work, host a collab day. Run one $5/day geo-targeted ad inside a 2-mile radius of your cafe for 30 days. Post 3× a week. The math: at a 2% engagement rate, 1,000 followers produces roughly 20 saves per post, which compounds distribution. Expect 90 to 120 days to hit the first 1,000.
The 30-day sprint: 30 posts, one prompt per post
Here’s the calendar. Use one prompt per day, adjust the variables to your cafe, and post. Save the post. Measure. Repeat.
| Day | Prompt # | Format | Theme |
|---|---|---|---|
| 1 | 1 | Reel opener | Pattern-interrupt hook on a latte shot |
| 2 | 5 | Feed post | ”Day in the life” of head barista |
| 3 | 10 | Feed post | New drink launch |
| 4 | 19 | Reel | ”How it’s made” for the new drink |
| 5 | 11 | Carousel | New seasonal menu (7 slides) |
| 6 | 3 | Feed post | Question hook for story engagement |
| 7 | 7 | Reel | ”Meet the regular” |
| 8 | 12 | Feed post | Food + drink pairing |
| 9 | 15 | Feed repost | UGC repost from a customer |
| 10 | 22 | Reel | Replying to a comment |
| 11 | 2 | Carousel | Saveable carousel hook |
| 12 | 6 | Feed post | Confession post (small BTS fail) |
| 13 | 20 | Reel | 3 quick tips |
| 14 | 8 | Feed post | New roast story |
| 15 | 17 | Feed post | First-time customer welcome |
| 16 | 14 | Feed post | Behind the recipe |
| 17 | 24 | Carousel | Mini-course carousel |
| 18 | 21 | Reel | Day in the life, different team member |
| 19 | 4 | Feed post | Polarizing SD take |
| 20 | 18 | Feed post | Customer takeover recap |
| 21 | 23 | Reel | POV / trend |
| 22 | 9 | Feed post | Late-night San Diego post |
| 23 | 16 | Feed post | Best review we got this week |
| 24 | 13 | Feed post | ”Last call” scarcity post |
| 25 | 19 | Reel | ”How it’s made” for the seasonal drink |
| 26 | 11 | Carousel | Carousel for a different drink set |
| 27 | 5 | Feed post | Different role’s day in the life |
| 28 | 2 | Carousel | Saveable carousel on a different topic |
| 29 | 7 | Reel | ”Meet the regular” #2 |
| 30 | 10 | Feed post | Next new drink launch |
Run this exact sprint for 30 days. Save the engagement data. Adjust the prompts that flopped. Double down on the ones that earned saves.
Common mistakes to avoid (the things I see every week)
I see the same five mistakes across nearly every independent cafe account I audit. Avoiding them is a faster path to growth than any single prompt.
- Posting without a CTA. A caption without a call to action is a missed save. Every post needs one - save, share, comment, DM, or try. Choose one, max two.
- Treating ChatGPT output as final. ChatGPT writes passable first drafts. The final pass must be in your voice. The cafes that win in 2026 use AI for the scaffolding, not the personality.
- Hashtag stuffing. 15+ hashtags per post is a 2022 habit. In 2026, 3 to 5 hashtags is optimal (Hootsuite, March 2026). The algorithm reads your reach as diluted when you over-tag.
- Posting only photos. Hootsuite’s 2026 data is unambiguous: Reels account for 46% of time spent on Instagram (Hootsuite, March 2026). A photo-only cafe account in 2026 is leaving the largest distribution channel on the table.
- Quitting after 3 weeks. Instagram’s compounding distribution is slow. Most cafes post for 3 weeks, see no growth, and stop. The cafes that grow are the ones that post for 90 days minimum and use the same prompts for at least 6 weeks before changing them.
A bonus mistake: ignoring DMs. Instagram DMs are the highest-conversion direct line a cafe has to its customers. Reply within 4 hours, every time, for the first 6 months. It compounds.
Final word (and a one-sentence CTA)
You don’t need a content team. You need 24 prompts that work, a 30-day calendar, and the discipline to post for 90 days straight. Save this article, run the sprint, and check your saves-per-post on day 30. That’s the only number that matters.
If you want me to take this library and tune it to your specific San Diego cafe - your neighborhood, your regulars, your seasonal menu - reply to the post or DM us on Instagram. We’ll write the first 30 captions with you, free, just to prove the prompts work on a real feed.