Juice Plus+ is in the DSN Global 100 and ran its Partners on a back office that predated most of the business. Commerce and the Partner experience had grown apart over the years into separate systems that had to be kept in step by hand.
A back office built for a phone
The old portal was built for a desktop era. Partners are not at a desk. We replaced it with a back office that is mobile-first and lives inside Shopify, so orders, customers, teams and reports are all reachable from a phone during the working day.
Shopify, configured for direct sales
Shopify is built for retail. A direct-sales business needs things retail does not: orders attributed to the Partner who earned them, content managed for a sales force that does not work for you, and a CRM that follows the relationship rather than the transaction. We ran the re-platform and configured the store around those requirements instead of bending the business to fit the product.
An integration layer rebuilt on durable workflows
We replaced the integration layer rather than patching it. The replacement does the same job on less infrastructure.
We moved long-running business processes onto Temporal, so a workflow that spans days and several external systems can be interrupted, resumed and inspected rather than retried and hoped for. Each workflow is tested in code against mocked integration contracts. The team could exercise a full business process against systems that are slow, rate-limited or risky to call for real, and get an answer in seconds instead of a scheduled window. The same tests made the cutover a zero-downtime migration rather than a weekend.
We are now rewriting the subscription engine on that foundation.