Skip to content
WooCommerce Connector

How to Integrate WooCommerce with MYOB: A Complete Guide for Australian Businesses

Jeff A.
Jeff A.

Table of Contents

If you run an Australian ecommerce business on WooCommerce, you've probably felt the pain of managing orders in two places at once. A sale comes in through your store, and then someone has to manually create a sales order in MYOB, update the inventory, and send the invoice. Every single time.

For a small store doing ten orders a week, it's manageable. For a growing distributor or wholesaler processing hundreds of transactions, it becomes a serious bottleneck. Errors creep in. Staff spend hours on data entry. And the gap between what your store says is in stock and what MYOB says is in stock starts to widen.

A WooCommerce MYOB integration fixes that by connecting the two systems so data flows between them automatically. This guide covers exactly how it works, what your options are, and what to look for if you're an Australian business ready to stop doing things manually.

 

Why WooCommerce and MYOB Don't Connect Out of the Box

WooCommerce and MYOB are both excellent tools at what they do. WooCommerce gives you a flexible, customisable online store. MYOB gives you a solid platform for accounting, inventory, and financial reporting. The problem is they were built independently, and neither was designed with the other in mind.

When a customer places an order in WooCommerce, that information lives in WordPress. MYOB has no idea it happened. For the sale to appear in your accounts, someone has to manually re-enter it: the customer details, the line items, the payment, and the GST. If you're also managing stock across both systems, you're doubling the admin every single time.

The other issue is timing. Manual entry happens in batches, which means your accounts and your stock levels are always slightly out of date. That creates real problems when a customer orders something you've already sold elsewhere, or when your BAS is due, and the numbers don't match

Connecting WooCommerce and MYOB through a dedicated integration removes this entirely.

 

What a WooCommerce MYOB Integration Actually Does

A well-built WooCommerce MYOB integration creates a live or near-live connection between your store and your accounting system. Depending on the connector you use, this typically includes:

  • Order sync. When an order is placed in WooCommerce, it automatically creates a corresponding sales order or invoice in MYOB. Customer details, line items, discounts, shipping costs, and GST are all mapped correctly.
  • Inventory sync. When stock levels change in MYOB (because of a purchase order, an adjustment, or a fulfilment), those changes flow back to WooCommerce, so your store always shows accurate availability.
  • Customer sync. New customers created in WooCommerce are added to MYOB automatically, and existing customers are matched, so there are no duplicates.
  • Product sync. Products, prices, and product updates managed in MYOB push through to your WooCommerce store, so you only need to manage your catalogue in one place.
  • Payment sync. Payments received in WooCommerce are recorded in MYOB against the correct invoice, keeping your accounts reconciliation clean.

The result is a single source of truth. Your store and your accounting system stay in sync without anyone having to do it manually.

 

How to Integrate WooCommerce with MYOB: Your Options

Australian businesses have a few different paths to connecting WooCommerce and MYOB, each with different tradeoffs.

1. Use a Dedicated WooCommerce MYOB Connector

The most reliable approach is a purpose-built integration connector designed specifically for WooCommerce and MYOB. These connectors are built to handle the quirks of both platforms, including Australian tax rules such as GST, MYOB's item code structure, and WooCommerce's order statuses.

This is the approach Web Ninja takes. Our connector runs as a background service that watches for new data on both sides and keeps everything synchronised without any manual intervention.

2. Use a General-Purpose Integration Platform

Tools like Zapier or Make (formerly Integromat) let you build workflows that connect different apps. You could technically build a WooCommerce to MYOB sync using these tools, but there are limitations:

  • They often lack deep MYOB support, particularly for AccountRight vs Business editions
  • They may not handle complex scenarios like partial fulfilments, backorders, or B2B pricing tiers
  • They require ongoing maintenance as your workflows grow in complexity
  • They add cost per task as order volume scales

For a business doing low order volumes with simple products, a general-purpose tool might be enough. For anything serious, a dedicated connector is the better investment.

3. Custom Development

Some businesses choose to build a custom integration. This gives you full control but comes with real downsides: upfront development cost, ongoing maintenance when either WooCommerce or MYOB updates their APIs, and no support when something breaks.

Unless you have very specific requirements that off-the-shelf connectors can't meet, custom development is usually harder to justify.

 

What to Look for in a WooCommerce MYOB Connector

Not all integration connectors are built the same. When you're evaluating options for your Australian WooCommerce store, here's what matters:

MYOB edition compatibility. MYOB AccountRight and MYOB Business (formerly Essentials) have different APIs. Make sure the connector explicitly supports the version you're running.

