top of page

💙 How to Record Advance Payment in Xero — Complete Guide for Accountants


One of the most common questions from accountants switching to Xero:


"A customer has already paid before the invoice is raised. Where is the advance payment option in Xero?"


If you have used QuickBooks Online or Zoho Books before, this confusion is completely understandable. Both of those platforms have a direct advance payment button. Xero does not — and there is a very specific accounting reason behind it.


This blog covers everything you need to know — what advance payment means in accounting, why Xero works differently, the correct step-by-step workflow, the most common mistakes to avoid, and how this skill opens doors to international accounting opportunities.


---


📌 What Is an Advance Payment in Accounting?


An advance payment — also called a customer deposit or unearned revenue — is money received from a customer before a service is delivered or an invoice is raised.


In accounting terms, this is a LIABILITY — not income.


Why?


Because until the work is completed and the invoice is issued, the money has not been earned. The business still owes the service to the customer. Only after delivery does it become recognized revenue.


This is the core accounting principle behind how Xero handles advance payments — and once you understand this logic, the entire Xero workflow makes perfect sense.


---


🔄 QuickBooks vs Zoho Books vs Xero — What Is the Difference?


QuickBooks Online:

→ Has a direct "Receive Advance Payment" option

→ Automatically posts to an unearned revenue liability account

→ Easy and visible for beginners


Zoho Books:

→ Dedicated "Advance Payment" section under customers

→ Simple two-click process to record and apply


Xero:

→ No direct advance payment button

→ Only allows Bank Account for receiving advance payments

→ Requires manual matching to invoice once it is raised


This does not mean Xero is inferior. It means Xero follows a stricter accounting workflow that enforces correct double-entry principles at every step.


---


âś… The Correct Step-by-Step Workflow in Xero


STEP 1 — Receive the Payment in the Bank Account


Go to Accounting → Bank Account → Receive Money


Record the following:

→ Customer name

→ Payment amount

→ Date

→ Account: Accounts Receivable


At this stage there is no invoice. The payment sits in the bank account as an unallocated receipt against the customer.


---


STEP 2 — Create the Invoice When the Work Is Complete


Once the service is delivered or the work is done, raise the invoice in Xero as normal.


Include:

→ Customer name

→ Services or products

→ Amount

→ Date


---


STEP 3 — Match the Advance Payment to the Invoice


After the invoice is created, Xero will automatically suggest that an unallocated payment exists for this customer.


Apply the advance payment against the invoice.


→ If amounts match exactly → Invoice is fully settled ✅

→ If advance was partial → Remaining balance shows as outstanding ✅

→ If advance was more than the invoice → Credit balance carries forward to the next invoice ✅


---


⚠️ 3 Common Mistakes Accountants Make


❌ Mistake 1 — Posting Directly to an Income Account

Many accountants try to post the advance payment directly to a revenue or income account. This is incorrect. The service has not been delivered yet — posting it as income overstates revenue and creates an inaccurate Profit and Loss statement.


❌ Mistake 2 — Not Matching Payment to Invoice

Receiving the payment and raising the invoice separately — but never linking them — leaves the customer balance incorrect and creates discrepancies during bank reconciliation at month end.


❌ Mistake 3 — Skipping Bank Reconciliation

After recording an advance payment, always reconcile the bank account against the bank statement. Skipping this step leads to month-end differences that are difficult to trace.


---


đź’ˇ Why Does Xero Only Allow Bank Account for Advance Payments?


This is the most important question — and the answer is rooted in accounting principles.


Xero's core logic is:

"Cash must hit the bank account first. Revenue is only recognized when matched to an invoice."


Here is why this matters:


1. An advance payment is a liability until the service is delivered

2. Posting to the bank account first confirms that actual cash has been received

3. Revenue is only recognized at the point of invoice matching

4. This approach is fully aligned with accrual accounting and double-entry principles


In other words — Xero is not making your life harder. It is making sure your books are correct. 🎯


---


📊 How Does Advance Payment Appear on the Balance Sheet?


Before the invoice is raised and matched:

→ Bank Account: Debit (cash received) ✅

→ Accounts Receivable / Unallocated Receipts: Credit ✅


After the invoice is raised and matched:

→ Accounts Receivable: Cleared ✅

→ Revenue Account: Credit (income now recognized) ✅

→ Bank: Already debited ✅


This is clean, correct double-entry accounting at every step. 📚


---


🎯 When Does Advance Payment Typically Occur?


→ Project-based work — client pays 50% upfront before the project begins

→ Subscription or retainer services — client pays 3 months in advance

→ Product manufacturing — advance required before production starts

→ Consulting retainer — monthly fixed fee paid at the start of the month

→ International wire transfers — US or UK clients often send advance payments before work begins


In every one of these situations, the same Xero workflow applies. âś…


---


🌍 Why This Skill Matters for International Accounting Careers


Xero is the dominant accounting software in the UK, Australia, New Zealand, and across much of Southeast Asia and the Middle East. If you are targeting remote or freelance accounting work with international clients, Xero is not optional — it is essential.


Advance payment handling is one of the most common real-world tasks in client accounting. Being able to do it correctly in Xero — and explain the accounting logic behind it — sets you apart from accountants who only know the basics.


Current earning potential for Xero-skilled remote accountants:

→ Platform: Upwork + LinkedIn

→ Role: Xero Bookkeeper / Xero Accountant

→ Rate: $15 – $30 per hour

→ Monthly earning: $1,500 – $2,500 per month

→ Location: Work from anywhere


---


📋 Quick Summary — Key Points to Remember


✔ Xero has no direct advance payment button — this is by design

âś” Always receive advance payments through the Bank Account only

âś” The payment sits as unallocated until matched to an invoice

âś” Create the invoice when the work is complete

âś” Match the advance payment to the invoice inside Xero

✔ Advance payment is a liability — revenue is only recognized on invoice matching

âś” Always complete bank reconciliation at month end


---


🎥 Watch the Full Video Tutorial


For a complete step-by-step practical demo inside Xero — including how the matching works and what to do when the advance and invoice amounts differ — watch our full video tutorial on YouTube.


👉 "How to Record Advance Payment in Xero"

🎥 Freelance Accounting by Umesh Goswami — YouTube


🔗 Xero Free Trial → https://www.xero.com/

🔗 Xero Advisor Certification (Free) → https://www.xero.com/uk/advisor-certification/


---


📚 Want to Learn More?


If you want to learn Xero, QuickBooks, Zoho Books, US Accounting, or Freelance Accounting in detail — join our training program. Fill out the registration form and our team will inform you via WhatsApp when the next batch starts.


We also conduct FREE Live Webinars covering international accounting career guidance, software training, and freelancing opportunities. Registration details are available in the video description and comment section.


---


Umesh Goswami

Founder — Global Freelance Academy

17+ Years | International Accounting | Xero | QuickBooks | Zoho Books


Keep Learning. Keep Hustling. 🙏


 
 
 

Recent Posts

See All

Comments


  • Google+ Social Icon
  • White Facebook Icon
  • Twitter Clean
  • White LinkedIn Icon
  • White YouTube Icon

© 2018 by Accounting outsourcing

bottom of page