✓Quick Takeaways
- Captions are your #1 conversion tool for PPV messages — the right words can double your unlock rate.
- Use different caption styles for different placements: feed posts, PPV, DMs, and promos each need a different approach.
- The question formula ('Should I delete this?', 'What would you do if...?') drives the most comments and DMs.
- Keep feed post captions under 20 words. PPV captions can go longer — describe what's behind the paywall.
- ChatGPT blocks explicit content. Use 'flirty' instead of 'sexy' to bypass filters, then edit the output yourself.
- Don't copy other creators' captions word-for-word — personalize everything to match your niche and voice.
- Build a caption bank: save your best-performing captions and rotate them every 4-6 weeks.
I used to stare at a blank caption box for 20 minutes, then just type a heart emoji and hit post. Sound familiar? You're not alone. Caption burnout is the #1 complaint I hear from creators — even ones who've been at this for three years straight. Here's what every other caption guide gets wrong: they dump 300 random examples with zero explanation of why any of them work. You copy one, it flops, and you're right back to the emoji. The problem isn't your writing. It's that nobody taught you the formulas. A great PPV caption can double your unlock rate overnight. A lazy one? Subscribers scroll past without a second thought. I put together 200+ tested OnlyFans captions organized by where you use them — feed posts, PPV messages, DMs, and promos — plus the psychology behind why each one converts. Steal them all.
Why Your OnlyFans Captions Are Costing You Money
Most creators treat captions as an afterthought. Quick emoji, maybe a question, hit post. I used to do the same thing. Then I started tracking which posts drove the most DMs, tips, and PPV unlocks. The pattern was obvious — it wasn't the photo that made the difference. It was the words underneath it. Good captions turn a scroll-past into a conversation. Great ones turn that conversation into money. If you're just getting started on OnlyFans, this is the skill that separates creators earning $500/month from creators earning $5K.
Your caption is the only thing between a subscriber scrolling past and a subscriber tipping. Every caption is a mini sales pitch — treat it like one.
words — the sweet spot for feed post captions
Creator community data
higher unlock rate with curiosity-gap PPV captions vs generic ones
B9 Agency data
complaint from creators: 'I'm blanking on what to write'
Reddit r/onlyfansadvice
8 Caption Formulas That Actually Convert
I'm not going to just throw 200 captions at you and hope something sticks. First, you need the formulas — the patterns behind every caption that works. Once you learn these eight frameworks, you'll never blank on a caption again. The best creators don't reinvent the wheel every post — they rotate between proven formulas and add their own personality on top.

