Custom Domain
Connect your own subdomain so customers access your order portal at a branded URL like orders.yourcompany.com.
Overview
By default, your order portal is available at https://orderverse.io/order/{code}.
With a custom domain, you can serve it from your own subdomain instead —
for example, https://orders.yourcompany.com/order/{code}.
The original orderverse.io address continues to work after you connect a
custom domain.
Plan availability: Custom Domain is available on Growth and Scale plans. It is not available on Starter or during a trial.
Each workspace can have one active custom subdomain at a time.
Connecting a custom domain
- Go to Configuration → Custom Domain.
- Enter your custom subdomain — for example,
orders.yourcompany.com. - Choose a Root URL behavior (see below).
- Click Save.
- Follow the DNS setup instructions shown on screen.
- Wait for DNS to propagate and SSL to be issued — the status updates automatically.
Subdomain only. Root domains such as
yourcompany.comare not supported. Use a subdomain likeorders.yourcompany.comorportal.yourcompany.com.
DNS setup
After saving, you will see a CNAME record to add to your DNS provider:
| Type | Host | Target |
|---|---|---|
CNAME | orders (your subdomain prefix) | edge.orderverse.io |
Add this record with your domain registrar or DNS provider. Once the record is in place, the system detects it automatically.
DNS changes can take a few minutes to several hours to propagate. After DNS is detected, SSL certificate issuance may take additional time before the domain becomes fully active.
Use the Check status button at any time to trigger an immediate check.
Domain status
| Status | Meaning | What to do |
|---|---|---|
| Pending DNS | Waiting for your CNAME record to be detected. | Add the CNAME record to your DNS provider, then wait or click Check status. |
| Pending SSL | DNS verified. SSL certificate is being issued. | Wait — this usually completes within a few minutes. |
| Active | Your branded domain is live and ready to use. | No action needed. |
| Needs attention | Verification failed. | Review the CNAME record and click Check status again. |
| Disabled | The custom domain has been disconnected. | Order links fall back to the system hostname. |
The status refreshes automatically every 30 seconds while the domain is in a pending state. Once active or disabled, automatic polling stops.
Root URL behavior
When a customer visits the root of your custom domain (e.g. https://orders.yourcompany.com/),
you can choose what happens:
| Option | Behavior |
|---|---|
| Show info page | Displays a brief page indicating the domain is connected but no homepage is configured. |
| Redirect to external URL | Redirects visitors to a URL you specify — for example, your main website. |
Individual order links (.../order/{code}) always work regardless of this setting.
You can update the root behavior at any time from Configuration → Custom Domain.
Replacing a domain
To switch to a different subdomain while keeping the current one live:
- Enter the new subdomain and click Replace.
- The new hostname enters the Pending DNS / Pending SSL flow.
- Your existing active domain continues to serve orders during this time.
- Once the new domain becomes Active, it takes over automatically.
- The old domain is disabled.
Disabling a domain
Click Disable custom domain and confirm. The domain is disconnected and
all order links revert to using orderverse.io.
Your domain record and audit history are retained — they are not deleted.
Outbound link behavior
When an active custom domain is connected, the following links automatically use your branded hostname:
- Order link copy (from the Customers grid and customer detail)
- Order link email (single send and bulk send)
- Checkout confirmation and cancellation URLs
- Payment return URLs
If no active custom domain is set, all links use orderverse.io.
Limitations
- Subdomain only — root/apex domains are not supported.
- One active domain per workspace — to switch domains, use the Replace flow.
- The custom domain serves the order portal only. Admin, dashboard, and configuration pages are not accessible via a custom domain.