JOI Scripts: How to Write and Sell JOI Content
JOI (jerk-off instruction) is a high-demand content type that sells well as audio, video, or text because it is interactive and personal. Here is how to write a JOI script that works and how to sell it on your page.
JOI is one of the highest-margin formats on OnlyFans because the product is your voice and a script, not an expensive shoot. A single 8-minute audio or video can sell for $15 to $40, get resold to your whole list, and then become a $60 to $150 custom on request. The catch: bad JOI is just someone counting numbers into a phone. Good JOI is paced, structured, and written like an experience. This is how to write it, how to package it across audio, video, and custom, and how to actually sell it.
If you have never written one, the format is simple to learn and almost impossible to max out: the same script template works whether you are recording a $12 audio for a mass send or a $200 personalized custom with the buyer's name in it.
What JOI actually is (and why it sells)
JOI stands for jerk-off instruction: content where you guide the listener through what to do, when, and at what pace, in real time. It sells for three reasons that have nothing to do with how explicit it is:
- It feels personal. Direct address ("you," "I want you to") makes the buyer feel chosen, even on a mass-sent file.
- It has an arc. Unlike a photo set, JOI has a beginning, build, and payoff, so it holds attention and earns the price.
- It is cheap to produce and easy to resell. No outfit changes, no editing, no second person. Record once, sell to everyone, then sell customs of the same thing.
The buyer is not paying for nudity. They are paying for control, pacing, and the feeling that you are in the room. Write to that and the format prints.
The 5-part JOI script structure
Every JOI that lands follows the same skeleton. Treat these as five beats, not a rigid timer, but a 10-minute file roughly splits like the table below.
| Beat | Job | Share of a 10-min file |
|---|---|---|
| 1. Setup | Frame the scene, lower their guard, take control softly | ~1 min |
| 2. Warm-up | First instructions, slow pace, build anticipation | ~2 min |
| 3. Build | Increase intensity, add tempo changes, edge them | ~4 min |
| 4. Edge / tease | Pull back, deny, the peak of the tension | ~2 min |
| 5. Release | Permission, countdown, the payoff | ~1 min |
The mistake beginners make is rushing to beat 5. The money is in beats 3 and 4. Stretch the build, and the file feels worth $30 instead of $8.
A copy-paste JOI script (sweet/dominant)
Here is a full short script you can adapt to your voice. Bracketed notes are pacing cues, not lines to read.
- Setup: "Hey. Put everything else down. For the next ten minutes you do exactly what I say, nothing more, nothing less. Get comfortable, and don't touch yourself yet. [pause]"
- Warm-up: "Start slow. Just your hand, light, the way I'd do it if I were there. Nice and gentle. I want you to feel every second of this, not rush it. [pause] Match my pace, not yours."
- Build: "Now a little faster. Good. Keep going... a bit faster than that. I can already tell you want more, but you're going to wait for me. [tempo up] Don't you dare speed up without me."
- Edge: "Stop. Hands off. [pause] I know it hurts. That's the point. Breathe. You're not coming until I say so, and I haven't said so. We do that twice more before I let you."
- Release: "Okay. Last time. Faster, all the way, don't hold back now. Three... two... one. Go. That's it, good boy. You did exactly what I told you."
Swap the tone to match your brand voice: bratty ("you really thought I'd let you finish that easy?"), soft girlfriend ("I've got you, take your time, I just want you to feel good"), or strict findom ("you don't earn release for free"). Same structure, different persona.
The three JOI formats: audio, video, and custom
The same script monetizes three ways, each at a different price point and effort level.
| Format | Effort | Typical price | Best for |
|---|---|---|---|
| Audio only | Lowest, no editing, record on your phone | $10 to $25 | Mass sends, daily PPV, testing scripts |
| Video (face or faceless) | Medium, framing and lighting matter | $20 to $50 | Premium drops, higher-intent buyers |
| Custom (personalized) | Highest, 1-to-1, uses their name/kink | $60 to $200+ | Whales, repeat buyers, upsells |
Start with audio. It is the format that proves your scripts work before you spend any time on lighting or editing, and a strong audio JOI sells almost as well as video because the voice is what carries it.
Recording audio JOI that sounds expensive
Audio is the cheapest format and the one most creators underbake. A few specifics make a $12 file feel premium:
- Get close to the mic. Speak 4 to 6 inches away, lower your volume, and let the intimacy do the work. Loud and far away kills it.
- Record somewhere soft. A closet, a bed with the duvet up, or a room with curtains. Hard, echoey bathrooms sound cheap.
- Use pauses. Silence is the most underused tool in JOI. A three-second pause after "stop" does more than any line of dialogue.
- Breathe into it. Audible breathing and the occasional soft moan sell presence. You are simulating being there.
- One take, lightly trimmed. Trim the dead start and end, leave the rest raw. Over-edited audio loses the live feeling buyers pay for.
Selling custom JOI (the real money)
Customs are where JOI goes from a $15 product to a $150 one. A buyer wants their name said, their specific kink built into the script, and the sense that you made this only for them. To sell them without burning hours:
- Take a short brief. Ask three questions in DMs: their name, the one thing they're into, and how long they want it. That is enough to write a personal script in five minutes.
- Price by length and detail. A 5-minute named audio at $60, a 10-minute video custom at $120, a recurring weekly custom on subscription. Charge more for face, props, or specific scenarios.
- Cap your slots. "Two custom JOI slots open this week" creates scarcity and protects your time. Booked-out sells better than always-available.
- Reuse the bones. The structure never changes. You are personalizing a proven script, not writing from scratch each time.
Running customs at volume is exactly what a chat team is for, since taking briefs and upselling is a DM job; that is one of the things our chatting service handles.
Pricing JOI content
JOI is priced like premium PPV, not like a feed post. A few rules:
- Audio mass send: $10 to $20. Cheap enough to be an impulse unlock for your whole list.
- Video PPV: $20 to $40 depending on length and whether your face is in it.
- Customs: $60 minimum, scaling with length, face, and specificity. Never undercharge a custom; the personalization is the product.
- Bundles: sell a "JOI pack" of three to five files for the price of two. Buyers who like one will binge the rest.
Remember OnlyFans takes 20% and pays you 80%, so a $40 video nets you $32 before the pending hold clears, and you should set aside roughly 25% to 30% of that for tax. For a structured way to test price points against your audience, run them through our pricing optimizer or read the full pricing strategy guide.
How to sell JOI in DMs and on the feed
JOI sells on a promise of control, so the caption should set the scene before they unlock. Sell the experience, not the file. Copy-paste captions:
- "Put your headphones in and do exactly what I tell you. 9 minutes, you don't get to finish until I say. 🎧"
- "New JOI: I take full control for the next ten minutes. Unlock it and obey."
- "I recorded something where you have zero say in the matter. Curious how long I'll make you wait?"
- "Tonight only: my filthiest JOI yet. First 10 to unlock get a voice note after."
- "Want one made just for you, with your name in it? Reply CUSTOM and I'll send the menu. Two slots left."
Build these into a tip menu so the price and format are clear at a glance with our tip menu builder, and pull more hooks from our captions library. The custom upsell is the highest-value move: anyone who unlocks a standard JOI is a warm lead for a $100 personalized one.
Mass-send vs custom JOI: run both
The smart play is a two-tier system. Record evergreen audio and video JOI that you resell to your whole list on rotation, and use those as the funnel into customs. A fan unlocks a $15 audio, loves your voice, and you reply: "Did you like that? I can make one with your name in it." That single line converts standard buyers into custom buyers at a far higher price. Mass sends pay the bills; customs build the high spenders. For more ways to weave offers into messages, see our mass message examples.
JOI mistakes that kill the sale
- Rushing to the release. The whole product is the build and the edge. Skip them and it feels like a 90-second clip you charged $30 for.
- Reading like a script. Memorize the beats, not the words, so it sounds like you, not a teleprompter.
- No pauses. Constant talking removes all the tension. Let silence and breathing do work.
- Vague instructions. "Do whatever" defeats the point. The buyer paid to be told exactly what to do and when.
- Underpricing customs. A personalized JOI is your most valuable file. Charging $20 for it trains buyers to expect cheap.
- Selling the file, not the feeling. "8 min audio" converts worse than "10 minutes where you don't get to decide anything."
Putting your JOI business together
Pick one persona, write one script from the five-beat structure, record it as audio first, and price it at $12 to $15 to your list. Watch the unlock rate, then offer customs to everyone who buys. That single loop, evergreen audio into personalized customs, is a complete JOI business. If you would rather have the scripting, recording cadence, daily sends, and custom upsells run for you, that is exactly what we do, so apply to work with us or see how our management handles it end to end.
JOI script variations buyers ask for by name
The five-beat structure is the chassis. The variations below are the body you bolt onto it, and they matter because buyers search for and request these by name. Knowing the styles lets you label your files clearly (a titled file converts better than a generic "JOI") and lets you take a custom brief without being blindsided by a term you do not recognize. Each one is the same skeleton with the build and edge beats reweighted.
| Style | What changes in the script | Who it suits |
|---|---|---|
| Edging JOI | The build and edge beats expand and repeat; release is delayed several times before it is granted | Buyers who want the tension stretched as long as possible |
| Countdown JOI | Built around a slow, spoken count to the release; the count itself is the payoff | Mass sends, because the structure is simple and reliable |
| Ruined JOI | Permission is given, then pulled at the last second; the denial is the point | Buyers who like a punishing, teasing tone |
| CEI | An instruction-driven finish style; treat it as an advanced beat-5 variation and only offer it if you are comfortable with it | Experienced sellers with a clearly opted-in buyer |
| Soft or girlfriend JOI | Warm, reassuring tone throughout; control is gentle rather than strict | Fans who want intimacy and connection over dominance |
| Findom or dominant JOI | Control is framed as earned; release is a reward, often tied to tipping | Findom and femdom pages |
You do not need to offer all of these. Pick the two or three that fit your persona and label them clearly in your menu. If dominance is your lane, the tone has to be consistent from the first line, so build the voice using our how to be a findom guide and the broader femdom OnlyFans playbook before you record a dominant JOI. A buyer who requests a named style is telling you exactly what to write, which makes the custom faster to produce.
A JOI language bank: the words that carry the file
JOI lives or dies on word choice, because there is no second person and no plot to lean on. The instructions and the way you frame control are the entire product. Keep a small bank of phrasing so you are never stuck mid-record reaching for a line. Mix and match these across the beats instead of reading them in order.
- Taking control (setup): "for the next few minutes you do exactly what I say," "hands where I can see them," "you don't get to decide anything tonight," "put everything else down and listen."
- Pacing cues (warm-up and build): "slow, just like that," "match my pace, not yours," "a little faster now," "don't you dare speed up without me."
- Denial and edging (edge): "stop, hands off," "not yet," "I know it hurts, that's the point," "you're going to wait for me," "breathe."
- Permission and payoff (release): "okay, last time," "now, all the way, don't hold back," "you earned this," "good, you did exactly what I told you."
- Praise and reassurance (soft style): "you're doing so well for me," "I've got you," "take your time, I just want you to feel good."
Two habits make this bank work. First, write in the second person almost everywhere, because "you" and "I want you to" are what make a mass-sent file feel one to one. Second, keep your spoken lines clean of anything that could flag the caption or description that sells the file. The words inside an audio file are yours, but the caption is public, so screen it against the OnlyFans restricted words list. When you are writing the hook that sells the JOI rather than the script itself, pull proven structures from our captions library so the promise of control lands before the buyer even unlocks.
Frequently asked questions
Do I need to show my face to sell JOI?
How long should a JOI file be?
How much can I charge for a custom JOI?
Should I script JOI word for word or improvise?
Is audio or video JOI more profitable?
How do I keep JOI within OnlyFans rules?
Want a team running this for you?
Analoxia manages OnlyFans pages end to end: strategy, content direction, DMs, and promotion, on a public 50/50 split with no lock-in. Apply and get a free profile audit first.