For DTC brands

Grow your DTC brand on profit, not just revenue.

Sell on your own store, Instagram, Facebook, TikTok and marketplaces from one catalog, and see what every product earns on every channel after ads, shipping and returns.

A woman writes in a notebook at a wooden table beside an open laptop, in a bright room with tall windows onto green foliage

The hard part

What makes scaling a DTC brand hard

01

Revenue grows, profit does not

Ad costs, discounts and returns add up. Many brands only find out at month end that a best seller loses money.

02

Too many tools

Store, shipping, email, SMS, ads and marketplace dashboards each live in a different login, with numbers that never match.

03

Stock across channels

Selling on your site and marketplaces from one warehouse means overselling unless stock syncs quickly, and BFCM makes it worse.

04

Ad spend without a ceiling

Campaigns scale by revenue, not profit. Without a hard budget cap tied to margin, a good month can end in a loss.

Your storefront theme

Mandi

Start from Mandi and make it your own with the drag-and-drop builder, your brand kit and your own domain.

Preset: mandi-market. Change colors, fonts and sections with the drag-and-drop builder.

Browse all six themes
What you get

Built for how growing DTC brands work

Profit per product per channel

Contribution profit after product cost, shipping, payment fees, returns and ad spend, split by product and channel.

How it works

Multi-channel selling

One catalog for your store, social channels and marketplaces, with stock kept in step.

How it works

Ads with a budget ceiling Early access

Plan and launch Meta and Google ads within a spend cap you set, and move budget toward products that earn profit.

How it works

Automation flows

Welcome, abandoned cart, post-purchase and win-back flows by email and text, running on their own.

How it works

Multi-warehouse routing

Stock in several locations, with each order routed to the right warehouse. Available on Pro.

How it works

Team roles and approvals

Give your team the access they need, require approval for refunds or discounts, and keep an audit log.

How it works
Your first 30 days

A four-week plan to get selling

  1. 1

    Week 1: Move your catalog

    Import products from Shopify, WooCommerce, Wix, Squarespace, Amazon reports or a CSV, then connect your domain and turn on payments.

  2. 2

    Week 2: Enter your real costs

    Add product cost, packaging and shipping rates so the profit view reflects your actual numbers.

  3. 3

    Week 3: Connect your channels

    Link Instagram, Facebook and your ad accounts, and request early access to the marketplaces you sell on.

  4. 4

    Week 4: Reallocate by profit

    Review contribution profit by product and channel. Shift ad budget and stock toward the winners before the holiday season.

FAQ

Frequently asked questions

Can't find what you're looking for? Our team replies within one working day.

Can I move from my current platform without losing products?

Yes. Import products, variants and images from Shopify, WooCommerce, Wix, Amazon reports, CSV or Excel, or from your store URL.

What does "true profit" include?

Selling price minus product cost, packaging, shipping, payment processing fees, your share of return losses, discounts and ad spend attributed to the order.

Which marketplaces can I connect?

Amazon, Etsy, eBay, Walmart Marketplace, TikTok Shop and Google Shopping connections are in early access and open in waves as each provider approves.

Is there an API?

Yes. Growth includes read-only API access and Pro includes the full REST API and webhooks. An MCP server for AI agents is in early access.

Which plan fits a growing brand?

Growth ($79 a month) covers up to three stores, 5,000 products and all sales channels. Pro ($299 a month) adds multi-warehouse, AI agents and API access.

Your first order is closer than you think

Run your brand on profit from this week.

Seven days to try everything. Pick a plan when you are ready.

  • 7-day trial on every plan
  • No card needed to start
  • $0 setup, cancel any time
  • Payments settle to your own bank