Xero · MYOB · fees checked 6 Oct 2026
Xero and MYOB integration developer in Australia, for jobs a free app can't do
We build the Xero or MYOB sync a listed app can't: sales split by entity or site, clinic, job and POS data posted the way your bookkeeper wants, and MYOB links that broke at the 1 September 2026 scope cut-off.
From A$9,800excl. GSTSee pricing →
- Custom builds from A$9,800
- API keys created in your name
- Bookkeeper signs the spec first
- MYOB fixes after 1 Sep 2026
- Fees listed: Xero A$10/mo, MYOB A$220/mo
- ★ 4.9 on Google (76 reviews)
- 200+ projects since 2017
- Top Rated on Upwork
Founder-led delivery
Overview
Custom builds start at A$9,800, quoted in writing once your bookkeeper signs the spec. Not sure you need one? Send your setup for a free connector check; if Xero's free Shopify app, Amaka or A2X fits, we name it in writing and charge nothing.
By Ashish Sharma, founder · Updated 6 October 2026
Quick answer
Do I need a developer to connect my systems to Xero or MYOB, and what does it cost in 2026?
Often not. Xero's Shopify integration is free on every Xero plan and imports up to 90 days of history. Amaka is free up to 60 orders a month, then US$18 or US$49 a month, and it posts to MYOB as well. A2X starts from US$29 a month. A custom build costs A$9,800–A$98,000 depending on scope. Running fees go to the vendor, not to us: a Xero Custom Connection is A$10 a month inc GST (A$120 a year), while writing into MYOB needs Developer Partner at A$220 a month inc GST (A$2,640 a year), because the A$110 Developer Access level can only GET data.
- Free and listed apps come first; we name the one that fits
- Custom suits multi-entity books, per-site tracking, and clinic, job or POS gaps
- MYOB sync stopped on 1 September? We say in writing whether it needs fresh consent, a vendor update or code
- No Xero certification or MYOB partnership, so everything sits in your business's name and you can remove us any time
- A morning count during the parallel run shows any gap a day later
- Free connector check: send your setup and we name the app that fits, or say why none does
01of 9
Shopify and WooCommerce to Xero or MYOB: try these connectors before hiring
One entity, one currency: a listed connector usually reconciles fine for less a year than a day of developer time. Prices are as each vendor shows them, in US dollars.
Reconcile Shopify payouts in Xero in four steps
- Give each payment provider its own clearing account: Shopify Payments, Afterpay, Zip and PayPal each get one.
- Match each payout to its bank deposit, moving that amount out of clearing.
- Post the provider's fees to an expense account against the same clearing account.
- Post refunds against clearing too. Done right, each clearing balance returns to zero after every payout.
Summary-or-per-order posting is a store-side choice, covered on our Shopify development page.
When a free app causes extra work
Xero's app rates 4.71 from 69 reviews on the Xero App Store AU, yet its low reviews cite duplicated invoices, stalled syncs and support calls booked a week out. Amaka's Shopify listing shows 2.0 from 15 reviews, mostly failed syncs. With Xero's 90-day history cap, a store joining mid-year may key months in by hand. Test these during a trial.
When a connector can't be fixed, we replace it: each order ID creates one ledger entry and no more, so a retry never doubles a sale, and a daily count of orders, entries and dollars shows a gap the next morning.
Stock limits, and which ERP suits Shopify
Xero's limits page gives 4,000 tracked inventory items as a design figure. Past that, an inventory app such as Cin7 or Unleashed should hold stock while Xero keeps the accounts. That answers the ERP question too: choose one stock master and have every other system read from it. MYOB Acumatica is a separate product with its own API, scoped as a different project.
WooCommerce and Stripe
Look for a listed connector naming WooCommerce or Stripe and your exact ledger, since MYOB Business and AccountRight aren't interchangeable, then trial it on a quiet week. Store-side work sits with WooCommerce builds and ecommerce development.
| Connector | Posts to | Price as published | Limits stated | Where it stops |
|---|---|---|---|---|
| Shopify integration by Xero | Xero only | Free on all Xero plans | Daily summary or each sale; Online Store and POS; history import up to 90 days | No MYOB; no routing across entities |
| Amaka | Xero, QuickBooks Online or MYOB | Free to 60 orders a month and 1 store; US$18/mo or US$156/yr (500 orders, 2 stores); US$49/mo or US$468/yr (unlimited orders) | Order and store caps by plan | Confirm AccountRight desktop support and custom posting rules before relying on it |
| A2X | Xero, QuickBooks Online or NetSuite; no MYOB | From US$29 a month | Tiered by order volume; see its pricing page | MYOB users need another route |
| Cloudify Xero Sync | Xero only | US$15–US$69 a month by order band, plus US$0.05 per order above 2,000 | 4.7 from 4 reviews; launched 2 Sep 2025 | Short track record; no MYOB |
App duplicating or dropping sales? Message us on WhatsApp and we'll say whether a setting, another connector or a custom sync fixes it.
02of 9
POS, clinic, rostering, job and CRM systems: listed links and where custom work starts
Most of these systems offer a Xero link, and some offer MYOB; what matters is whether it posts what your bookkeeper needs. We checked the Xero App Store AU on 6 Oct 2026. Vendors set and change their own fees, so read the current price on each listing.
Other systems, one line each
- Shopify POS: Xero's free Shopify app covers it; for MYOB, try Amaka. Check shop and web sales track apart.
- ServiceM8, Tradify, Fergus: each listed on the Xero App Store AU; test job costing by site. See our tradies page.
- Odoo: has its own accounting; decide which system owns each invoice.
- Zoho CRM or Salesforce to MYOB: find a connector naming your MYOB product.
Does Xero have a POS system?
No. Xero doesn't sell a point-of-sale product; POS systems connect to it through apps listed in the Xero App Store.
Deputy validation errors in Xero
These usually trace to an employee or pay item in Deputy that isn't mapped to Xero Payroll, so fix the mapping first. A custom wages journal by tracking category only pays off across several sites.
Cliniko payments missing from Xero
Cliniko's Xero integration sends an invoice once created but a payment only once allocated, and credit allocations don't sync. A front-desk habit plus a daily unallocated list fixes most of it. Practice setup is on our clinic page.
What CRM works best with Shopify?
For the books, the one with a working link to your ledger: it creates invoices in Xero or MYOB, or reads payment status back, without duplicating contacts. If none fits, a custom integration or an automation workflow carries status both ways.
| System | Link to Xero or MYOB | Gap to test | What custom adds |
|---|---|---|---|
| Square | Listed on the Xero App Store AU; check the MYOB App Marketplace | Multi-site tracking, split tenders, surcharges | Sales by site and tender; surcharges to their own account |
| Lightspeed | Restaurant K-Series listed for Xero; confirm other products and MYOB | Outlet mapping, gift vouchers | Per-outlet postings; voucher liability account |
| Epos Now | Check both marketplaces for a current listing | Split tenders, surcharges, multi-site | Tender-level clearing accounts |
| Cliniko | Xero, built by Cliniko; check Cliniko for other ledgers | Payments sync only once allocated | Daily unallocated-payments list |
| Deputy | Listed on the Xero App Store AU | Validation errors from unmapped employees or pay items | Wages journal by site |
| HubSpot | Check both marketplaces | Duplicate contacts; status not flowing back | Two-way status; de-duplication |
Vouchers need their own rule: under the ATO's voucher guidance, GST on a face-value voucher falls at redemption, not sale. Venues can see our restaurant POS software, which has an accounting export, and the restaurants, cafés and takeaways page.
03of 9
The one-page data-flow spec your bookkeeper signs before we write code
A generic template, not a client's spec. Your bookkeeper picks an option for each of ten decisions and signs; nothing outside it gets built. Bookkeepers: send a client's setup and you set every posting rule.
| Decision | Options | Sample entry |
|---|---|---|
| Source record to ledger object | Invoice, bill, journal or bank transaction | Clinic invoice becomes a Xero sales invoice |
| Summary vs per transaction | Daily summary, or one entry per sale | Square: daily summary per site; wholesale posted individually |
| Clearing account | One per provider, or shared | Square settlements clearing, matched to each deposit |
| Tracking category | Site, channel, practitioner or job | Site: Parramatta store |
| Entity routing | One ledger, or a rule per entity | Wholesale to entity B, retail to entity A |
| Tax code mapping | GST on income, GST free, BAS excluded | Fresh-food lines to GST free income |
| Refunds and vouchers | Credit note, clearing refund, voucher liability | Voucher sale to liability; GST at redemption |
| Duplicate key | Order ID, invoice number or reference | Source ID in reference; repeats refused |
| History backfill | None, 90 days, or from a set date | From 1 Jul 2025, as monthly summaries |
| Variance report | Counts and totals against the source | Emailed each morning |
The morning email reads like this (template with sample figures, not client data): Square to Xero, Wed 7 Oct. Sales in: 412. Entries posted: 412. Source A$38,214.60, ledger A$38,214.60, difference A$0.00. Unmatched: none.
Several entities or sites in one ledger? Message us on WhatsApp and we'll mark which spec rows change for you.
Have a project in mind?
Send a few lines on WhatsApp or get a fixed AUD quote.
04of 9
First-year cost of a custom Xero or MYOB integration, every fee listed
Build and hosting are ours; the rest goes to vendors at published rates. A write sync for one business, MYOB app in your name, costs A$2,640 a year in membership, against A$120 a year for a Xero Custom Connection.
Where a build sits within the band
- Near the floor: one store or POS system, one Xero organisation, one-way posting with clearing and per-site tracking.
- Mid-band: two or three source systems, or two entities with routing rules, plus a backfill.
- Top of band: several entities, a two-way CRM or job-system sync, an AccountRight desktop file, or reporting that needs Xero's Journals endpoint.
For payback, multiply the hours your bookkeeper spends each month re-keying and correcting postings by their rate. That, not an app subscription, is what a custom sync replaces. IP terms are on our custom software page.
| Line | Charged by | Amount as published | Applies when |
|---|---|---|---|
| Build | Codingclave | A$9,800–A$98,000 by scope, over 6–16 weeks | Always; quoted in writing once the spec is signed |
| Xero Custom Connection | Xero | A$10 a month inc GST (A$120 a year) | One Xero organisation with its own integration |
| Xero developer tier | Xero | Core A$35, Plus A$245 or Advanced A$1,445 a month ex GST | An app connecting several organisations |
| MYOB Developer Partner | MYOB | A$220 a month inc GST (A$2,640 a year), plus MYOB's fees for Payroll, Premium Inventory or Invoice Payments if used | A write integration whose app is registered under your own MYOB membership |
| Hosting and support | Codingclave | A$80–A$240 a month | If we host and watch the sync |
05of 9
Xero and MYOB API changes in 2026: what moved, and the dates
One business syncing its own Xero books pays A$10 a month inc GST for a Custom Connection; an app serving many organisations pays from nothing on Starter to A$1,445 a month ex GST on Advanced. MYOB links still on the old scope stopped working on 1 September 2026.
| Date | Ledger | What changed | What to do |
|---|---|---|---|
| 4 Dec 2025 (new developers); 2 Mar 2026 (all) | Xero | Terms ban training AI on API data, and bots that simulate a user | Use the API, never screen-scraping; keep AI access read-only |
| 2 Mar 2026 | Xero | Paid developer tiers; 1,000 calls per organisation a day on Starter, 5,000 on paid tiers | Count connections and daily calls before picking a tier |
| 2 Mar 2026 | Xero | New apps use granular scopes; broad accounting.transactions and accounting.reports.read end for older apps in Sep 2027 (Apideck summary) | Migrate; users reauthorise |
| 2 Mar 2026 | Xero | Journals endpoint premium at Advanced, with a security assessment | Build from invoices, payments and bank transactions where possible |
| 1 Sep 2026 | MYOB | CompanyFile scope removed; consent requests using it fail (date from Databuzz and Calxa, not MYOB's scopes page, updated Nov 2025) | Move to granular scopes; an Administrator approves fresh consent |
Detail: Xero tiers and MYOB access.
06of 9
Xero API pricing, Custom Connections and rate limits for one business
Xero has a public API, and since 2 March 2026 its cost depends on how many organisations an app connects. Below is Xero's tier list as published, in Australian dollars, tax exclusive.
Custom Connection: A$10 a month inc GST, billed to your organisation
A Custom Connection ties one Xero organisation to one integration and runs machine-to-machine, so the nightly sync needs nobody to log in. Xero bills the subscribing organisation, not the developer. It's open to organisations in Australia, New Zealand, the UK and the US, and building against Xero's Demo Company is free. Xero's pricing and policy FAQ says Custom Connections remain on the same commercial terms.
Rate limits that trip a busy sync
Per organisation, Xero allows 5 concurrent calls and 60 a minute, with the daily cap set by tier; one app can make 10,000 a minute overall. Over the limit, Xero returns HTTP 429 with a Retry-After header. Backfilling a year in one night is where syncs hit the ceiling, so we batch writes and spread backfills across nights.
Connecting Claude or another AI assistant to Xero
Xero's terms forbid training any AI model on API data, and forbid bots that simulate a user. An assistant reading figures through the API is a different use, but keep it narrow: a connection registered to your organisation, read-only report scopes such as accounting.reports.profitandloss.read and accounting.reports.balancesheet.read, and an AI service that doesn't train on your data. The assistant build sits with our AI automation service.
| Tier | Monthly (ex GST) | Connections | Calls per org per day | Egress | App Store |
|---|---|---|---|---|---|
| Starter | Free | 5 | 1,000 | n/a | Not available |
| Core | A$35 | 50 | 5,000 | 10 GB | Not available |
| Plus | A$245 | 1,000 | 5,000 | 50 GB | Optional |
| Advanced | A$1,445 | 10,000 | 5,000 | 250 GB | Optional |
| Enterprise | On application | Unlimited | 5,000 | On application | Required |
Core, Plus and Advanced charge A$2.40 per GB over the egress allowance; ingress is unlimited. For one business syncing its own books, the usual fee is the A$10 Custom Connection, paid to Xero directly: that invoice comes from Xero, not from us.
Have a project in mind?
Send a few lines on WhatsApp or get a fixed AUD quote.
07of 9
MYOB API access, the 13 scopes and the 1 September 2026 cut-off
MYOB has an API, but access is sold as a developer programme membership, not a fee per connection. The level matters, because the cheapest one reads data and nothing else.
How to get a MYOB API key
- Join the developer programme at Developer Partner if the sync writes anything; MYOB approves the account before an app can be registered.
- In my.MYOB's Developer tab, register the app with an HTTPS redirect URI to receive the API key and secret.
- An Administrator of the company file approves consent for the requested scopes.
For a one-business sync we set this up in your name, which is why A$220 appears in your first-year costs.
The 13 scopes, spelled as MYOB spells them
sme-general-ledger, sme-sales, sme-timebilling, sme-inventory, sme-contacts-customer, sme-contacts-supplier, sme-contacts-personal, sme-contacts-employee, sme-banking, sme-purchases, sme-payroll, sme-company-settings, sme-company-file. MYOB dates its page Nov 2025.
The spec lists only what a job needs: store sales take sme-sales, sme-contacts-customer and sme-banking; supplier bills take sme-purchases and sme-contacts-supplier; a journal takes sme-general-ledger.
Reconnecting after 1 September 2026
Databuzz and Calxa both report the CompanyFile scope's removal on that date. To reconnect, an Administrator approves consent, one ledger at a time. The authorisation code expires in 2–5 minutes, so approval and token exchange happen together, and unattended apps must ask the customer to reconsent through their portal.
MYOB API rate limit and status
MYOB's error reference lists a per-second and a per-day rate-limit error, with the daily one tied to the API key. Both return HTTP 403 named RateLimitError, not Xero's 429, so retry logic copied from a Xero sync won't back off on MYOB unchanged. MYOB posts service status at status.myob.com; check it before treating a failure as a code fault.
AccountRight desktop files vs MYOB Business
An AccountRight company file can sit in MYOB's cloud or on a Windows computer or office server. A cloud file is reached through MYOB's cloud API after a user approves access in my.MYOB; a local file is reached through the AccountRight API on that machine, so the sync needs software on site. Developer Partner covers the AccountRight API. Tell us where your file lives before anything is priced.
Xero or MYOB: three differences for an integration
- Fees: Xero bills A$10 a month inc GST per Custom Connection; MYOB write access sits behind a A$220-a-month membership.
- Access: a Custom Connection runs machine-to-machine once set up; MYOB consent is granted scope by scope, per ledger, by an Administrator.
- Files: Xero is cloud-only, while an AccountRight file may live on a local machine.
| Level | A$ a month inc GST | APIs and files | Can it write? | When you need it |
|---|---|---|---|---|
| Developer Access | A$110 | MYOB Business API, shared sandbox file | No: GET requests only | Read-only reporting and early testing |
| Developer Partner | A$220 | Business API and AccountRight API, 10 company files, live subscriptions available | Yes | Any push of invoices, journals or payments |
| Premium Developer Partner | A$630 | Adds EXO APIs (existing EXO partners only), 20 company files | Yes | EXO work |
| Feature fees | Extra, as MYOB lists | Payroll, Premium Inventory, Invoice Payments | Depends on level | When the sync touches those features |
MYOB sync stopped on 1 September? Send the details on WhatsApp and we'll say in writing whether it needs fresh consent, a connector update or code; a code repair is quoted in writing after we've seen it.
08of 9
Choosing a Xero or MYOB integrator: 7 checks before you hand over access
Xero runs a custom-made integration directory of developers, with a plain caveat: "Although Xero reviews each app in the Xero App Store, we can't give any guarantees. It's up to you to assess the performance, quality and suitability of any app before going ahead." MYOB's App Marketplace at myob.com/au/apps lists add-ons that pass MYOB's checks. Codingclave isn't in either, holds no Xero certification and has no MYOB partnership. Judge us, and anyone else, on seven checks.
1. Credentials registered in your name
The Xero app or Custom Connection, the MYOB app registration and the hosting account belong to your business. The developer is a user you can remove.
2. Least-privilege scopes
Only the scopes the spec needs, listed in writing. A sales sync has no reason to touch payroll.
3. Demo Company or a file copy first
Nothing writes to the live ledger until it posts correctly into Xero's Demo Company or a copy of your MYOB file.
4. Idempotent posting
Ask what happens when the same order arrives twice. The right answer is one entry.
5. A variance report before go-live
Counts and totals checked against the source in a parallel run before the old process stops.
6. Repository, keys and runbook handed over
Another developer can pick the sync up without starting again.
7. IP assignment in the contract
The code should be assigned to you; our terms are on the custom software page.
09of 9
Your trading day closes, our test run starts: working with a Lucknow team
We work Monday to Saturday, 10:00 to 19:00 IST, which lands in the Australian afternoon and evening. For ledger work that's the right window: postings are tested after you stop trading, and the variance report is waiting when you open. Calls use the overlap below.
Adelaide has us 3:00pm to midnight ACDT (2 hours of overlap); Darwin 2:00pm to 11:00pm ACST (3 hours).
Ashish Sharma founded Codingclave in 2017 and still leads delivery: 200+ projects since, ★ 4.9 on Google (76 reviews) on our reviews page, and Top Rated on Upwork. How remote work from Australia is set up is on our Australia page.
Pricing in AUD
Build and support prices for Xero and MYOB work
Our bands only; vendor charges go to Xero and MYOB. A new store with ledger posting built in is priced on our ecommerce development page.
Custom software, portal or SaaS
A$9,800 – A$98,000
Excl. GSTCustom software, portal or SaaS · Typical timeline: 6–16 weeks
Your Xero or MYOB sync built to a spec your bookkeeper signs: multi-entity routing, per-site tracking, two-way CRM or job-system status, quoted in writing once signed.
Get a quote for this planHosting, backups, monitoring and support
A$80 – A$240a month
Excl. GSTHosting, backups, monitoring and support · Ongoing, cancel any time
Hosting, monitoring and the morning variance check while we run the sync.
Get a quote for this plan
- Fixed price in AUD
- Free scoping call
- No obligation
How Xero or MYOB API changes are handled, the warranty period, payment split and hosting region are confirmed in writing for your business before you sign.
Prices are in Australian dollars and do not include GST: Codingclave is an overseas (India-based) supplier and is not registered for Australian GST. If your business is GST-registered, check with your accountant whether the reverse-charge rules apply to imported services.
Fixed AUD quote
What needs to reach Xero or MYOB?
List what gets fixed by hand each month. We reply in writing with the listed app that fits, or a scoped custom route and where it sits in the price band.

Ashish Sharma
Founder, Codingclave
Ashish or the team will reply on WhatsApp or email within one business day.
- ★ 4.9 on Google (76 reviews)
- 200+ projects since 2017
- Top Rated on Upwork
- Founder-led delivery
Prefer WhatsApp?
WhatsApp AshishFree connector check
Send your ledger, its source systems and what gets fixed by hand. If a listed app fits, we name it.
Data-flow spec, signed
Your bookkeeper picks an option for each decision and signs; the written quote follows from that page.
Access in your name
Your Administrator creates the Custom Connection or approves MYOB consent, with minimum scopes.
Build on test data
Built against Xero's Demo Company or a copy of your MYOB file, never the live ledger.
Parallel run
Nightly postings run beside your current process, with a variance report each morning until the numbers agree.
Go-live and handover
We switch over and hand across the repository, keys and a runbook.
FAQ
Questions Australians ask us
Can’t see yours? Ask Ashish directly — you’ll get a straight answer, not a sales script.
Ask Ashish directly
Does Xero have an API, and is it free after the 2026 pricing changes?
How much is a Xero Custom Connection, and do I need one?
How much does a Shopify Xero integration cost?
Why did my MYOB integration stop working after 1 September 2026?
How do I get a MYOB API key, and what does access cost?
Does MYOB integrate with Shopify, WooCommerce or Stripe?
Can I connect Claude or another AI assistant to Xero?
Is it safe to give an overseas developer access to my Xero or MYOB file?
Ashish Sharma · Founder
Send us the corrections your bookkeeper makes by hand
List what gets fixed by hand each month. We reply in writing with the listed app that fits, or a scoped custom route and where it sits in the price band.
- WhatsApp us or fill in the form
- Free scoping call
- Fixed AUD quote, no obligation
- ★ 4.9 on Google (76 reviews)
- 200+ projects since 2017
- Top Rated on Upwork
- Founder-led delivery
Keep exploring
- Australia
Codingclave in Australia
- Service
Shopify development
- Service
AI automation and workflows
- Service
Custom software development
- Service
Ecommerce development
- Service
WordPress and WooCommerce
- Industry
Medical and allied health clinics
- Industry
Tradies and trade businesses
- Industry
Restaurants, cafés and takeaways
- Software
Restaurant POS software

Ashish Sharma
Founder, Codingclave · Updated 6 October 2026
Ashish founded Codingclave in Lucknow, India, in 2017 and still leads delivery on every project.
Sources (12)· public sources cited on this page
- Xero Developer – Pricing
- Xero Developer – Pricing and policy updates FAQ
- Xero Developer – Custom Connections
- Xero Developer – OAuth 2.0 API limits
- Xero App Store AU – Shopify integration by Xero
- Xero App Store AU – Custom-made integration directory
- MYOB Developer – What is the developer programme
- MYOB Developer – Granular data scopes
- MYOB Developer – API error messages and warnings
- Calxa – Reconnect MYOB Business by 1st September 2026
- Databuzz – Changes to MYOB API scopes
- Shopify App Store – Amaka: Xero, QuickBooks or MYOB sync