Admin Panel

LabelSortLayoutFilter GroupProductsActive
Loading...
NameCategoryPriceStockPublishedStripe
Loading...
Quick stock updates across every tracked, published product/variant -- Active Stock on the left (lowest-stock first), the Graveyard on the right. Setting a variant from 0 to a positive number notifies everyone who wishlisted it. Adjusting an already-in-stock number stays silent. DTF designs that hit 0 stock move to the Graveyard automatically; setting a real quantity on a graveyarded design restores it to its original category. Archived products aren't listed here -- manage those from the Products tab.
Group products into a themed Set (e.g. "Spooky Season") -- buying any product in an open Set mints that customer a collectible card for it, privately visible on their own account. Completing a Set (owning at least one card of every product in it) automatically grants a one-time Crew Cash bonus. Closing a Set stops new products from joining it, same idea as the Graveyard.
NameProductsCompletion BonusStatus
Loading...

Create Promo Code

This store only takes one-time payments (no subscriptions) -- "Once" is almost always what you want. Repeating/Forever only matter if this codebase ever adds subscription billing.
CodeDiscountDurationRedemptionsExpiresActive
Loading...

TikTok Live Status

Toggling this shows/hides a "we're live now" banner on the storefront instantly via Supabase Realtime -- shoppers already on the site see it appear or disappear immediately, no refresh needed.
Loading…
Select a conversation.
One click emails every registered customer "We just uploaded new products! ❤️" with every product that hasn't been announced yet (thumbnail, name, price) -- perfect right after uploading a fresh batch. Each customer's copy is reordered (never filtered) so items matching what they've bought before show first. Products get marked announced once sent, so clicking again later only sends whatever's new since. Uses each customer's account email on file, so there's no separate mailing list to manage. Use the Send button next to a specific customer below to resend just to them -- e.g. if they say they missed it.
Loading…
UsernameEmailOrdersTotal Spent
Loading...
Every completed order -- guest or logged-in, merchandise, IsaacDesigns donations, TikTok Live Claims, all of it -- saved the moment payment confirms. Click a row's Details button for the full shipping address and item breakdown. A "New Order" email already goes out automatically to the order-notification inbox (see ORDER_NOTIFICATION_EMAIL) for every one of these too.
Loading…
DateCustomerTypeFulfillmentDiscountTotal
Loading...
Every "Request It" message from the shop (next to the Size Chart button) -- what designs shoppers want to see added, guest or logged-in. Newest first. Mark a message Seen once you've read it so new ones stand out.
Loading…
DateFromMessageStatus
Loading...
Full size attachment

Add Category

Decimals are fine -- check the Sort column in the table behind this modal for the two categories you want this between, then type something in between (e.g. 1.5 to land between 1 and 2). No need to renumber anything else.
Variant Apparel
Sizes + colors
Gallery
Main + thumbnails
Design-Attach
No variants, no size chart
Simple
Just an image
Products in this category can be smart-matched by theme (name/keyword overlap) and shown in the pre-checkout "one more thing?" popup, based on what's already in the shopper's cart.

Add Product

Used by the smart cart-addon popup to match this product against what's in a shopper's cart. Leave blank to auto-detect from the product name (e.g. "Ghost Keychain" auto-matches "Ghost Print"); set this to override when the name is ambiguous or you want tighter control.
Only one product can be golden at a time -- checking this box here automatically un-checks it on whichever product currently has it. It un-checks itself automatically the moment someone claims it.

Bulk Add DTF Designs

Each row becomes its own product with its own image, name, price, and stock. Saved rows lock and won't be re-submitted if you fix a mistake and click "Save All" again.

Drop 50+ design images here, or

One row is created per image, in the order added -- name and stock still need to be typed in per row below.

ImageNamePrice ($)StockFile Under

Bulk Add Products

Each row becomes its own product with its own image, name, price, and stock. Saved rows lock and won't be re-submitted if you fix a mistake and click "Save All" again.

Drop photos here, or

One row is created per image, in the order added -- name and stock still need to be typed in per row below.

ImageNamePrice ($)Stock

Create Set

Manage Products

Order Details