Two-way sync. A one-way sync that only pushes orders from WooCommerce into MYOB is better than nothing, but it doesn't solve the inventory problem. Look for a connector that synchronises data in both directions.

GST handling. Australian tax rules need to be applied correctly. Your connector should map WooCommerce tax classes to MYOB tax codes accurately so your BAS isn't a headache.

Error handling and logging. Things will occasionally go wrong. A good connector will log failed syncs, alert you when something needs attention, and let you resync individual orders without reprocessing everything.

B2B pricing support. If you run a wholesale or trade store on WooCommerce with customer-specific pricing, your connector needs to respect those pricing tiers when creating orders in MYOB.

Support and reliability. This is a live connection to your accounting system. You need a provider with responsive support and a track record of keeping the integration running through platform updates.

 

Common WooCommerce MYOB Integration Problems (And How to Fix Them)

Even with a good connector in place, a few issues come up repeatedly. Here's how to handle them.

Duplicate Customers in MYOB

This happens when the integration creates a new MYOB customer record for an order instead of matching it to an existing one. The fix is to ensure your connector uses a consistent matching key, typically an email address or customer code, and that your existing customer records in MYOB are clean before you go live.

Tax Codes Mapping Incorrectly

If GST is being applied incorrectly on orders synced into MYOB, it usually comes down to a mismatch between WooCommerce tax classes and MYOB tax codes. Review your mapping configuration and test with a few manual orders before going live at scale.

Stock Levels Out of Sync

If your WooCommerce inventory doesn't match MYOB after a sync, check whether the integration is tracking stock adjustments as well as sales. Some connectors only sync on completed orders, which means stock reserved on pending orders isn't reflected until fulfilment.

Orders Failing to Sync After a Platform Update

WooCommerce and MYOB both release updates regularly, and API changes can break existing integrations. A maintained, commercially-supported connector will push updates when this happens. If you've built something custom or are using a plugin that hasn't been updated in a while, this is a real risk.

 

How Web Ninja Connects WooCommerce and MYOB

Web Ninja builds integration connectors for Australian ecommerce businesses, including a dedicated WooCommerce MYOB connector that handles two-way data sync between your store and your accounting system.

Our connector supports:

  • Automatic order creation in MYOB when orders are placed or fulfilled in WooCommerce
  • Inventory sync so stock levels stay accurate across both platforms
  • Customer matching and creation with duplicate prevention
  • Full GST support with configurable tax code mapping
  • B2B pricing tier compatibility for trade and wholesale stores
  • Error logging and alerting so nothing slips through unnoticed

We work with Australian businesses running MYOB AccountRight and MYOB Business, and our team is based locally so support is available in your timezone.

If you're spending hours each week on manual data entry between WooCommerce and MYOB, get in touch with the Web Ninja team to find out how our connector can automate that process for you.

 

Frequently Asked Questions

Does Web Ninja's WooCommerce MYOB connector work with MYOB Business (formerly Essentials)?

Yes. Our connector supports both MYOB AccountRight and MYOB Business. The configuration differs slightly between the two, and our team will guide you through setup based on which version you're running.

How long does it take to set up the WooCommerce MYOB integration?

For most Australian businesses, the initial setup and configuration takes a few days. The timeline depends on the complexity of your product catalogue, whether you have existing customer data to migrate, and any custom pricing or tax requirements.

Will the integration work if I sell in multiple currencies?

MYOB's multi-currency support varies by edition. If you're running a store that sells in AUD and USD (for example), this is worth discussing with us before setup so we can confirm compatibility.

What happens if an order fails to sync?

Our connector logs all sync activity and flags errors in a dashboard. You'll be notified if an order doesn't sync successfully, and you can manually trigger a resync for that order without it affecting the rest of your data.

Can the connector handle product variations in WooCommerce?

Yes. Product variations in WooCommerce (such as different sizes or colours mapped to different item codes in MYOB) are supported. This does require a clean product mapping setup, which we help configure during onboarding.

Do I need a developer to manage the integration once it's live?

No. Once the connector is set up and configured, it runs automatically in the background. You'll only need to make changes if you add new products, change your pricing structure, or update your MYOB configuration.

Is this different from just exporting a CSV from WooCommerce and importing it into MYOB?

Significantly different. A CSV export is manual, time-consuming, prone to errors, and only gives you a snapshot in time. Our integration runs continuously in the background, keeping both systems in sync in near real-time without anyone having to do anything.

Share this post