Paid script support workflow
Selling a script means signing up for support, and unmanaged support eats your time and your reviews. A workflow fixes that: a fixed intake template, a triage rule, and a written support boundary so buyers know what they get. This is the difference between a side income and a second unpaid job.
The workflow
Use a fixed intake template
Require buyers to fill the same fields. No template, no triage.
Script version:
Framework + version (ESX Legacy / Qbox / QBCore):
FXServer artifact/build (in the FXServer console window, or the txAdmin Live Console, type `version` and copy the line it prints):
GTA game build (a separate content version, set by `sv_enforceGameBuild` in server.cfg, e.g. 3258; leave blank if not set):
What you did:
What you expected:
What happened (exact console error):
Reproduce before you promise a fix
Reproduce on a clean test server with only your script plus its declared dependencies. If another resource is required to reproduce, classify it as an integration conflict. It is only out of scope if your published compatibility/support terms say so; a conflict with an integration you claim to support is still your responsibility.
Triage by cause
Sort tickets: your bug (fix and release), install/config (point to docs), conflict (out of scope, suggest direction), feature request (backlog, not support). Most tickets are config, not bugs.
Fix, version, and release
Fix on a branch, bump the version (semver), write a one-line changelog, and release. Reply to the ticket with the version that contains the fix so the buyer knows exactly what to update to.
Keep reading the full lesson
Sign in to start, then unlock every step of this lesson and the full FiveM School with a membership.
- How it works
- Common mistakes
- What you can do now
The remainder of Paid script support workflow is available to FiveM School members.