Why SLA penalties and service credits require accounting attention
In B2B contracts between service providers and corporate clients — SaaS software, hosting, IT maintenance, logistics, facility management — SLA (Service Level Agreement) clauses with automatic penalties or service credits for failure to meet quality targets are increasingly common. For the provider, these clauses are not simply "discounts": they affect revenue, margins, VAT and financial reporting.
In Switzerland, the accounting treatment of penalties, credits and contractual discounts follows Swiss accounting standards (Swiss GAAP FER or, for listed companies, IFRS) and federal tax provisions. Confusing a contractual penalty with a commercial discount, or recognizing a service credit at the wrong time, distorts the income statement and can create inconsistencies with the VAT return and corporate income tax.
This guide explains how to distinguish the different contractual types, how to record them correctly in the accounts and which internal controls to adopt to avoid recurring errors in SMEs that invoice recurring services or projects with binding SLAs.
SLA penalties, service credits and discounts: three different mechanisms
Before opening the chart of accounts, it is essential to understand the legal and economic nature of the agreed reduction. The three most common instruments in Swiss B2B contracts do not have the same accounting effect:
SLA penalty
Automatic compensation or compensation upon customer request for failure to meet a contractually defined service level (uptime, response times, deliveries). It is not a commercial gift: it is a contractual consequence and reduces the consideration owed by the provider.
Service credit
Amount credited to the next invoice or to a virtual customer account, usable within a defined period. Often calculated as a percentage of the monthly or annual fee. May be tied to specific services and non-transferable.
Commercial discount
Price reduction agreed ex ante or ex post for commercial reasons (volume, duration, promotion). Not linked to contractual non-performance. Accounting follows different rules and VAT is calculated on the price actually agreed.
The distinction is not merely terminological: it affects the timing of revenue recognition, the VAT taxable base and presentation in the income statement (net revenue vs. adjustment items).
Comparison table: penalty, credit and discount
Summary of the most relevant accounting and tax aspects for Swiss SMEs:
| Criterion | SLA penalty | Service credit | Commercial discount |
|---|---|---|---|
| Trigger | Documented SLA breach | SLA breach or contractual goodwill | Commercial agreement (volume, duration, promotion) |
| Legal basis | Contractual clause (CO art. 160 et seq.) | Contractual clause or addendum | Offer / general terms of sale |
| Effect on revenue | Reduction of consideration — net revenue | Reduction at time of use or credit | Revenue at discounted price from the outset or adjustment |
| VAT (MWSTG) | Reduces taxable base in the application period | Reduces taxable base when credit is used | VAT on price actually invoiced |
| Accounting timing | When non-performance occurs (becomes certain) | At issuance or use, depending on model | At invoicing or with credit note |
| Documentation | SLA report + penalty calculation + credit note | SLA report + documented credit | Contract / order with agreed price |
| Impact on margins | Reduces gross margin of affected service | Diluted over multiple periods if not used immediately | Margin planned ex ante |
| Typical SME risk | Penalties not recorded until next invoice | "Forgotten" credits that inflate revenue | Confusion with penalties — incorrect VAT |
The contractual framework under Swiss law
B2B service contracts in Switzerland are governed by the Code of Obligations (CO). SLA clauses with penalties or service credits are generally valid if drafted clearly, proportionately and not contrary to public policy; the court may reduce excessive penalties (CO art. 163). There is no legal obligation to include SLAs, but once penalties are agreed they become binding on both parties.
For accounting, what matters is economic substance: an automatic penalty calculated as a percentage of the fee (e.g. 5% of the monthly consideration for each hour of downtime beyond the threshold) is a reduction of consideration, not a separate cost. The provider does not "pay" a fine to the State: it reduces what it invoices the customer.
Pay attention to cap clauses (maximum penalties per contract period): they are common in SaaS contracts and limit financial exposure, but must be tracked in accounting to correctly calculate potential liabilities and expected net revenue.
Accounting under Swiss GAAP FER
For Swiss SMEs applying Swiss GAAP FER, the general rule is to recognize revenue at the value of the agreed consideration, net of discounts, penalties and service credits that result in a price reduction. Here are the most correct approaches:
1. SLA penalty applied on the current invoice
The provider issues an invoice with the gross amount and applies the penalty as a negative line item (contractual discount / SLA penalty). Net revenue corresponds to the amount actually due. Accounting takes place in the same period as the non-performance.
Example: Monthly fee CHF 10,000, 10% penalty for documented downtime → net revenue CHF 9,000. VAT at 8.1% on CHF 9,000 (CHF 729), not on CHF 10,000.
2. Service credit credited and used in subsequent periods
When the credit is generated but not immediately used, the provider may record a liability (customer credits to be granted) when the obligation becomes certain and quantifiable. Upon use, the liability is extinguished and revenue in the subsequent period is reduced accordingly.
Example: CHF 2,000 credit generated in December, used in February → liability in December, February revenue reduced by CHF 2,000 + correct VAT on net invoice.
3. Credit note for penalty on already invoiced amount
If the penalty relates to an already invoiced period, issue a credit note referencing the original invoice. Revenue for the prior period must be adjusted (partial reversal). For VAT, the credit note reduces tax due in the issuance period, with reference to the original document.
Note: retain the SLA report justifying the credit note — in case of audit or FTA review, supporting documentation is essential.
VAT implications: taxable base and credit notes
Under the Value Added Tax Act (MWSTG), VAT applies to the consideration actually received for the supply (art. 24 MWSTG). SLA penalties and service credits that reduce the price of the service decrease the taxable base in the period in which the reduction takes effect.
If the penalty is applied via credit note, it must clearly indicate the nature of the adjustment (contractual SLA penalty) and reference the original invoice. For cross-border supplies (reverse charge, exemptions), verify that the adjustment follows the same rules applied to the initial invoice.
Common error: invoicing the full amount, recording the penalty as a "commercial cost" in a generic expense account and correcting only the receipt. This inflates revenue and VAT due. The penalty must always be treated as a reduction of consideration, not as an operating cost.
Revenue recognition and impact on margins
In recurring service contracts (subscriptions, monthly fees, multi-year contracts), revenue recognition follows the accrual principle: revenue is allocated to the period in which the service is provided, net of contractual reductions known or estimable with reasonable certainty.
Estimating expected penalties
If SLA history shows recurring penalties (e.g. average uptime 99.2% with penalty below the contractual 99.5%), the SME may need to accrue a revenue reduction in the budget and, if significant, consider a proactive adjustment in the year-end financial statements. Swiss GAAP FER requires prudence in assessing probable liabilities.
Analysis by contract and by service
To protect margins, segment revenue and penalties by customer contract and service line. A SaaS contract with frequent penalties may be less profitable than a one-off project at a lower price. Accountex and cost center reporting tools facilitate this visibility.
Recommended operational workflow for SMEs
A structured process prevents penalties and credits from slipping past the administrative team:
- 1
Automated SLA monitoring
Monitoring tools (uptime, ticket system, logistics KPIs) generate periodic reports with evidence of non-performance and automatic penalty calculation according to the contractual formula.
- 2
Commercial and legal validation
The contract owner verifies that the penalty falls within agreed limits (cap, calculation period, exclusions). The customer receives proactive communication with calculation details.
- 3
Timely accounting entry
Finance applies the penalty on the period invoice or issues a credit note. Dedicated chart of accounts (e.g. "Contractual discounts and penalties" as deduction from revenue) to avoid confusion with commercial discounts.
- 4
Reconciliation and reporting
At month-end, reconcile SLA reports with accounting entries. Verify that unused service credits are recorded as liabilities. Update revenue forecast and margin by contract.
Most common accounting errors and how to avoid them
| Error | Consequence | Correction |
|---|---|---|
| Penalty recorded as expense | Inflated revenue, overestimated VAT, incorrect gross margin | Reverse expense and record revenue deduction |
| Credit not recorded until "forgotten" use | Understated liabilities, customer claim risk | Liability at time of credit generation |
| VAT calculated on gross amount | Excessive VAT payment, complex adjustment | VAT always on actual net consideration |
| Missing SLA documentation | Credit notes indefensible in audit | Attach SLA report to every adjustment |
| Penalties and commercial discounts mixed on same account | Unreliable internal reporting | Separate accounts and posting codes in ERP/accounting |
Digitalization: tracking penalties and credits with Accountex
Manually managing dozens of contracts with different SLAs is a source of errors, especially when penalties, credits and recurring invoices accumulate month after month. Integrated accounting software such as Accountex allows you to link credit notes to original invoices, maintain distinct posting codes for SLA penalties and commercial discounts, and generate reports by customer and period.
Automating the workflow — from SLA report to accounting entry — reduces the risk of oversights, facilitates preparation of the quarterly VAT return and gives management a realistic view of margins by contract. For SMEs growing in the B2B segment, investing in contractual traceability means protecting the company's real profitability.
Monthly closing checklist
- ✓All SLA reports for the month have been archived and linked to accounting adjustments
- ✓Penalties and service credits recorded as revenue reductions, not as expenses
- ✓VAT calculated on net consideration of every invoice and credit note
- ✓Unused credits recorded as liabilities with contractual expiry
- ✓Margin by contract updated in internal reporting
- ✓Revenue forecast revised based on penalty history over the last 12 months