26,419 orders reconciled in one run

Manage your orders, fulfilment & channels in one place

Uniligo pulls Shopify and Brightpearl into a single reconciled ledger, so intake, fulfilment pace, backlog and aging finally agree on one number.

SH Shopify DTC
Channel · live sync
Fulfilled today93%
BP Brightpearl B2B
Goods-out notes
Synced
Orders fulfilled Daily
Average time open
8h 12m
Reconciliation 3 conflicts

SO‑109842 · Shopify says Fulfilled, Brightpearl says Picked.

Shopify and Brightpearl are live — the rest are on the roadmap

ShopifyBrightpearl Amazonsoon Royal Mailsoon DPDsoon Xerosoon QuickBookssoon Klaviyosoon
Measured on real data

What changes once both systems agree

26,419 Orders in one backfill Full history, single run
~3 min Full-history sync, measured Batched commits, parallel fetch
4 Channels reconciled DTC, Outlet, B2B, Marketplace
1 Backlog number One definition, every surface

Figures from Uniligo's own reference dataset. Your numbers depend on catalogue size and provider rate limits.

Our Features

Everything your operation needs in one place

All-in-one surface for order, fulfilment and channel management.

Order Intake

Orders, revenue and channel mix for today, yesterday, 7 or 30 days — consolidated or split by channel.

Fulfilment Pace

How fast you are shipping against what is coming in, broken out by stage and warehouse.

Backlog & Aging

Open orders bucketed by hours waiting, so the ones sitting since Friday cannot hide inside a total.

KPI Studio

Set the targets you are judged on with good, watch and critical thresholds, then watch them trend.

Reconciliation

Every order your systems disagree about, with the exact field and the value each side holds. Nothing resolved silently.

EOD Briefing

One page at close of day: what shipped, what slipped and what needs a decision before tomorrow.

Our Feature

Reconciliation that settles the argument

Shopify counts an order when it is paid. Your ERP counts it when stock leaves. Uniligo matches both on external reference, names the field that differs and keeps both values — so the number in the stand-up is the number in the system.

Learn More
Two streams of order records flowing in from separate systems and merging into a single reconciled stack.
SO-109842Fulfilment — Fulfilled vs PickedConflict
SO-109811Order total — 1,248.00 vs 1,198.00Review
SO-109790Cancelled at — 14:22 vs noneReview
SO-109764Warehouse — none vs WH-02Expected
SO-109755Shipment — In transit vs ShippedResolved
Our Feature

Track every order in real time

Watch each order move from New through Allocated, Picked, Packed and Shipped. Where an order stalls is usually the whole diagnosis — and exceptions are named with their reference attached, not just counted.

Learn More
Parcels moving along a five-stage fulfilment track, with one stage highlighted.
Fulfilment pipeline 2,346 orders
New412
Allocated336
Picked254
Packed188
Shipped1,109
Exception47
Integrations

Shopify and Brightpearl today

Two connectors are live and reconciling now. The rest are on the roadmap and marked as such — we would rather you chose us for what works than discover the gap after signing up.

Shopify
Brightpearl
AmazonPlanned
Royal MailPlanned
DPDPlanned
Google SheetsPlanned
SlackPlanned
XeroPlanned
QuickBooksPlanned
Security & platform

Built to survive a security review

Read-only access to your commerce systems, tenant isolation enforced by the database rather than by application code, and provider tokens encrypted at rest.

Row-level security

Every query runs with the tenant established inside the transaction. A missing tenancy raises an error rather than returning someone else's data.

Live

Credentials encrypted at rest

AES-256-GCM at the store boundary, with a versioned key held outside the database so rotation needs no downtime.

Live

Read-only by design

Uniligo never creates, edits or cancels anything in Shopify or Brightpearl. It reads orders, fulfilment orders and goods-out notes, and reports.

Live

Isolated, bounded jobs

One queued job per tenant with an advisory lock and a hard timeout. A dead connector fails one tenant's sync, never anyone else's.

Live

Observability

Liveness separated from database readiness, with structured logs carrying tenant, job and duration on every run.

Live

SSO, audit log, SOC 2

Single sign-on, tenant-level audit trail and formal certification are on the roadmap, not shipped. Ask us for current status before you scope a review.

Planned

Every capability above is labelled Live or Planned deliberately. Nothing here is certified until the certificate exists — ask for the current security pack.

Pricing

Simple, transparent pricing

Connect, reconcile and report on your whole order book from one place.

Free

For a single storefront

$0
  • One connector
  • Order intake & fulfilment pace
  • Backlog & aging buckets
  • 30 days of history
  • Two team members
Create a workspace

Growth — most popular

For multi-channel operations

$99 / mo
  • Three connectors
  • Shopify + Brightpearl reconciliation
  • KPI Studio & exception radar
  • EOD briefing & insights
  • Ten team members & a year of history
  • Priority support
Create a workspace

Scale

For groups and 3PLs

Talk to us
  • Multiple tenants & brands
  • Custom connectors
  • Annual terms, invoicing & POs
  • Security review & DPA support
  • Named account manager & SLA
Contact sales
Questions

What buyers ask before a trial

Does Uniligo write anything back to Shopify or Brightpearl?

No. Access is read-only. It reads orders, fulfilment orders and goods-out notes and reports on them — nothing is created, edited or cancelled in either system.

How are our provider credentials stored?

Encrypted at rest with AES-256-GCM at the store boundary. The key is versioned and held outside the database, so rotation does not require downtime.

How is our data separated from other customers?

Tenants share a database and are separated by Postgres row-level security, so isolation is enforced by the database rather than by remembering to add a filter in application code.

Which system wins when the two disagree?

It depends on the field, and the choice is explicit. Financial status follows the storefront; stock movement and warehouse follow the ERP. Both values are always kept and the mismatch is shown rather than silently resolved.

Do you have SOC 2, SSO or an audit log?

Not yet — these are on the roadmap and are marked as Planned above. We would rather tell you that now than during your security review. Ask for the current security pack and roadmap dates.

What does implementation involve?

Authorise Shopify, add Brightpearl credentials, and the first backfill runs immediately. Full order history is pulled once, then a continuous sync keeps it current. No changes to your existing systems.

Can we pay annually or by invoice?

Yes on Enterprise, which covers annual terms, invoicing and purchase orders. Contact sales and we will work to your procurement process.

26,419 orders in a single backfill

Start on the free plan today

Connect one store and see yesterday reconciled. The first backfill runs while you are still in the settings screen.