Skip to content
BG

Ben Gao

Ecommerce consultant

Shopify, BigCommerce, ERP

Most online retailers lose money in the gaps: stock that disagrees between the website and the warehouse, payments reconciled by hand, reports nobody fully trusts. I close them — connecting the shop, the ERP and the payment providers so the numbers agree. Nearly four years of it, inside New Zealand e-commerce.

Where I help

Ecommerce integrationPayments & reconciliationERP & inventoryCloud migrationReliability & security

Experience

Four things clients hire me for — explained the way a business owner would put it, not an engineer.

Ecommerce integration

One storefront, one set of numbers

Orders, stock and fulfilment should move between your shop, your ERP and the warehouse on their own. In nearly four years building exactly that for New Zealand retailers, the result was always the same: a sale becomes a pick within minutes, not a spreadsheet reconciliation the next morning.

  • Shopify and BigCommerce connected to your PoS and ERP
  • Stock and fulfilment that update within minutes, not overnight
  • Manual reconciliation gone from the daily routine

Payments

Payments that add up, every time

If the connection drops halfway through a payment, the customer must not end up charged twice. I build the payment layer for Stripe so retries settle once, refunds land where they should, and finance can trace any transaction back to its order.

  • Stripe connected end to end
  • Retries that cannot charge a customer twice
  • Any transaction traceable back to its order

Cloud & modernisation

A rebuild that never stops trading

Replacing a business-critical system in one go is how these projects fail. I move it across in stages, keeping the old one running until the new one has proven itself, and close the doors that were left open to the internet along the way.

  • Change in stages, with no shutdown weekend
  • Systems kept off the public internet
  • Running costs that follow demand, not peak guesswork

Reliability & security

Systems that hold up out of hours

E-commerce does not keep office hours, and neither do the failures. I set systems up to recover on their own, ship changes daily behind automated checks, and keep enough of a record to explain an incident afterwards — with customer data masked and access limited to the people who need it.

  • Failures that heal without waking anyone
  • Daily improvements, checked before they ship
  • Customer data masked, access limited and auditable

Books I've read

Loading...