Herd Shop Creator is a complete player-owned shop system for FiveM, built around one idea: create and run an entire store without ever touching a config file. Admins place shops live in-game, players buy them, and owners get a full dashboard to stock, price, staff and restock their business — including a real drive-it-yourself warehouse delivery loop and a player-driven share market. Clean Next.js UI, fully optimized, zero bloat.
🛠️ In-Game Shop Creator
A dedicated creation menu — build a fully working shop without restarts or config edits.
-
/createshopopens the builder (locked behind thecommand.createshopACE permission) - Grab-to-place positioning — walk to a spot, press a key, and the exact coordinates lock in. Do this for all three interaction points: the purchase point, the customer storefront, and the jobs board, plus the delivery/vehicle spawn point
- Set name, address, purchase price and interaction distance
- Choose interaction method per shop — markers or ox_target
- Pick the marker type (any GTA marker 0–43)
- Configure all four blips independently — sprite, colour and scale for for-sale, owned, customer and jobs
- Choose a shop type (e.g. 24/7) — type rules are enforced server-side
- Seed a starting item list on creation
- Saves to the database and broadcasts live to every player instantly — the shop exists the moment you confirm
🏪 Player Shop Ownership
Shops are real, ownable businesses.
- Players buy a shop at its purchase point with cash or bank
- Ownership is tied to the player identifier and persists in the database
- Owners get the full management dashboard; everyone else sees the storefront
- Transfer ownership to another player, or close/sell back the store
- Separate cash and bank balances per store, plus a configurable tax rate
📊 Owner Dashboard
Everything an owner needs in one clean panel.
- Store profile — name, tagline, address, opening hours, tax
- Live store funds, recent activity and full transaction history
- Item management — add, edit and remove products
- Stock & restock controls
- Employee roster — role, wage, sales and shift status per staff member
- Jobs board management
- One-click transfer or close store
🖼️ ox_inventory Image Support
Item icons that just work — no manual asset setup.
- Images pull directly from ox_inventory (
nui://ox_inventory/web/images/…) - Built-in item picker reads your live ox_inventory item list when adding products
- Custom image override supported per item if you want something different
- New items show the correct icon automatically on the storefront
🏷️ Items, Pricing & Discounts
Full control over what each store sells and for how much.
- Add any item with category, icon, buy price and sell price
- Per-item discounts — set a sale percentage on any product
- Licensed items — flag products that require a license (e.g. weapons) so they're gated correctly
- Per-item max stock caps
- Edit pricing, stock and discounts live from the dashboard
- Shop-type rules enforced server-side — 24/7 stores can't stock Weapons or Ammo
🚚 Stock & Warehouse Restock
Not a button that refills numbers — an actual job you drive.
- Quick Restock All to instantly top every item to its max, or run a physical delivery:
- Order stock from the dashboard → a delivery truck spawns at the warehouse with a GPS route and blip
- Drive to the warehouse, collect every stock crate (animated pickup) and load them into the truck
- Drive back to your store's delivery point — stock is shelved automatically, capped at each item's max
- The restock cost is deducted from the store bank
- Two modes: owner restock (you pay, you stock) and a paid delivery job for staff/players, paid out of the shop bank
💼 Jobs Board
Every shop can hire.
- Owners post jobs at the store's jobs point — title, type, description, pay, pay unit, shift, slots and requirements
- Mark roles as hot/featured
- Players browse the board in-game and take delivery work
- Delivery jobs pay out directly from the shop's bank balance
📈 Stock Market — Player Share Trading
A real, player-driven market in shop equity.
- Every shop has tradable shares with a base price derived from its value
- Players list shares for sale at their own price
- Other players buy listings with cash or bank
- Cancel a listing any time to return your shares
- Holdings are tracked per player; the live share price reflects the latest listing
- Sellers who are offline receive pending credits, paid out when they return
🛒 Customer Storefront
Fast, clean shopping for everyone else.
- Browse by category, add to cart, choose quantity
- Cash or bank checkout
- Items delivered straight to the player via ox_inventory
- Stock decrements per sale and store cash rises in real time
- Per-shop blocked items and blocked categories hide products from specific storefronts
🛡️ Admin Panel
Server-side control over every shop.
- List all shops — config-defined and in-game-created — with live ownership status
- Clear ownership on any shop
- Delete a shop completely (cleans items, employees, jobs and transactions)
- Adjust any shop's purchase price on the fly
- Gated behind the
command.createshopACE permission