Brightpearl and Reveni
Integration Agency & Consultants
The mismatch between Reveni’s instant refund triggers and Brightpearl’s requirement for systematic goods-in creates immediate financial risk at scale. When returns volume spikes, manual reconciliation fails, leading to refunds being processed before stock is verified or double-counted in the ledger. This usually becomes painful when the finance team can no longer trust the returns data for month-end reporting. We bridge the gap between Reveni’s customer-facing speed and Brightpearl’s accounting rigidity, ensuring every refund is backed by a verified Sales Credit and accurate inventory truth.
Auditing your stack and return workflows
We connect your Brightpearl and Reveni integration swiftly, ensuring your ERP and Returns processes work together efficiently. Our consulting services are invaluable, with our system audit services providing a thorough review of your tech stack. This enables our consultants and your team to take decisive action, helping your ERP, Brightpearl, Reveni, and Returns systems run smoothly. By identifying and addressing inefficiencies, we help you deliver a great customer experience and keep your technology ecosystem operating at its best.
Solution Design
The Brightpearl and Reveni design prioritises financial reconciliation over real-time inventory updates. We typically configure Reveni to trigger refund events immediately while batching accounting record generation into Brightpearl to ensure ledger stability. A key design decision involves how we handle instant refunds by mapping payouts to specific ledger accounts in Brightpearl. This allows finance to reconcile the payout today while deferred inventory restocks only happen once the warehouse physically receives the goods. We accept a trade-off where stock availability lags slightly behind the refund event, as this prevents stock errors that lead to overselling. This architecture means finance closes the month with confidence that every refund payout has a matching accounting record.
Linking refund triggers to ledger records
The integration manages the lifecycle of a return from the Reveni portal through to a reconciled credit note in Brightpearl. Reveni acts as the customer interface and refund trigger, while Brightpearl remains the source of truth for inventory and the nominal ledger. When a refund is initiated in Reveni, the system creates a corresponding accounting record in Brightpearl. We prioritise data integrity by ensuring that inventory is only restocked when the physical goods-in event occurs, preventing phantom stock from skewing availability. Monitoring layers look for orphaned refunds where a payout exists in Reveni but the Brightpearl account entry failed to post.
Securing data flows through certified orchestration
Leveraging IPaaS with ISO 27001 and SOC 2 and above security accreditations enables secure, efficient integration between Brightpearl, Reveni, ERP, and Returns systems. IPaaS simplifies connecting Brightpearl and Reveni, automates ERP data flows, and manages Returns processes, reducing manual effort and risk. The platform’s robust security ensures sensitive data is protected, while its flexibility supports evolving business needs and compliance, making integration straightforward and reliable.
Detecting anomalies before they become debt
Dashboards often mask underlying reconciliation gaps between Reveni and Brightpearl. A refund might appear successful in the customer portal but remain unposted in the ledger, creating a discrepancy that only surfaces at month-end. Visibility must move beyond simple status icons to focus on operational exceptions. We track the status of returns against expected arrivals in Brightpearl. If a refund triggers without a matching goods-in event, or if a Sales Credit fails to generate, the system flags the specific record for intervention. This allows the team to resolve errors before they compound into reconciliation debt or phantom stock.
Operational handovers for finance and warehouse
Training focuses on the finance and warehouse teams who own the returns lifecycle. We hand over an operating model that defines how to reconcile Reveni payouts against Brightpearl records on a weekly basis. Finance teams learn to read alerts from the integration layer that signal unposted refunds or tax mismatches. Warehouse staff are trained on the specific goods-in sequence that triggers stock updates, ensuring they recognise why an item must be scanned into Brightpearl to complete the loop. Documentation is strictly operational, detailing what to check every morning and who owns exceptions like failed restocks. This ensures the business remains in control of the returns process without needing technical intervention.
Monitoring record-level sync health after launch
Post-launch support focuses on the health of the financial and inventory sync. Our monitoring layer detects failures at the record level, such as credit notes that fail to post or inventory adjustments that mismatch the warehouse receipt. When an exception occurs, we provide the context needed for customer service or finance to resolve it quickly. This ongoing oversight prevents the build-up of unreconciled transactions that typically complicate month-end closures. We manage the technical performance so your team can focus on warehouse through-put and customer experience.
Common failures
Refunds processed before stock receipt.
Operational impact: Reveni can trigger an instant refund, but a delay in receiving or inspecting the physical item means no corresponding Sales Credit or inventory update occurs in Brightpearl. This leaves the finance team with cash movements that cannot be reconciled against a credit note. This also means stock-on-hand figures are inaccurate, as returned items have not been booked back into the ledger.
Prevention / Action: The integration's process design should decouple the refund from the return request. Use Reveni for the customer returns portal, but make the refund trigger dependent on a positive event from Brightpearl. The integration should wait for the warehouse to book received items into Brightpearl with a Goods-In Note, which then creates the Sales Credit. Only then should the integration trigger the refund journal posting, ensuring financial records and inventory levels are synchronised.
Sales Credit creation failures.
Operational impact: If the original Sales Order in Brightpearl is locked, fully invoiced, or otherwise in an uneditable state, the automated creation of the return's Sales Credit will fail. The customer may receive their refund via Reveni, but the financial and stock adjustment never gets recorded in the Brightpearl ledger. This results in inaccurate revenue and stock reporting, requiring the finance team to perform manual journal corrections.
Prevention / Action: Implement robust pre-creation checks and error handling in the integration logic. Before attempting to generate a Sales Credit, the integration must query the status of the parent Sales Order in Brightpearl. If the order cannot accept a Sales Credit, the transaction should be routed to an exception handling queue for manual review, with automated alerts for the relevant operations team.
Returned stock inflates sellable inventory.
Operational impact: When a return is processed, the integration may incorrectly restock the SKUs directly into a sellable inventory location in Brightpearl, rather than a quarantine or inspection area. This makes potentially damaged or incorrect items available for immediate purchase, leading to overselling and subsequent order cancellations. This also forces the warehouse team to perform frequent cycle counts to reconcile physical stock with Brightpearl's records.
Prevention / Action: The returns workflow should be configured to book all returned goods into a dedicated non-sellable 'Quarantine' location within Brightpearl by default. This ensures returned stock is never immediately available for sale. A distinct operational process is then needed for warehouse staff to inspect these items and manually transfer sellable units to the primary stock location in Brightpearl, maintaining a clean inventory picture.
Frequently asked questions
What happens if Reveni processes a refund before the item is checked in Brightpearl?
This creates source-of-truth ambiguity. While Reveni manages the customer interface, Brightpearl must remain the master of inventory. The integration typically manages the refund event to ensure a Sales Credit is only generated when a goods-in event is recorded in Brightpearl. This prevents the financial ledger from moving ahead of physical stock reality.
When does manually creating Sales Credits in Brightpearl usually break?
The workflow usually breaks when volume prevents the finance team from verifying every Reveni payout against a warehouse arrival. This leads to settlement drift, where payouts are issued but corresponding journal entries are missing in Brightpearl. Automation ensures the Brightpearl record is created the moment the return status changes, removing the manual backlog.
Why would a Sales Credit fail to post to Brightpearl even if Reveni confirms the return?
A common failure occurs if the original order has not been invoiced or is locked. Additionally, if the data mapping for the refund method is not correctly aligned between the systems, the integration may encounter errors when attempting to post the financial entry.
Who owns the tax calculation for the return?
To avoid discrepancies, Brightpearl typically remains the authoritative source for tax rules. Problems occur when the systems use different rounding or tax-inclusive logic. We configure the flow to ensure the final Sales Credit value in Brightpearl matches your accounting requirements.