That last formula isn't a joke. On days when I'm completely blanking, I'll post a fire emoji and move on. Multiple creators on Reddit confirmed — nobody complains about short captions. The struggle is always quality, not length.
| Formula | How It Works | Best For | Example |
|---|---|---|---|
| The Question | Ask something related to your photo or video | Feed posts, Reddit promo | Should I take this off? Or leave it on for you? |
| The Curiosity Gap | Hint at what's behind the paywall without showing it | PPV messages, locked posts | What happened after the camera turned off... 👀 |
| The Mini-Story | Write 1-2 sentences of a fantasy or scenario | PPV messages, DMs | I was alone all weekend thinking about this. Finally recorded it. |
| The Personal Share | Share a real thought, feeling, or behind-the-scenes moment | Feed posts, engagement | I almost didn't post this. Then I thought — why not? |
| Describe the Content | Tell them exactly what's in the video without showing it | PPV messages | 12 minutes. 3 positions. The ending surprised even me. |
| The Reference | Mention something specific — outfit, measurement, detail | Feed posts, Reddit | New set just arrived. The fit? Let's just say it didn't last long. |
| Pop Culture Hook | Use a song lyric, movie quote, or trending reference | Feed posts, niche content | I'm not a girl, not yet a woman — but definitely posting like one. |
| The Emoji Fallback | Just an emoji when nothing else comes to mind | Quick feed posts | 🔥 or 💋 (seriously, it's fine) |
Mix 3-4 formulas per week. If every caption is a question, your feed starts feeling like an interview.
OnlyFans Captions by Placement Type
Here's what every other caption guide gets wrong: they dump all examples into one list without telling you where to use them. A feed post caption and a PPV message caption are completely different things. The goal is different. The tone is different. The length is different. I break my captions into six placement types — and I write each one differently. Check our PPV pricing guide for how to pair these captions with the right price points.

Feed Post Captions
Your feed is your storefront. The goal isn't to sell right here — it's to start a conversation that leads to DMs, tips, or PPV purchases. Keep it short. Ask a question. Make them want to respond. • Rate this look 1-10... be honest 😏 • My mom would kill me for posting this. Should I delete it? • POV: You just walked into my room and found me like this • New favorite outfit. What do you think — keep it or return it? • This one's for everyone who's been asking... you're welcome 💋 • Woke up feeling dangerous today • Tell me something I haven't heard before • I wore this thinking of you. Now it's on my bedroom floor • Sunday vibes. No makeup, no filter, just me • If you could only see what I almost posted instead...
PPV Message Captions
PPV is where captions matter most. Your subscriber decides to unlock based almost entirely on what you write — they can't see the content yet. Paint a picture. Create urgency. • I recorded something last night I wasn't going to share. But I trust you... 🤫 • 14 minutes. No clothes. The ending will make your jaw drop • Only sending this to my top 15 fans — you made the list • This is the one everyone's been requesting. Finally did it 😈 • I got a little carried away in the shower this morning... want to see? • Three words: me, the mirror, midnight • You asked for this. Don't say I didn't warn you • The preview doesn't do it justice. Trust me on this one • I debated posting this for a week. Here goes nothing • Filmed this just for you. And yes, it's as good as it sounds
Mass DM Captions
Mass DMs re-engage subscribers who've gone quiet. The tone needs to feel personal — not like a broadcast. If you're running a chatting operation, these are the messages that bring dormant subs back to life. • Haven't heard from you in a while... everything okay? I made something special 😉 • Quick question — what kind of content do you want more of? • I just posted something I've never done before. Go look 👀 • Thinking about doing a flash sale this weekend. Interested? • I saved this one for my real ones. Check your inbox • Miss talking to you. What's new?
Welcome Message Captions
First impressions set the tone for the whole relationship. Don't sell immediately — thank them, set expectations, and give them a reason to message back. • Hey! Thanks for subscribing 💕 I post daily and love chatting — don't be shy! • Welcome! You just got access to my most personal content. DM me your name so I know who you are 😊 • So glad you're here! Quick tip: turn on notifications so you don't miss my spiciest posts 🔔 • New here? I like to get to know my fans. Tell me something about yourself first • Welcome to my page! Fair warning — it only gets better from here
Cross-Platform Promo Captions
Reddit, X, and Instagram each have different rules. No explicit language. No direct links on some platforms. The goal: make them curious enough to find your page. Keep Reddit's content policy in mind when posting. Reddit: • Accidentally bought see-through PJs. Should I return them? 😅 • New here. Be nice? 🥺 • POV: Your neighbor just caught you staring • Happy [day of week] to everyone sorting by new 💕 • First time posting my face. Nervous but here we go X/Twitter: • Posted something on my other page that I can't show here... 👀 • The link in my bio is feeling lonely today • The uncensored version lives somewhere else 😏 Instagram: • What I wanted to post vs what Instagram lets me post • This is the PG version. The rest is... not PG • Behind this filter is something way more fun
| Placement | Goal | Ideal Length | Best Formulas |
|---|---|---|---|
| Feed post | Comments, DMs, tips | Under 20 words | Question, Personal, Reference |
| PPV message | Drive unlocks | 2-4 sentences | Curiosity Gap, Describe, Mini-Story |
| Mass DM | Re-engage quiet subs | 1-2 sentences | Personal, Curiosity Gap |
| Locked post | Convert free → paid | 1 sentence + paywall | Curiosity Gap, Describe |
| Welcome message | First impression | 2-3 sentences | Personal, Question |
| Cross-platform | Drive OF traffic | Varies | Question, Reference, Mini-Story |
Source: B9 Agency creator management data, 2026
100+ OnlyFans Caption Ideas by Category
Now that you know the formulas and the placement types, here's your swipe file — OnlyFans quotes, photo caption ideas, sexy captions, and everything in between. Sorted by tone so you can grab the right caption for the right mood. Don't just copy these word-for-word — twist them to fit your niche and voice. I learned this the hard way. I spent weeks copying captions from other creators and none of them worked. The moment I started writing in my own voice, everything changed. Need help figuring out what to actually post? Start with our 100+ content ideas list, then come back here for the captions.
Sexy & Flirty
For when the content speaks for itself and you just need words to match the energy. • Come a little closer... I don't bite. Unless you ask nicely • This dress is way too tight. Help me take it off? • Three words: me, you, tonight • I've been bad today. Want proof? • Rate my new lingerie — but be specific 😏 • The things I'd do if you were here right now... • Oops. Forgot to put clothes on again • Tell me your darkest fantasy. I might just make it happen • You're not ready for what I just filmed 🔥 • Caught myself staring in the mirror. Can you blame me? • Wanna see what's under this towel? Ask nicely • I slept in nothing but this necklace last night • Something about this lighting made me feel dangerous • I started picturing someone I'm into and this is what happened • The camera almost wasn't ready. Good thing it was recording
Playful & Funny
Humor is underrated on OF. These break the pattern and make your feed feel real — not like a catalog. • I'm supposed to be working right now... but here we are • My therapist says I need to stop posting thirst traps. I'll stop when I'm ready • Plot twist: I look even better in person • My neighbor just caught me shooting this. We don't talk anymore 😂 • This post is a personality test. Like it and I'll DM you your results • If looking good was a crime, I'd already be in jail • They told me to dress for the job I want. So here I am • I was today years old when I realized I have zero shame • Send this to someone who needs to see it. Wait, don't • I didn't choose the spicy life. The spicy life chose me • My camera roll would make my family very concerned • Being this cute should come with a warning label • Behind every post is a girl eating cereal in her underwear • Self-care today means this photo shoot and zero responsibilities
Teasing & Curiosity Gap
These captions create an itch your subscriber needs to scratch. Perfect for driving DMs, PPV unlocks, and profile visits. • I almost didn't post this one... 👀 • What you see here is about 10% of what I filmed • The full version is in your DMs. Check now • Posted the SFW version here. The real one? You know where to find it • I just hit record and... things escalated • There's a reason this photo is cropped 😏 • Three photos in this set. The third one is why I'm blushing • If you think this is good, wait till you see what I sent my VIPs • Someone dared me to post this. I regret nothing • The uncensored version made even me blush • I made something for you... but it's not safe to show here • Behind this lock is 7 minutes you won't forget • The before photo is cute. The after photo is... not for this page • Sneak peek of what drops tomorrow. You're not ready
Question-Based
Questions are the easiest way to start conversations. Every comment is a chance to build connection (and upsell). These work everywhere — feed, Reddit, stories. • What would you do if you walked in on me like this? • Should I take it off? Vote in the comments • On or off? Choose wisely • Rate this from 1-10. And be honest • Would you take me on a date looking like this? • What's the first thing you'd say if you saw this IRL? • More of this? Or something completely different? You decide • Guess what I'm wearing under this. Hint: not much • Sunrise or sunset shoots? What's your vibe? • If I sent this to you at 2 AM, would you be mad? • DM me one word. I'll send you something based on it • Which is better — this outfit or the one from yesterday? • What should I wear for my next shoot? Drop ideas below • Smash or pass? And don't lie 😏 • Would you rather: see the photo or the video version?
Personal & Authentic
Some subs love the real you as much as the content. Personal captions build loyalty and make people feel connected — which means they stick around longer. • This is me with zero editing. Raw and real • I almost didn't post this because I felt insecure. But you know what? I love how I look • Sunday vibes. No makeup, no filter, just me and this coffee • Shooting content is weird. You set up a camera, take off your clothes, and pretend to be confident. Honestly? It's made me love my body more • Bad day turned around. Sometimes a cute photo is all the therapy you need • Two years ago I never would've posted this. Growth looks good on me • Real talk — I'm grateful for every single one of you • Woke up feeling myself today. Literally and figuratively • You're seeing a side of me most people never get to see. Don't take that for granted 💕 • Currently accepting compliments, tips, and good vibes only • Not every post needs to be spicy. Sometimes it's just... me • The version of me that started this page would be so proud right now
Tip & Revenue-Driving
These captions are designed to move money. Use them when you want to push tips, sell customs, or fill your tip menu orders. • Tip $10 and I'll send you the uncensored version right now • Want to see what didn't make the cut? Tip for the full set • Taking custom requests today — first 5 DMs get priority pricing • My tip menu just got updated. Some new things you haven't seen before 😈 • The more you tip, the more I post. Simple math • Flash sale: next hour only, $5 unlocks the full video • Your support today = more content tomorrow. Show some love 💕 • Want me to film something just for you? DMs are open • Every tip over $20 gets a personal thank-you video • I post based on what you want to see. Tip + tell me
Niche-Specific
Generic captions feel wrong when you have a specific niche. Here are caption starters sorted by creator type — for faceless creators, fitness pages, cosplay accounts, and GFE pages. Fitness: • Post-workout pump is the best filter • Squats > everything. The proof is in this photo • Today's workout: abs, glutes, and this selfie • Gym outfit check — functional and... not so functional • My trainer would not approve of this post Cosplay: • Your favorite character would never post this. But I will • In character and out of costume. Which version do you prefer? • 'Come to the dark side.' Consider me converted • 90% sewing, 10% this. Worth every stitch GFE (Girlfriend Experience): • Good morning babe. Made you breakfast. Wore your favorite • Netflix and... you already know • Texting you from bed. Miss me yet? • I saved you a spot right here 💕 Faceless: • No face, all vibes • Mystery is underrated. So is this angle • You don't need to see my face to feel this • The body speaks louder than words
The Psychology Behind Captions That Sell
Formulas are the structure. Psychology is the fuel. Understanding why certain captions work lets you write your own instead of always copying from a list. Every high-performing caption I've written uses at least one of these five triggers.

Curiosity Gap
Open a loop the subscriber can only close by tipping, unlocking, or DMing you. The brain hates unfinished stories — use that. Weak: 'New video is up!' Strong: 'I filmed something I swore I'd never post. It's in your inbox.'
FOMO & Urgency
Make them feel like they'll miss out if they don't act now. Limited availability, time pressure, or exclusivity all work. Weak: 'Check out my new PPV' Strong: 'Only sending this to my top 10 fans today — you made the list'
Personalization
Subs who feel like you're talking directly to them spend more. Use 'you' and 'your,' reference things they've told you, or make the caption feel like a text message. Weak: 'Thanks for subscribing everyone!' Strong: 'I made this one thinking about the DM you sent me last week 😏'
Open Loops
Start a story in the caption and finish it behind the paywall. Classic technique from TV cliffhangers. Weak: 'Hot video inside' Strong: 'It started with a dare from my best friend. What happened next is behind the lock.'
Social Proof
When subscribers see that others are buying, tipping, or engaging, they want in. Nobody wants to miss what everyone else is seeing. Weak: 'New content available' Strong: 'This PPV broke my record — 200+ unlocks in 3 hours. See what the hype is about'
Stack two triggers in one caption for maximum impact. 'Only 5 spots left for custom videos this week (FOMO) — last month's batch had my highest ratings ever (social proof).' One trigger is good. Two is irresistible.
How to Use ChatGPT for OnlyFans Captions
If you're searching for an OnlyFans caption generator, ChatGPT is the closest free option — but it's not what most creators expect. I'm going to be honest — when I see captions written entirely by AI, it's so obvious and it just sounds cringe. The tone is off. The words are too polished. Real people don't write like that. But AI can still be useful as a starting point. The trick is knowing how to prompt it and when to step in and rewrite.

Etsy sells pre-written caption packs created by real people — multiple creators on Reddit mention buying them. If AI frustrates you, that's a solid alternative. But the best captions will always be the ones you write yourself.
Use 'flirty' instead of 'sexy' or 'explicit'
ChatGPT's content filters block anything overtly sexual. The workaround: ask for 'flirty,' 'playful,' or 'teasing' captions instead. This bypasses most filters while still getting you usable output.
Give it your niche and persona
Don't just ask for 'OnlyFans captions.' Say: 'Write 10 flirty captions for a fitness creator who posts workout and lifestyle content. Tone: playful, confident, a little teasing.' The more specific your prompt, the better the output.
Ask for 10, pick 2, iterate
Generate 10 captions. Pick the 1-2 you like best. Then say: 'Give me 10 more like number 3 but shorter and more casual.' This iterative approach gets better results than trying to get the perfect caption in one shot.
Rewrite in your own voice
Never post AI output directly. Take the idea and rewrite it the way you'd actually say it. If a friend wouldn't believe you wrote it, it needs more editing.
Build a prompt template you reuse
Save your best-performing prompt so you don't start from scratch every time. Something like: 'Write 10 [tone] captions for a [niche] creator about [today's content type]. Keep them under 15 words. Use questions and humor.'
✓Pros
- Good for breaking writer's block when you're totally stuck
- Expands your vocabulary — AI sometimes suggests phrasing you wouldn't think of
- Saves time when you need 20 captions for a scheduled week
- Works well for SFW promo captions on Reddit and Instagram
✕Cons
- Output sounds generic and 'AI-ish' without heavy editing
- Content filters block most explicit language
- Doesn't know your audience or what's worked before
- Every creator using the same prompts = identical captions across pages
Caption Mistakes That Kill Your Engagement
I've made all of these. Some of them took me months to figure out. Save yourself the trial and error.
Copying other creators word-for-word
I spent weeks stalking other pages and copying their captions. None of them worked. Your audience follows you for your personality — a caption that sounds natural from a fitness creator sounds fake coming from a GFE page. Use other creators for inspiration, then rewrite in your own voice.
Using the same formula every single post
If every caption is a question, your feed starts to feel like a survey. If every caption is a tease, it gets exhausting. Mix up your formulas — question on Monday, personal share on Tuesday, funny one on Wednesday. Variety keeps subscribers interested.
Writing novels under your photos
Nobody reads a 5-paragraph caption on OnlyFans. Keep feed posts under 20 words. PPV messages can be longer — 2-4 sentences max — because you're selling something specific. Everywhere else, shorter wins.
Ignoring restricted words
OnlyFans has a restricted words filter that silently deletes messages containing certain terms. Your caption might look sent to you but never reach your subscriber. Check the full list before writing DM and mass message captions.
Being too vague on PPV
A PPV caption that just says 'new video 🔥' doesn't give subscribers any reason to unlock. Tell them what's in it. How long is it? What happens? Why is this one special? The more specific your teaser, the higher your unlock rate.
Never tracking what works
Most creators post, forget, and start from scratch next time. Keep a notes app or spreadsheet with your top-performing captions. After a few weeks, patterns show up — you'll know exactly which formula your audience responds to.
For your bio specifically — that's a different skill. Captions and bios have different goals. Check our bio writing guide for templates and examples built for that.
Your First OnlyFans Post: What to Write
Your first caption sets the tone for your entire page. Don't overthink it — but don't phone it in either. New creators freeze up here more than anywhere else. Here's the framework I give to every creator we onboard.
Schedule your first 7 days of captions before you even launch. Having a week of content ready means you won't panic on day two wondering what to post. I batch-write my captions in advance — it's saved me more times than I can count.
- Hey! I'm [name] — welcome to the page where I post everything I can't share anywhere else 💕 DM me and say hi!
- First post! I'll be uploading daily — expect [your niche]. Tell me what you want to see first 😊
- So this is my OnlyFans. I'm nervous but excited. Go easy on me? Or don't 😈
- Welcome to my page! I post [frequency]. Turn on notifications so you don't miss anything 🔔
- Day one. No filter, no holding back. This is just the beginning...
- I've been thinking about starting this page for months. Here I am. Be nice? Or be honest — I can take it
- New here and ready to share everything. Drop a 💕 if you found me on [platform]
Introduce yourself in one line
Keep it casual. 'Hey, I'm [name] and I'm so excited to finally be here!' works. Don't write a full bio — that's what your About section is for.
Set expectations
Tell them what kind of content you'll post and how often. 'I post daily — lingerie, behind the scenes, and exclusive sets you won't see anywhere else.' This prevents the 'what do I get?' DMs.
Invite a response
End with something that opens a conversation. 'DM me and tell me what you want to see first 😊' gives new subs a reason to engage immediately.
Pin it to your profile
Your first post stays pinned so every new subscriber sees it. Make sure it represents your best work and your actual voice — not a placeholder.
Mini Case Study: From Emoji-Only Captions to $800/Week in PPV
Creator: Mid-tier creator with 400 subscribers, solid content but flat PPV sales
Situation: She was posting great content but using one-line captions like 'enjoy 😘' on every PPV message. Unlock rate was around 8%.
Action: We rewrote her PPV captions using the curiosity-gap and describe-the-content formulas. Each message now teases specifics — length, intensity, exclusivity — without giving away the content.
Result: PPV unlock rate jumped from 8% to 22% in the first week. Revenue from messages alone went from $200/week to over $800 — same subscriber count, same content, different words.
Mistakes to Avoid
✕ Posting the same generic caption every day
Subscribers notice when every post says 'new content!' or a single fire emoji. Rotate between formulas — questions, personal shares, teasers, and humor. Variety keeps your feed feeling alive.
✕ Writing PPV captions that don't describe anything
A PPV message that says 'check this out 🔥' gives zero reason to unlock. Describe the content — length, what happens, why it's special. Vague captions mean lost revenue.
✕ Using AI captions without editing them
ChatGPT output sounds robotic and polished in a way real people don't write. If you use AI for ideas, always rewrite the caption in your voice before posting.
✕ Ignoring restricted words in DMs
OnlyFans silently deletes messages with restricted words — your subscriber never receives them. Check the restricted words list before sending mass messages or DM captions.
Frequently Asked Questions
Summary
Captions aren't just text under a photo. They're your sales pitch, your personality, and your biggest revenue lever — all in one or two sentences. Start with the formulas in this guide. Test different styles on different days. Save what works into a caption bank and rotate every few weeks. And on the days when you're totally blanking? A heart emoji is fine. I still do that sometimes. If you want a full system for planning what to post and when, check out our content strategy breakdown — it covers scheduling, batching, and the posting calendar we use for creators we manage.