nohold / docs

Billing & quotas

How pricing works, what counts toward your quota, and how plans match features.

nohold pricing is per split, not per seat, not per store volume. A split is a single mixed-cart Shopify order separated into two Brightpearl Sales Orders.

Plans

PlanSplits / monthSupportHeadline features
Free ($0)25EmailCore split flow, Brightpearl status writeback, auto-release on stock arrival, retry-safe dispatch, audit trail
Pro ($29 / month) (recommended)1,000PriorityEverything in Free, plus customer notification emails, ETA editor, delay/cancel workflow, smart hold release rules (auto / manual), returns reconciliation, preorder demand analytics, reconciliation health card
Scale ($99 / month)UnlimitedDedicatedEverything in Pro, plus deposit-pre-order visibility (read-only), release only when paid rule, campaign tagging + per-campaign analytics, CSV export, multi-location release filter

Installing costs nothing and asks for nothing. You land on Free and can split real orders straight away — no card, no approval screen.

Pro and Scale each include a 14-day free trial, and a shop gets one trial in total — on whichever paid plan it picks first. If you have subscribed before, Shopify charges from day one and the plan picker says so rather than promising a trial you are not owed. Shopify handles the entire billing surface; see Invoicing below.

For a feature-by-feature breakdown, see the relevant docs section linked from each plan row above.

What counts as a split

Order typeCounts?
Mixed cart (in-stock + preorder, split into A and B)✅ Yes, 1 split
All in-stock cart (passthrough, no split needed)❌ No
All preorder cart (passthrough as a held Brightpearl SO)❌ No
Order edited after split (no new split created)❌ No
Refund or cancellation propagation❌ No
DLQ replay of a previously-split order❌ No

Single-status orders pass through nohold without modification and don't consume quota. Most merchants find 60–80% of their orders are single-status; only the genuine mixed-cart fraction touches the quota.

When you hit the limit

Three things happen, in this order.

1. You get one email. When the split that uses your last included one is recorded, nohold emails your Shopify contact address to say so. Once per billing cycle, not once per order. It names your number, says how many more are still covered by the grace band, and links to the plan page.

2. The grace band keeps you splitting. Every plan has a 10% band above its included amount, so Free keeps splitting to 28 and Pro to 1,100 before anything changes.

3. Past the band, mixed carts are recorded but not split. They appear on the Splits page under the Over limit filter, with the value that was held, so you can see exactly what you missed. Brightpearl's own Shopify connector still imports each one as a single order, in whatever status your connector uses — the same thing that would happen if nohold were not installed. Nothing is lost, rejected, or deleted. The Overview page also shows a banner counting them for the cycle.

Quota resets on your billing cycle anniversary (the day of the month you installed), not the calendar 1st. The reset runs on a daily sweep, so it lands on or just after that date. Changing plan also resets it, so a downgrade never lands you over the new limit on day one.

Test mode splits never consume quota. A preview writes nothing to Brightpearl, so charging it would be charging for nothing — and the quota email is deliberately suppressed while you are in test mode.

Earlier versions of this page described warning emails at 80% and 110% of quota, and said over-quota carts were dispatched as a single held sales order. Neither was ever built, and the 110% notice is not planned — the grace band is silent by design. The single email at 100% described above is real as of 2026-09-09.

Upgrading or downgrading

Change plans any time from Settings → Subscription → Change plan. The picker takes you through Shopify's standard subscription approval flow.

  • Upgrade. New tier and quota apply immediately after you approve the new charge in Shopify. The higher-tier features unlock on the very next page load.
  • Downgrade. New tier applies immediately. Features that aren't in your new tier disappear from the dashboard at once; the API enforces the downgrade on the next request. If you had Scale-only settings (for example, Release preorder holds = on_deposit_paid, or a campaign tag prefix), they're automatically treated as if unset on Pro or Free. You don't need to re-save Settings.

Cancel from the same page. Your data is retained for 30 days after cancellation in case you reactivate; after that it's permanently deleted per the GDPR redaction schedule.

Invoicing

Billing runs through Shopify's app subscription system (AppSubscription). Charges appear on the same Shopify invoice that already covers your monthly Shopify subscription. There's no separate card, no separate vendor, no Stripe involvement.

  • Receipts and invoices live in Shopify admin → Settings → Apps and sales channels → nohold → billing history.
  • VAT and tax-ID configuration is at the Shopify-store level. nohold doesn't see or store payment details; Shopify handles the entire payment surface on your behalf.
  • nohold never sees your card number or any other payment instrument. Even the merchant-side billing UI in nohold is just a deep link into Shopify's subscription page.

When you are not charged

  • On the Free plan. There is no Shopify subscription at all, so there is nothing to charge. Free is not a trial that lapses.
  • During the 14-day trial. Shopify starts charging on day 15 unless you cancel first.

This section used to claim you were also not charged while your Brightpearl connection was disconnected, and that outages were proactively credited. Neither is implemented: a Pro or Scale subscription bills on Shopify's schedule regardless of connection state. If an outage on our side costs you, email support and we will sort it out — but it is a conversation, not an automatic credit.

On this page