Dashboard
Total users
Online now
Active listings
Open tickets
New signups — last 7 days
Recent signups
Recent products
Last 5 added
Brands
Type a brand once and it's saved permanently — searchable on the shop page even before any product uses it
Categories
Manage store categories
Order
Customer
Items
Total
Payment
Status
Actions
User
Email
Status
Joined
Actions
All conversations
Click any conversation to view messages
Participants
Last message
Messages
Last active
Actions
Live chats
Support tickets
0 selected
Bans & suspensions
Active restrictions on user accounts
Partner inbox
Email sent to [email protected]. Reply directly as that address
Inbox
Select an email to read and reply
FAQ manager
Add, edit, reorder and hide questions. Changes go live immediately.
Preview page
Discounts
Create and manage discount codes, track usage and analytics
Code
Type
Value
Used
Limit
Remaining
Status
Actions
Announcements
Compose and send a real email to everyone subscribed to deals & newsletters
Sold out display
Auto-remove sold out products
Archive automatically after display window
Low stock warning
Shop info
Chat history auto-delete
Auto-delete resolved chat messages
Keeps the ticket record — only clears message history
Data repair
If products disappeared from the shop after a purchase, they were incorrectly marked as sold out. Click below to reset sold=false on every product that still has stock > 0.
Reset test data
Deletes every order — clears analytics and order history back to zero. Meant to be used once, right before your store goes live, to wipe out your own test purchases.

This cannot be undone. Product listings, stock counts, and user accounts are not touched — only orders.

Delete routes/resetRoutes.js from your project after using this once — there's no lock built in, so the route stays reachable until you remove it yourself.

One thing this can't touch: Stripe keeps its own permanent record of every charge — this only clears your own database, not Stripe's dashboard.
New announcement
Everyone subscribed to emails