Skip to main content
All guides
9 min read·

Retainer agreements and unused hours in service SMEs: billing, liabilities, and margin impact in Switzerland

How to structure prepaid-hour retainers, correctly record revenue and liabilities, and read true margins when clients do not use all purchased hours.

Why retainer agreements require dedicated accounting

Consultants, creative studios, digital agencies, and freelancers in Switzerland are increasingly adopting retainer agreements: the client pays a fixed monthly or quarterly amount in exchange for a block of hours or ongoing availability. The model provides predictable liquidity and stable relationships, but it introduces accounting complexity that is often underestimated: purchased hours almost never match hours actually delivered.

When unused hours remain at month-end, the question is not only commercial (“do we let them expire or roll them over?”), but also accounting and tax-related: under what heading should the amount received be recorded? How much of the retainer is already revenue and how much remains a liability to the client? How do you calculate the true margin of the mandate if part of the amount billed corresponds to services not yet rendered?

This guide outlines the most common retainer models in the Swiss context, revenue recognition rules under the accounting standards applicable to SMEs (Code of Obligations, Swiss GAAP FER), VAT implications, and a practical method for monitoring margins and liabilities with tools such as Accountex.

Retainer models and accounting treatment

The choice of contractual model determines when revenue may be recognized and how much liability must be maintained on the balance sheet. Here is a concise comparison of the four most frequent approaches in service SMEs:

Model Typical billing Unused hours Accounting treatment
Monthly retainer with included hours Fixed CHF/month for N hours (e.g. 20 h × CHF 150) Expiry at period end (use-it-or-lose-it) Revenue proportional to hours delivered; surplus recognized at period close if contractually earned
Prepaid hour package Advance invoice for block of hours (e.g. 50 h) Carryover until expiry (e.g. 12 months) or expiry Receipt → liability (deferred revenue); revenue as hours are consumed
Availability retainer Fixed fee regardless of hours Not applicable — availability is paid for Linear revenue in the period (monthly accrual); no liability for remaining hours
Hybrid retainer Base fee + extra hours at agreed rate Mixed rules (e.g. 5 h carryover, remainder expires) Split accounting: availability portion (periodic revenue) + hours portion (liability until consumed)

Regardless of the model, a written contract — with clear general terms on expiry, carryover, and rates for excess hours — is the basis for defending the accounting treatment during audit or in the event of client disputes under the Code of Obligations (CO).

Deferred revenue and liabilities: correct recording

For prepaid packages and retainers with hour carryover, the fundamental accounting principle is revenue recognition at the time the service is rendered, not when payment is received. In practice:

At the time of receipt

The client pays CHF 7'500 for a 50-hour package at CHF 150/hour. The amount should not be recorded as immediate revenue, but as customer advances or deferred revenue (account 2030 or 2301 in the Swiss GAAP FER chart of accounts) until the hours are delivered.

The invoice issued with VAT at the standard rate of 8.1% gives rise to the tax liability on the invoice date (Art. 40 para. 1 let. a VAT Act), with input tax deduction rights for taxable clients; accounting revenue recognition follows the accrual principle instead (Art. 958b CO).

At each time entry

