Welcome back

Sign in to the admin console

Manage products, categories, orders, and customers.

Forgot password?

Don't have an account yet? Create one

What you'll be able to do

    Get started

    Create your admin account

    Spin up a 30-day free store right after you verify your email.

    Already have an account? Sign in

    What you'll be able to do

      ✉

      Check your inbox

      We sent a verification link to your email. Click it to activate your account.

      Waiting for verification...

      Didn't receive the email? Try again

      What you'll be able to do

        Signed in

        Hello,

        Pick a store to manage, or add a new one.

        New store

        Create your first store

        Start with a 30-day trial. You can add more stores once you're on a paid plan.

        Overview

        Products

        —

        Orders (all time)

        —

        Revenue (30 days)

        —

        Low stock

        —

        Storage

        —

        Member management and order details land in follow-up passes.

        Danger zone

        Destructive actions. No undo.

        Purge this store

        Permanently deletes the store and every product, order, category, custom domain, and image attached to it.

        Manage Store

        No products yet. Create your first one.

        New product

        Create a product

        Default variant
        Images

        Tenant settings

        Billing details

        Tenant settings

        User management

        Pending invitations

        Tenant settings

        Email branding

        Tenant-level applies to all stores. Store-level overrides specific fields.

        Tenant settings

        Audit log

        No events match your filters.

        Tenant settings

        Custom domains

        Add a domain you own. We'll give you a TXT record to prove ownership. After that, you can assign the domain (or any subdomain of it) to your stores.

        No custom domains yet.

        Recent purchases

        Pick which hostname each store lives at. Every store keeps its platform subdomain as a fallback; custom hosts are additive.

        Search for a domain you want to use. We'll register it for you and assign it to one of your stores automatically — no DNS setup required.

        Our recommendations

        Curated picks we've checked for you — grab one before someone else does.

        No recommendations available right now.

        Ideas tailored to your store

        Tell us a bit about your store and we'll brainstorm names with you.

        Brand vibe (up to 3)

          Words to include (up to 10)

            Words to avoid (up to 10)

              Location (up to 10)

                No AI suggestions yet. Fill in the brief and click "Get AI suggestions".

                Superadmin

                Platform admin

                Platform identity

                Core platform contact points and outbound-email settings. Empty fields fall back to the values in .env.

                Admin domains

                Fully-qualified admin hostnames (e.g. storeadmin.24trade.net). Each entry's first label is stripped to derive the platform SaaS parent — so storeadmin.24trade.net makes every tenant reachable at {slug}.24trade.net. Saving rewrites every store's SaaS-default hosts to match the new parents.

                Apex assignments

                Pick which store serves the bare apex of each platform parent. Without an assignment, hitting the bare apex returns "No store configured for host". Bootstrap pre-assigns every parent to the default store.

                Commerce defaults

                Platform-wide commerce allowlists and caps. Changes take effect immediately for new stores + endpoints.

                Plans & pricing

                Plans + addons live in the same table (kind discriminates). Editing a price archives the old Stripe Price and creates a new one — existing subscriptions keep their current amount until renewal.

                No plans yet.

                Plan

                Prices

                Amounts in minor currency units. USD/EUR/PLN = cents (2990 = $29.90). HUF = full forint (10990 = 10990 Ft).

                Migrate subscriptions

                Subscription policy

                Trial length, billing anchor, yearly discount, and other subscription-lifecycle knobs.

                Rate limits & retention

                Caps, quotas, retry windows, and retention periods. All fields fall back to their .env defaults when cleared.

                Custom domains

                Domain purchases

                LLM suggestions

                Retention & cleanup

                Feature flags

                Toggles for sandbox/test modes and startup behavior.

                Schedules

                Cron patterns for the shopback-worker repeatable jobs. The worker re-reads these every 10 minutes — saves take effect within that window without a restart. Simple mode covers "every N units"; Advanced lets you paste a raw 5-field cron expression for anchored schedules ("daily at 03:00 UTC").

                Secrets & credentials

                Read-only overview of which backend secrets are wired up. Values are never shown — the UI only reports whether each is present. Rotate via .env + redeploy.

                Recommended domains

                Platform-wide list shown to every tenant on the Buy-a-domain tab. Rows whose availability drops move to the archive automatically.

                No recommendations yet.

                Stuck domain purchases

                Domain purchases where Dynadot succeeded but our Cloudflare / DNS setup failed past the retry cap. Investigate via logs, fix the root cause, then click Retry — the worker re-runs stages 2-5.

                No stuck purchases right now.

                Tenant settings

                Subscription & usage

                Tenant settings

                Add-ons

                Stack optional features onto your existing plan. Billed on the same cycle as your plan, prorated to the next invoice.

                Tenant settings

                Tenant settings

                Platform-wide defaults for this tenant. Individual stores can override each value on their own settings page.

                Payment methods

                Saved cards live on Stripe — we never see card numbers, only the brand + last 4. Add a card before subscribing or buying domains.

                Add a card

                The card fields below are rendered by Stripe inside a secure iframe. Your card number, expiry, and CVC never touch our servers — they go straight to Stripe and we only store the token Stripe gives us back (brand + last 4 + your nickname).

                Subscribe your store

                You'll be charged a prorated amount now, then on day {day} of each month.

                Buy domain

                Payment received. Registering with the registrar — this usually takes under a minute.

                Invite an admin

                🔒 Lock fields to prevent the invited admin from editing them during registration.

                ✔

                Email verified!

                Your account is ready. Sign in to start setting up your store.