Split pre-order Shopify orders into clean Brightpearl Sales Orders. Automatically.
If you’re looking for a way to split pre-order orders between Shopify and Brightpearl, you’ve probably tried two things already: building it manually inside Brightpearl, or using a virtual warehouse to fake the stock state. nohold does it the third way, by splitting at the webhook layer before either system has to deal with it. Two clean Sales Orders. Real stock states. No virtual warehouses. No manual rules.
- Listens on Shopify’s
orders/createwebhook and classifies every line in around 184 ms. - Creates two Brightpearl Sales Orders in a single API call, with prorated totals.
- Auto-releases the held SO the moment Brightpearl shows enough stock to fulfill the pre-order line.
Free 14-day trial. No credit card required.
How nohold splits
Every Shopify order hits a webhook. nohold reads the line items, classifies each one as in-stock or pre-order using your tags, metafields, or live inventory levels in Brightpearl, then writes two Sales Orders. The whole thing runs in around 184 milliseconds end-to-end, so the second order lands in Brightpearl before your warehouse system has loaded the first one.
From your ops team’s point of view, the split never happened. They just see two orders. From the customer’s side, they get a per-shipment email explaining what’s shipping now and what’s shipping later, on your sender domain, with your wording.
How other approaches solve this, and where they fall down
Virtual warehouses move the inventory problem rather than fix it. They require restructuring your stock model. They still need someone to manually book in the pre-order arrival against the right virtual location. They confuse new ops hires every time.
Middleware platforms like Patchworks can technically do it. You pay for a general-purpose integration platform plus the engineering hours to configure the splitting logic. It works. It also costs more than your accounting software.
Manual rules in Brightpearl are fine until someone misses a tag, a customer’s product gets restocked while the order’s mid-flight, or the workflow person goes on holiday.
nohold ships with the splitting logic already opinionated for the Shopify-to-Brightpearl flow. You don’t configure anything beyond pointing at your pre-order tag.
What you actually get on the plan you buy
Every plan includes real-time splitting, auto-release on stock arrival, and a complete audit trail. Growth adds the customer-facing communication features: per-shipment notification, expected ship date, the FTC delay-and-cancel flow, plus pre-order demand analytics. Scale adds multi-warehouse release filtering, payment-aware release, and unlimited splits.
There’s a 14-day trial on every plan, with no card on file. You install from the Shopify App Store and connect your Brightpearl account in about three minutes. The first time a customer drops a mixed cart, you watch two clean Sales Orders land in Brightpearl while you’re still on the install page.
One order in. Two clean Sales Orders out.
Detect
Every Shopify order runs through nohold in real time. Mixed cart spotted: each line item gets classified as in-stock or pre-order using your product tags, metafields, or inventory levels.
Split
Before Brightpearl ever sees the order, nohold splits it into two: one for items ready to ship now, one for items on backorder.
Dispatch
Both clean Sales Orders land in Brightpearl with the correct status. In-stock ships today. Pre-order waits properly. No manual work. No duplicate orders.
Simple pricing based on splits, not seats.
- 500 splits per month
- Real-time order splitting (Shopify + Brightpearl)
- Brightpearl sales-order status stamping and audit notes
- Auto-release on stock arrival
- Retry-safe dispatch
- Full audit trail
- Email support
Everything in Starter, plus:
- 2,000 splits per month
- Per-shipment customer notification email
- Expected ship date on every preorder (campaign default and per-split override)
- Delay-notice email when you change an ETA
- FTC-compliant cancel link in delay emails
- 30-day FTC aging cron (auto delay notice)
- Smart hold release rules (auto or manual)
- Returns reconciliation (Brightpearl Sales-Credit note)
- Preorder demand analytics
- Reconciliation health card
- Priority support
Everything in Growth, plus:
- Unlimited splits
- Deposit-pre-order visibility (read-only)
- Release only when Shopify reports paid
- Multi-location release filter
- Campaign tagging and per-campaign analytics breakdown
- CSV export of split history
- Dedicated support
The evaluation questions.
What about refunds, edits, and cancellations?
Will this change how my ops team works in Brightpearl?
Do you support multiple Brightpearl warehouses?
Does nohold email my customers?
Stop holding your in-stock orders hostage.
Free 14-day trial · No credit card required