Zahurul Islam Book an audit

Abandoned wholesale carts that turn themselves into tracked deals

One recovery flow across BigCommerce and WooCommerce. Each abandoned wholesale cart becomes a sales order, an invoice, a support ticket and a CRM deal, with an owner and a next step.

Role
Designed and built it end to end
Where
Wenexus, 2024 to present
Systems
BigCommerce, WooCommerce, Zoho CRM, Books and Desk
Built with
Storefront APIs, Zoho APIs, n8n
One abandoned cart becoming four linked records in Zoho.

The situation

Wholesale buyers were building carts and leaving. Nothing happened afterwards: no record in the CRM, no follow-up from sales, and no way to see how much revenue was sitting in carts nobody had looked at.

The business ran two storefronts, BigCommerce and WooCommerce, so the same problem existed twice, in two different data formats.

What the flow had to handle

  • Two storefronts, one process. BigCommerce and WooCommerce describe carts and customers differently, but sales needed one consistent result.
  • Four records that agree. The order, invoice, ticket and deal had to be created together. A deal with no matching sales order confuses a team more than no record at all.
  • An owner for every cart. A record nobody is responsible for is the same as no record.

How it works

Abandoned cartSales order + invoiceDesk ticketCRM deal
  1. Catch the abandoned cart. The flow picks up abandoned wholesale carts from both storefronts.
  2. Put both stores into one shape. Carts from BigCommerce and WooCommerce are normalised, so everything after this step is shared.
  3. Create the sales order and invoice. Zoho gets a Sales Order and an Invoice for the cart, so finance sees the same picture as sales.
  4. Open a Desk ticket. The follow-up is tracked in Zoho Desk like any other piece of customer work.
  5. Log the CRM deal. A deal is created in Zoho CRM with an owner and a next step.
  6. Tell the team. The right people are notified, so the cart is worked while the buyer still remembers it.

The result

Abandoned wholesale carts stopped being a dead end. Each one is now a tracked opportunity that someone owns, visible in the same CRM the sales team already works from.

What carries over to other stores

Normalise data from different storefronts as early as possible, so there's one flow to maintain instead of two. Then design the records around who acts next: a ticket and a deal with an owner get worked; a log entry doesn't.

Revenue sitting in carts nobody follows up?

Tell me which storefronts and Zoho apps you run, and I'll tell you what a recovery flow would take.