How to Sell Your Roleplay Scripts on Tebex
Once you can build a script, selling it is mostly a process, not a mystery. The officially supported (and only allowed) path is a Tebex store associated with your Cfx.re account, with your script protected by FiveM's escrow system. This page walks the practical decision: how the setup works end to end, what escrow does for you, how to get your store approved, and how to price a first product without overthinking it.
This is a high-level builder's overview, not a replacement for the official Cfx.re and Tebex documentation, which you should follow for exact, current steps. But it'll give you the full shape of the process so you know what you're getting into before you build for sale.
The setup, end to end
Selling on Tebex follows a clear sequence. You register a Tebex account, verify your email, and complete identity (ID) verification, this is required because you're getting paid, so Tebex needs to know who you are. You then create a project; if you're selling resources you'll set it up appropriately for a creator/store rather than a game server.
Before your store can go live, Tebex requires you to finish a checklist: write a store description, confirm a customer support contact, set up your wallet/payout details, complete ID verification, create at least one package (your script, with a price and description), and associate your Cfx.re account. The Cfx.re association is the key step that ties your store into the FiveM trust chain and enables escrow.
Once the checklist is done, you submit your store for review. Tebex (and the FiveM ecosystem rules) review the store before it goes live, so your listings need to be complete and compliant when you submit.
- Register + verify email + complete ID verification.
- Create your project/store and set payout (wallet) details.
- Write a store description and set a support contact.
- Create your first package (the script) with price and description.
- Associate your Cfx.re account, then submit for review.
What escrow does for you as a seller
FiveM's Asset Escrow System encrypts your script's core code so it only runs on servers tied to the buyer's Cfx.re license. As a seller, this is your anti-piracy layer: buyers can't read your protected source, can't trivially copy it to other servers, and can't redistribute it. You expose the config and locale files you want editable while keeping your logic sealed.
Escrow also lets you ship updates cleanly: because the protected core stays encrypted and server-linked, you can push fixes and improvements to buyers without ever exposing your source. That's a big part of why customers will pay for a supported escrow script over a one-off, the ongoing maintenance is part of the value.
You don't have to escrow everything, some creators sell open-source scripts deliberately. But for a first paid product, escrow is the standard choice because it protects the work you're trying to earn from. Decide consciously: escrow for protection and supportability, open-source for trust and customization appeal.
Getting your store approved
Store review exists to keep the marketplace legitimate, so approval mostly comes down to looking like a real, complete, compliant store rather than a placeholder. Fill in everything: a clear store description, a genuine support channel (most creators use a Discord), a real package with an accurate description and screenshots/preview, and correct project type.
Compliance matters here too: your listings must follow the PLA and Tebex's Acceptable Use Policy, which means no pay-to-win products, no leaked or improperly licensed content, and accurate descriptions of what the buyer gets. A store that's complete, honest, and rule-compliant is what gets approved; an empty or sketchy one is what gets held up.
If you're rejected or held, it's usually a missing piece (incomplete profile, no support contact, an unclear or non-compliant package). Treat the official 'store review tips' from the FiveM docs as your pre-submission checklist.
Pricing and picking a first product
For a first script, choose something small, genuinely useful, and clearly scoped, a clean job, a polished shop, a quality-of-life HUD, rather than attempting a giant economy or inventory you'll struggle to support. Smaller, well-made, well-supported scripts are easier to build, easier to keep working across framework updates, and lower-risk to sell.
On price, look at what comparable scripts on reputable Tebex stores charge and position near the middle while you build a reputation; competing purely on being cheapest is a trap that attracts demanding customers and undercuts your support time. Remember that buyers are paying for reliability, documentation, and ongoing support as much as the code itself, so factor your support time into the price.
Most importantly, support what you sell. Provide clear install docs, name the frameworks you support (ESX, QBCore, QBox), respond to buyers, and ship occasional updates. That reputation is what turns a first sale into a repeat business.
PlayDeck is designed to take you all the way through this: building an original, sellable script with AI (you steer, the AI writes the Lua or JS), then listing it on Tebex with escrow the compliant way, no piracy, no leaks, no pay-to-win. If you want a guided path from first script to first sale, join the PlayDeck waitlist.
Frequently asked questions
Do I need to verify my identity to sell on Tebex?
Yes. Because you're receiving payouts, Tebex requires ID verification as part of store setup, alongside a store description, support contact, wallet details, a package, and associating your Cfx.re account. You complete this checklist before submitting your store for review.
How do I escrow-protect my FiveM script?
Escrow is applied through the Cfx.re/Tebex asset pipeline when you associate your Cfx.re account and publish the resource as a protected asset. It encrypts your core code so it only runs on the buyer's licensed server, while leaving the config and locale files you choose editable. Follow the official Cfx.re escrow docs for exact steps.
Why was my Tebex store not approved?
Usually because something is incomplete or non-compliant: a missing store description or support contact, an unfinished package, an unassociated Cfx.re account, or a product that breaks the rules (pay-to-win, leaked/unlicensed content). Complete every checklist item and ensure your listings follow the PLA and Tebex's policies, then resubmit.
How much should I charge for my first script?
Price it near the middle of comparable scripts on reputable stores rather than racing to be the cheapest. Buyers pay for reliability, docs, and support as well as code, so factor your support time in. A small, polished, well-supported script at a fair price builds reputation faster than a cheap, unsupported one.
Can I sell the same script for ESX, QBCore, and QBox?
Yes, and many creators do, often shipping framework-specific versions or a single script with a config option for each. Since QBox runs most QBCore scripts via its bridge, supporting QBCore often covers a lot of QBox too. Clearly state which frameworks and versions you support in the listing.