A Discord catalog stays easy to browse past 5 products only if it's organized into categories with a clear order, and every product has a stock count that actually reflects what you can deliver. A flat list of fifty items in one dropdown is unusable; a handful of well-named categories with products sorted by position isn't. This guide covers how to structure a growing Discord shop with Noxyr's catalog, and when to split, merge or hide categories.
Why category structure matters more as you grow
A category dropdown only works if a buyer can guess which one their product is in without opening all of them. Five products in one category is fine as a flat list. Fifteen products with no grouping means a buyer scrolls past things they don't want before finding what they do, and that's where browsing drop-off happens. Categories aren't decoration, they're the thing that keeps "browse the shop" from turning into "ask staff what you sell."
Step 1: Group by decision, not by type
The best category split matches how a buyer actually decides, not how you organize your inventory internally. "Ranks", "Currency" and "Cosmetics" work for a game server because that's how a buyer thinks about what they want. "Products A-M" and "Products N-Z" don't, because nobody browses alphabetically. If you're not sure how to split, look at your last twenty sales and group by what buyers asked for in the same breath.
Create categories with /catalog category-add:
- name: shown in the dropdown, keep it short (under 20 characters displays best).
- description: a one-line dropdown subtitle, capped at 100 characters — use it to say what's inside, not to sell.
- emoji: a Unicode or custom server emoji next to the name; helps a returning buyer spot their category faster than reading text does.
- position: lower numbers show first. Put your best-selling or entry-level category at position 0.
- visible: turn off to hide a category (and everything in it) from the public catalog without deleting it — useful for a category you're still filling in.
Step 2: Add products with position and stock set on purpose
/catalog product-add takes the same position field at the product level, so within a category you control which item a buyer sees first. Put your cheapest or most popular option at the top; it anchors the price range for everything below it.
Stock is a plain integer, with -1 meaning unlimited. Set a real number for anything with a hard limit (a giveaway rank, a limited cosmetic, a physical item) so the catalog itself stops a buyer from ordering something you can't fulfill, instead of staff catching it in the order ticket after the fact. Leave it at -1 for anything you can deliver on demand (roles, standard services) — a fake countdown on unlimited stock just creates pressure that doesn't match reality.
Use available:false to pull a single product from the public catalog temporarily (out of stock, being redone, seasonal) without deleting its history — any past invoices referencing it stay intact either way.
Step 3: Decide how many categories is too many
There's no hard limit, but past six or seven categories the dropdown itself becomes the thing a buyer has to browse. Signs you've split too far:
- Two categories each have only one or two products — merge them.
- A buyer regularly asks "which category is X in?" in support — your split doesn't match how they think about your products.
- You're creating a new category for every single product launch instead of adding to an existing one.
On the other side, one giant category with thirty unrelated products is the more common problem for shops that started small and never revisited the structure after growing. Revisit it every time you cross roughly ten products in a single category.
Step 4: Keep the catalog message current automatically
The posted catalog message refreshes itself whenever a category or product changes — through Discord commands or the Products/Categories pages of the dashboard — so you never repost it by hand after an edit. Run /catalog post only once, the first time; after that, editing is enough. If the message ever looks stale, /catalog view shows what the bot currently has on record, which is the fastest way to tell "the catalog is broken" from "I'm looking at an old pinned message."
Step 5: Manage from the dashboard once you have more than a few items
Slash commands are fine for adding one product at a time, but editing prices across ten products or reordering a whole category is faster from the Categories and Products pages of the dashboard — the same fields (position, stock, availability, multi-currency pricing) are there as editable form fields instead of one command per change.
A structure that scales
- Small shop (under 10 products): one or two categories, sorted by price or popularity, unlimited stock unless something is genuinely limited.
- Medium shop (10-40 products): three to six categories by buyer intent, stock set on anything limited, low-position "starter" items surfaced first in each category.
- Large shop (40+ products): categories plus consistent product descriptions and features lists (
/catalog product-addtakes a|-separated features field) so buyers can compare within a category without opening a ticket to ask what's included.
Common questions
Can a product belong to more than one category? No, each product belongs to exactly one category. If something genuinely fits two, decide which one buyers would search first and put it there.
What happens to products if I delete a category? Removing a category is meant for empty ones — move or remove its products first with /catalog product-remove or by reassigning them, since a category is required for a product to exist.
Does hiding a category delete its sales history? No. Setting a category or product to not visible/available only removes it from what buyers see in the public catalog; past invoices and reviews tied to it are untouched.
Should I show exact stock numbers to buyers? That's controlled in the checkout cart settings (/checkout setup), not the catalog itself — showing remaining stock next to cart lines can create urgency, but only turn it on if the numbers are real.
Is catalog organization free in Noxyr? Yes, categories, stock, position ordering and multi-currency pricing are all part of the free catalog module. See the full setup in the product catalog bot guide or the store documentation.