Explore our features.
Organized by capability — evaluate every pillar in the depth your team requires.
Built for catalogs that grow with you.
Products with variations
Full attribute and variation modeling. SKU lives at the variation, not the parent.
Brands & categories
Brand pages, brand-as-filter, and a tree of categories with SEO control.
Curated collections
Build merchandised collections separate from your category tree.
Media library
Upload, organize, and serve images and files with quota and CDN URLs built in.
WooCommerce import
Bring catalog, brands, categories, customers, and orders across in one pass.
100k SKU scale
Built and tested for 100k+ products without OpenSearch lag or admin slowdown.
A checkout pipeline that doesn't drop carts.
14-step cart pipeline
Every cart event re-runs the verification pipeline. Submit re-verifies once more.
Stock reservation locks
Real database-level locks at checkout. No overselling, no race conditions.
Idempotent payments
Idempotency keys at every payment step. Pay twice, charge once.
Recovery links
Declined card? Customer gets a signed link to retry without rebuilding the cart.
Conditional coupons
Per-user limits, redemption windows, and stacking rules without writing code.
Tax-inclusive pricing
Per-tenant tax mode, effective-date windows, vouchers excluded from taxable base.
Orders that ship themselves.
Saga orchestration
Order placement as a saga with compensating actions. No half-paid, half-shipped orders.
Configurable workflows
Review-step, fulfillment-start control, advanced admin actions per tenant.
Outbox-backed webhooks
Every event is signed, retried, and delivered. Outbox sweeper recovers stuck events.
Multi-warehouse routing
Per-OU allocation rules pick the warehouse that ships fastest, every time.
Stock allocation engine
Routing across warehouses with per-OU rules, shipping zones, and a method matrix.
Full order history
Every state change logged. Reproduce any order's journey in seconds.
Payments your acquirer recognizes.
Stripe end-to-end
Charges, refunds, disputes, saved cards. Per-tenant Stripe webhook secrets.
PayPal end-to-end
Full PayPal checkout, identity assertion, and clean refund flow.
Tokenized saved cards
One-click checkout for returning customers, no PCI scope on your side.
Per-tenant data isolation
Your store's data lives in its own MySQL database. Structural, not policy-driven.
Three-pool auth isolation
Customer, operator, and admin identities live in separate Cognito pools.
Audit log on every change
Every mutating API call is logged automatically by middleware. Zero controller code.
Run any promotion you can imagine.
Discount engine (30+ types)
Percentage, bundle, BOGO, tier-based, free shipping — every promotion you can configure.
Voucher products
Sell gift cards and store credit as real products in your catalog.
Loyalty card integration
ERP-integrated loyalty card validation at checkout, out of the box.
B2B pricing
Customer-specific prices, contract pricing, and per-customer-group rules.
Customer-specific prices
Override base pricing per customer or per group, synced from your ERP.
Advanced rule tiers
Stack rules, set redemption limits, schedule windows — without writing code.
Storefronts your team can run themselves.
Multi-language storefront
Native string translation, tenant-overridable, managed inside the platform.
Multi-currency
Display, accept, and report in any currency across every market you sell into.
Component page builder
Build storefront pages with a component-based editor — no code, no deploys.
Custom forms
Contact, RFQ, returns — every form your team needs, built in the admin.
Wishlist module
Multi-list, shareable wishlists turn customer intent into repeat orders.
SEO controls
Sitemap automation, advanced meta controls, and per-page SEO overrides.
Reports your spreadsheets can't fake.
Channel-level margin
See margin per channel, per SKU — not blended into a single number.
Customer-lifetime metrics
Track LTV by cohort, segment, and acquisition source across every report.
Top product reports
Real-time bestseller analytics across SKUs, categories, and brands.
Funnel reports
From browse to checkout to repeat, every step instrumented and visible.
Time-series & comparisons
Compare any period against any other — week, month, season, year.
Operational reports
Fulfillment time, returns rate, payment retries — the KPIs operations need.
An API your engineers can rely on.
REST API
OpenAPI spec generated from code on every deploy. CI fails on drift.
TypeScript SDK
Typed SDK published from the spec on every push. Always in sync with the API.
Signed webhooks
Signed, retried, outbox-backed event delivery to any endpoint you choose.
Audit log middleware
Every mutating API call captured automatically. SOC 2-ready trail.
Per-tenant Sentry
Your tenant gets its own Sentry DSN. Your error visibility is yours alone.
Feature gating as data
133 feature definitions, configurable per tenant, with quota enforcement at the API.