When 8 hours of consulting are recorded (CHF 1'200), the liability is reversed for the same amount and revenue is recognized in the services revenue account (3400). The associated personnel cost (salaries, AHV/IV/EO contributions, occupational pension) remains in the personnel cost account and feeds into the mandate's contribution margin calculation.

In Accountex, linking each time entry to the mandate and client allows this accounting cycle to be automated and avoids double counting between billed amounts and actual revenue.

Special case: use-it-or-lose-it at period end

If the contract provides that unused hours in the month lapse without carryover rights, at accounting period close the amount corresponding to remaining hours may be recognized as revenue — provided the contract explicitly provides for this and no obligation to perform future services exists. Documenting this clause is essential: without a contractual basis, recognizing revenue for undelivered hours exposes the business to audit adjustments and client disputes.

Billing: avoiding errors that distort the balance sheet and margins

Retainer billing and revenue accounting are two separate flows that must remain aligned. The most frequent errors in Swiss service SMEs concern confusion between billed amounts (cash flow) and revenue (economic performance).

  • 1.Billing the monthly retainer as “full revenue” — Even if the monthly invoice is commercially correct, recording the entire amount as revenue ignores hours not yet delivered and artificially inflates period profit.
  • 2.Not tracking hours by mandate — Without timesheets linked to the retainer contract, it is impossible to calculate the liability balance and true margin per client.
  • 3.Treating excess hours as complimentary — Hours beyond the package should be invoiced separately or recorded as additional revenue, not silently absorbed into personnel cost.
  • 4.Ignoring expiry of prepaid credits — Packages with a validity period (e.g. 12 months) require periodic monitoring: on expiry, the remaining amount may be recognized as revenue only if the contract allows it; otherwise, a refund obligation may arise.

Margin impact: reading the mandate's real numbers

Retainer billing alone does not show how profitable the mandate is. To assess true margin, recognized revenue (not billed amounts) must be compared with the mandate's direct costs in the same period.

Indicator Formula Example (20 h/month mandate, CHF 150/h)
Utilization rate Hours delivered ÷ Hours included × 100 14 h delivered out of 20 included = 70%
Recognized revenue Hours delivered × agreed hourly rate 14 × CHF 150 = CHF 2'100
Remaining liability Undelivered hours × rate (if carryover allowed) 6 × CHF 150 = CHF 900
Direct cost Hours recorded × internal hourly cost (salary + AHV/IV/EO + overhead) 14 h × CHF 95 = CHF 1'330
Contribution margin Recognized revenue − Direct cost CHF 2'100 − CHF 1'330 = CHF 770 (36.7%)
Potential margin (if use-it-or-lose-it) Total period revenue − Direct cost CHF 3'000 − CHF 1'330 = CHF 1'670 (55.7%)

The difference between actual margin and potential margin shows how retainer underutilization erodes real profitability. A chronic utilization rate below 60–70% signals a pricing, resource allocation, or package definition problem — not a “saving” for the SME.

VAT and tax implications

For VAT-registered SMEs, issuing an invoice for the retainer or prepaid package gives rise to the tax obligation on the invoice date (Art. 40 para. 1 let. a VAT Act), regardless of accounting revenue recognition. The invoice must clearly indicate the nature of the service (hour package, monthly fee, etc.) and the applicable rate, in accordance with Art. 26 VAT Act.

For income tax purposes, revenue recognized under the accrual principle (Art. 958b CO) determines the taxable income of the period. Recognizing revenue prematurely for undelivered hours inflates taxable profit; maintaining excessive liabilities understates it. Both scenarios can lead to adjustments during cantonal and federal tax filing.

In the event of a refund to the client for unused prepaid hours that have not expired, the transaction should be recorded as a partial reversal of revenue (or liability) and, if an invoice was already issued, as a VAT credit note compliant with the provisions of the Federal Tax Administration (FTA).

Recommended operational workflow

A structured process reduces discrepancies between billed amounts, revenue, and margins. Here is the recommended monthly cycle for service SMEs with retainer mandates:

1

Time entry by mandate

Each team member records hours against project/mandate. The manager approves the timesheet by month-end.

2

Retainer reconciliation

Compare hours delivered vs hours included in the period. Calculate remaining liability or revenue to recognize for use-it-or-lose-it expiry.

3

Accounting entry

Reverse the liability and recognize revenue for hours delivered. Record any revenue from expired hours per contract terms.

4

Margin report by client

Generate the margin report by mandate: recognized revenue, direct cost, utilization rate, and remaining liability. Share with sales for any contractual adjustments.

5

Quarterly close

Review packages nearing expiry, obsolete liabilities, and consistency between accounting balance and contractual position for each retainer client.

Internal review checklist

  • ✓Every retainer mandate has a written contract with rules on included hours, carryover, expiry, and excess-hour rates
  • ✓Prepaid receipts are recorded as liabilities (customer advances or deferred revenue), not as immediate revenue
  • ✓Hours are recorded and linked to the mandate before monthly close
  • ✓The liability reversal → revenue accounting cycle is automated or documented in a written procedure
  • ✓The margin report distinguishes recognized revenue from billed amounts and includes utilization rate by mandate
  • ✓Packages with a validity period are monitored and handled correctly at end of validity
  • ✓Credit notes for refunds follow VAT rules and are linked to the reversed liability

Profitable retainers start with transparent numbers

Retainer agreements are a powerful tool for stabilizing revenue in Swiss service SMEs, but only if billing, accounting, and margin monitoring work in a coordinated way. Treating every receipt as revenue, ignoring unused hours, or failing to document contractual rules on expiry and carryover distorts the balance sheet, tax filing, and commercial decisions.

With a structured chart of accounts, time entry by mandate, and periodic reconciliation between liabilities and services rendered, tools such as Accountex provide a clear view of the real profitability of each retainer client — and allow intervention before a seemingly solid margin turns out to be an accounting illusion.

Simplify your Swiss accounting

AccountEX handles VAT, QR-invoices and bookings with AI. Start for free.