Multi-Warehouse & 3PL
Connecting a custom domain to your Brand portal
Point your own domain (orders.acme.com) at ShipWave for a fully white-labeled customer experience.
Why use a custom domain
A custom domain replaces acme.shipwave.app with something on your own domain—typically a subdomain like orders.acme.com, returns.acme.com, or track.acme.com. Customers see only your URL in their browser, your shipping confirmation emails, and your tracking links. ShipWave is invisible. This is the cleanest experience for brand-conscious storefronts and required by some enterprise compliance teams.
Step 1: Add the domain in ShipWave
Go to Admin → Brand Settings → Custom Domain and enter the domain you want to use (for example, orders.acme.com). ShipWave generates two DNS records you need to add at your DNS provider: a TXT record to verify ownership, and a CNAME record that routes traffic to ShipWave. Both records are shown on the setup page with one-click copy buttons.
Step 2: Add the DNS records
Log into your DNS provider (Cloudflare, Route 53, GoDaddy, etc.) and add both records exactly as shown:
- TXT record at
_shipwave.orders.acme.comwith the verification token from setup. - CNAME record at
orders.acme.compointing toportal.shipwave.app.
Step 3: Verify and provision SSL
Back in ShipWave, click Verify domain. The system checks for the TXT record (this can take 5–30 minutes after you add it—DNS propagation is slow). Once verified, ShipWave automatically requests a Let's Encrypt SSL certificate and binds it to your domain. The full process usually completes within 10 minutes of TXT verification. Your custom URL goes live with a valid green padlock and HTTP traffic automatically redirects to HTTPS.
After it's live
Outgoing emails (shipping confirmations, return labels, tracking updates) automatically switch to your custom domain. The old {slug}.shipwave.app URL keeps working as a fallback—old links don't break. SSL certificates renew automatically every 90 days; you don't need to do anything. If you want to swap the domain later, remove it from the same settings page and add the replacement.
FAQs
Can I use the apex domain (acme.com instead of a subdomain)?
Not directly. Apex domains require ALIAS or ANAME records, which not all DNS providers support. We strongly recommend using a subdomain like orders.acme.com or returns.acme.com.
How long does the whole setup take?
Five minutes of clicking, plus DNS propagation time. Most domains are live end-to-end within 30 minutes; some slow DNS providers take a few hours.
What if SSL fails to provision?
The most common cause is a Cloudflare proxy or another CDN sitting in front. Set the CNAME to DNS-only (gray cloud in Cloudflare), wait 10 minutes, then retry. If it still fails, contact support and we'll inspect the certificate request logs.
More in Multi-Warehouse & 3PL
- Organizations and Brands: how multi-tenant ShipWave works
The structure 3PLs use to run multiple client brands from one ShipWave account without mixing data.
- Inviting team members and the six ShipWave roles explained
Add staff, brand owners, and pickers to your Organization with the right level of access.
- Switching between Brands in the admin header
How org-level staff jump between client Brands or view aggregated data across all of them.
- Setting up a custom subdomain for your Brand portal
Give each Brand its own slug.shipwave.app URL for customer returns and order tracking.
- 3PL billing: setting per-brand rates and reviewing monthly invoices
Configure storage, receiving, pick, and shipping markup rates per Brand and finalize invoices via Stripe.