Projects A Shopify credit balance that stays in sync with the ERP
A Shopify credit balance that stays in sync with the ERP
Customer credit and loyalty balances kept accurate across Shopify and Exigo ERP, automatically, in both directions.

- How long
- 2024
- My role
- Solution ArchitectureFrontend Development, Backend Development, Shopify Integration
- Kind of project
- Store extensionMedium project
The problem.
The business ran loyalty and store-credit balances through both Shopify and their Exigo ERP system. Whichever system a customer or staff member used, the other system’s balance had to stay correct, or customers would see the wrong number.
What I built.
A credit and loyalty system, running as its own application outside Shopify’s theme, embedded into the customer’s Shopify account. It tracks credit earned from purchase activity, supports both manual and automatic adjustments, and keeps balances synced in both directions with Exigo ERP, so a change made in either system reflects in the other.
What they got.
One accurate credit balance customers and staff can trust, wherever they check it, instead of two systems that could quietly drift apart.
For your technical person
Frontend: embedded React single-page application within Shopify pages. Backend: Node.js API server with custom endpoints, a dedicated MySQL balance ledger. Integrates with Shopify’s Storefront and Admin APIs, and with Exigo ERP for bidirectional balance syncing. Custom cart logic with conditional couponing, and both admin- and system-driven credit rules. Hosted externally, with custom setup scripts for per-store configuration. 2024.
Related work.
Running into the same problem? Tell me about yours.
+27 87 150 9305Monday to Friday, 09:00 to 20:00 SAST. Or email info@antondevilliers.com.