Skip to content
Order splitting · evaluation

nohold vs splitting orders manually in Brightpearl.

Most Brightpearl merchants who care about pre-orders still split mixed-cart orders by hand. Someone on ops opens the Sales Order, pulls the pre-order line into a new SO, edits totals so tax and shipping reconcile, marks the original Released, then waits for stock to arrive so they can release the second one. It works. It also doesn’t scale. Here’s where the manual approach holds up, where it breaks, and what changes if nohold splits at the webhook layer instead.

  • Manual splits stay readable for the first ten mixed orders a week. Past that, queue depth wins.
  • Tax and shipping math by hand is the single biggest end-of-month reconciliation risk.
  • nohold splits before Brightpearl receives the order, so neither system ever sees the mixed shape.
Install on Shopify

Free 14-day trial. No credit card required.

· in detail

How the manual workflow runs today

Someone on your ops team watches the Brightpearl Sales Order queue, usually first thing in the morning and again after lunch. They look for orders sitting at On Order with a release status of Pending. They open each one, check why it’s held, identify the pre-order line, copy the customer’s details, create a second SO for that line alone, adjust quantities and totals on the original, set the right status codes, leave a note for finance, then release the in-stock SO so picking can start.

Average handling time is 12 to 18 minutes per mixed order, depending on how your team reconciles tax and shipping. At 30 mixed orders a week, you’ve built a quarter of a full-time job into your workflow.

Where manual splits go wrong, and how the cost shows up months later

The tax problem is the most expensive. Brightpearl prorates tax at the order level. When you split manually and adjust totals by typing them in, you can get tax to the right number per Sales Order, but the line-level rounding rarely matches what Shopify reported. Three months later, your accountant flags a small discrepancy across 50 orders. You spend a Friday on a reconciliation that wouldn’t exist if the splits had landed correctly the first time.

Shipping has the same shape. Discounts are worse, because Shopify-side discount codes can be percentage or flat fee, and the manual splitter usually applies them with a flat division. Returns processed against manually-split orders have a noticeable reconciliation error rate, somewhere in the 12 to 18% range based on what we’ve seen in audits. None of those costs show up on a single invoice, which is why they’re easy to ignore.

What the workflow looks like with nohold

The split runs on the Shopify webhook before either system has a queue entry. The two Brightpearl Sales Orders land already split, with prorated tax, shipping, and discounts on each half, with the right status codes, with audit notes pointing back to the source order.

No one on ops opens anything. No one types totals. No one chases the warehouse for a release once stock arrives, because the auto-release flips the held SO the moment Brightpearl shows stock on the pre-order line. The two SOs look like any other Shopify-to-Brightpearl order. Your team works the orders the way they always did. The manual workflow goes away.

Side by side
Dimension
Manual Brightpearl splits
nohold
When the split happens
After the order lands in Brightpearl, in the next morning queue.
Before either system has the order, on the Shopify webhook.
Who runs the split
Ops manager or fulfillment lead. 12-18 min per order.
Nobody. The classifier handles it in around 184 ms.
Tax, shipping, discount math
Typed by hand. Line-level rounding rarely matches Shopify.
Prorated by subtotal. Reconciles to source.
Dispatch delay on the in-stock half
4 to 24 hours while the order sits waiting to be split.
None. The in-stock SO lands Released, ready to pick.
Release on pre-order stock arrival
Someone has to spot it and release manually.
Auto-release. Triggers on Brightpearl stock event.
Audit trail
A note in the SO if your team remembers.
Full audit log per split, with source order references.
End-of-month reconciliation
Reactive. Accountant finds the gaps.
Already reconciled at write time.
Scaling past 50 mixed orders a week
Hire someone, or accept the dispatch delay.
Same as one order. The system doesn't care.
Cost at 30 mixed orders / week
~£500 / month in direct labor, plus opportunity cost.
$49 / month on Starter. $149 on Growth with comms.
Pricing
04 / plans

Simple pricing based on splits, not seats.

A split is one mixed-cart order separated into two Brightpearl Sales Orders. Single-status orders are always free. They don’t count toward your monthly quota.
All plans include a 14-day free trial · No credit card required
FAQ
· questions

Manual workflow, specific questions.

How does nohold decide what to split?
On every Shopify order, nohold checks each line item’s stock state in Brightpearl. If the cart mixes in-stock and pre-order items, we split it into two Sales Orders before Brightpearl receives anything. Single-status orders pass straight through unchanged, and they don’t count toward your monthly quota.
Are taxes, shipping, and discounts split correctly?
Yes. nohold prorates shipping, taxes, and order-level discounts by the line subtotals so each Sales Order in Brightpearl reconciles to the original Shopify total. Tax codes, currency, and customer references are preserved on both halves.
What about refunds, edits, and cancellations?
Order edits and cancellations from Shopify propagate to whichever split they affect. Refunds map to the matching Brightpearl SO so your accounting stays reconciled. Both Sales Orders carry the original Shopify order number plus an A/B suffix for traceability.
Will this change how my ops team works in Brightpearl?
Not really. Each Sales Order arrives with the right status code, customer, products, and references, exactly as if it were placed natively. Your team works the in-stock SO and ships it; the pre-order SO sits on hold until inventory lands. No new tools, no retraining.

Stop holding your in-stock orders hostage.

Install on Shopify

Free 14-day trial · No credit card required