Issuing an advance invoice: Recording VAT liability correctly
When does VAT arise on advance payments — and how do Swiss SMEs account for it correctly? Practical guide with chart-of-accounts examples.
- #advance invoice
- #vat
- #accounting
- #sme
- #switzerland
Many Swiss SMEs treat advance payments in their accounting like normal income — creating hidden errors that only surface during year-end closing or a VAT audit. The critical issue is not invoice layout, but rather: when do I owe VAT, and which account does the money actually belong on?
Why advance payments are not normal income
An advance payment is legally a prepayment for a service not yet fully delivered. From an accounting perspective, it is initially a liability — the recipient owes the customer either the service or the money back.
Anyone booking the receipt directly to a revenue account (e.g. "Professional fees 3000") shows earnings in the income statement that have not yet been earned. This distorts the period-end figures and can lead to incorrect tax bases.
The correct logic:
- Advance payment received → Liability to customer (e.g. Advances received account 2300)
- Service delivered → Reclassify to revenue account
- Final invoice issued → Offset the advance against the outstanding receivable
VAT: When does the tax liability arise?
Under Swiss VAT law (Art. 40 VATA), the tax liability arises on receipt of payment if the issuer uses the cash-basis (actual receipt) method. Those using the accrual (agreed amount) method owe VAT as soon as the invoice is issued — regardless of when payment arrives.
In practical terms:
| Accounting method | VAT due on |
|---|---|
| Cash-basis (actual receipts) | Payment receipt |
| Accrual method (agreed amounts) | Invoice date |
Most small SMEs and sole traders use the cash-basis method. Check your method in your VAT return or ask your tax advisor — this is not a detail to guess. For a concise overview of current rates and methods, see Swiss VAT basics 2026 — rates, duties and special rules.
Booking example: Advance invoice for a web design project
Contract value: CHF 10,000 excl. VAT (rate 8.1%) Advance payment: 30%, i.e. CHF 3,000 + CHF 243 VAT = CHF 3,243
Step 1: Advance invoice issued (accrual method)
Receivables (1100) 3,243
Advances received (2300) 3,000
VAT payable (2200) 243
Note: The "Advances received" account is a liability account. Some SME chart-of-accounts frameworks use 2030 or 2050 — what matters is your actual chart of accounts.
Step 2: Payment received
Bank (1020) 3,243
Receivables (1100) 3,243
Step 3: Final invoice (balance CHF 7,000 + 8.1% VAT = CHF 7,567)
Receivables (1100) 7,567
Advances received (2300) 3,000
Professional fees (3000) 10,000
VAT payable (2200) 567
Revenue is now fully recognised — only at service completion. VAT on the final payment arises with the final invoice.
What must appear on the advance invoice
For the invoice to qualify as an input tax document for the customer, it needs the same mandatory fields as any other VAT invoice: name and address of both parties, VAT number, service description ("Advance payment for web design project X"), date, amount, and VAT disclosure. A complete checklist of required fields is available on Swiss invoice template — all required fields in one place.
Common errors and how to avoid them
Error 1: Book advance directly to revenue account Result: Overstated profit in the current year, variance to actual service delivery in the following year.
Error 2: Declare VAT only on final invoice (using cash-basis method but incorrectly reporting accrual) Result: Late VAT declaration, possible late-payment interest.
Error 3: Fail to properly offset advances against final invoice Result: Double VAT declaration on the same amount, correction needed with the tax authority.
Error 4: No separate liability account for advances Result: Balance sheet does not show liabilities to customers — problematic in bank meetings or audits.
Cash-basis method: Special considerations for VAT reporting
Those using the cash-basis method declare VAT on the advance in the quarter the payment is received. Only the difference is declared on the final invoice. Make sure your accounting software handles this correctly — otherwise it will sum the total twice.
Practical tip: For each active project, maintain a simple tracking sheet listing issued advances, received payments, and outstanding final invoices. This saves time during VAT reconciliation and gives you complete project clarity at any moment.
Easy creation with SnapBill
If you want to issue an advance invoice with a correct QR-code and VAT breakdown, you can do it directly in the SnapBill app — without needing prior bookkeeping knowledge. The fields for service description, VAT rate, and invoice amount are clearly laid out, and the QR-code is generated automatically to current standards.
At a glance
- Advance payments belong on a liability account in the books, not a revenue account.
- VAT obligation depends on your registered accounting method (accrual or cash-basis).
- Only upon full service delivery is revenue recognised.
- The final invoice offsets the advance — declare VAT only on the balance amount.
- Every advance invoice needs all mandatory fields to be a valid input tax document.
- A project tracking sheet prevents duplicate VAT declarations during reconciliation.
Frequently asked
Which account should I use for advances received under the Swiss SME chart of accounts?
Under the Swiss SME chart of accounts, advances received are typically recorded in the short-term liabilities section, often account 2030, 2050, or 2300, depending on how your chart is structured. Ask your tax advisor for the specific account number, as different advisory firms may use slightly different layouts. The account must appear as a liability on your balance sheet.
Must VAT be shown separately on an advance invoice?
Yes. Once you are VAT-liable, the VAT amount, tax rate, and your VAT number must be clearly shown on the advance invoice. Only then can the recipient claim input tax on the advance. Without this disclosure, the invoice loses its value as an input tax document.
What happens to VAT on an advance if the project is later cancelled?
If a project is cancelled and the advance is refunded, you must correct any previously declared VAT through a credit note. Using the cash-basis method, you reverse the declaration in the quarter of repayment. The credit note must have the same mandatory fields as the original advance invoice to be recognised as a correction.
Can I issue multiple advance invoices for the same project?
Yes, this is common for large projects with several milestones. Each advance invoice must be separately numbered and clearly reference the project. On the final invoice, all received advances are listed and deducted from the total. VAT is declared only on the remaining balance, provided all advances were correctly accounted for.
How long must I keep advance payments as a liability in my books?
Advance payments remain as liabilities until the corresponding service is fully delivered and the final invoice is issued. At year-end, you should review any outstanding items. Long-standing unresolved advances can raise questions in a VAT audit or review and should be actively cleared.
Try it now
Invoice in 10 seconds
Upload a photo or PDF — the AI creates a compliant Swiss QR-bill.
Open Snapbill

