Skip to main content
All guides
9 min read·

Recurring maintenance and support contracts in SMEs: real margins, provisions and underpricing risks

A stable monthly fee does not guarantee profitability: here's how to measure actual costs, provision for future obligations and avoid selling support at a loss.

Why a recurring fee alone isn't enough for a healthy margin

In technical sectors, IT, plant engineering, facility management and B2B services, recurring maintenance and support contracts often represent the most predictable share of revenue. A fixed monthly or quarterly fee provides stable cash flow and long-term client relationships. However, many Swiss SMEs only discover at year-end that these contracts generate margins below expectations — or even structural losses.

The problem does not necessarily lie in the list price, but in the difficulty of correctly allocating variable costs (unplanned interventions, spare parts, response times), fixed costs (on-call staff, training, equipment) and future obligations (implied warranties, SLA penalties, deferred work). Without a costing model and adequate provisions, the income statement shows a profit that does not reflect the true profitability of the contract portfolio.

This guide explains how to structure margin analysis on recurring contracts, which provisions to set aside under Swiss accounting standards and how to identify signs of underpricing before they erode the company's operational capacity.

Cost anatomy: what to include — and what to forget — in the calculation

A positive gross margin on the fee does not mean a profitable contract. For each recurring agreement, it is worth reconstructing full cost on an annual basis:

Cost item Typical examples Common mistake
Direct hours Scheduled interventions, diagnostics, firmware updates Counting only billed hours, ignoring those included in the fee
On-call hours After-hours standby, weekends, cantonal public holidays Not valuing mandatory availability time
Materials and spare parts Wear components, consumables, included software licences Assuming zero consumption when the contract covers "all inclusive"
Travel Mileage, tolls, travel time, waiting time Applying a fixed flat rate regardless of actual distance
Overhead Contract administration, CRM, professional liability insurance Absorbing overhead into a generic hourly rate without allocation per contract
Training and upskilling Manufacturer certifications, courses on new versions Treating training as a generic investment, not as a contract cost
Penalties and warranties SLA sanctions, free replacements, damage from delays Not provisioning until the penalty is actually applied

In Accountex, allocating costs by profit centre or by contract allows you to compare recurring revenue with actual cost month by month, avoiding commercial decisions based on aggregated data that mask loss-making contracts.

Recurring pricing models: benefits and pitfalls

The fee structure directly influences margin visibility and the ability to respond to unforeseen costs:

Fixed "all inclusive" fee

A monthly amount covers preventive maintenance, corrective work within limits and basic on-call availability. Valued by clients for budget predictability.

Risk: without a cap on included hours and without annual indexation, wage inflation and ageing of the installed base erode margin over time. Requires periodic contract review and adjustment clauses.

Base fee + usage-based events

The fee covers scheduled visits and monitoring; extraordinary interventions and spare parts are billed separately at list price.

Risk: the client perceives the fee as "double payment" if not communicated clearly. The base margin is more transparent, but discipline in reporting extras is essential.

Tiered fee by service level

Bronze, Silver, Gold with differentiated response times, included hours and spare parts coverage. Common model in IT managed services and plant engineering.

Risk: clients choose the minimum tier but expect performance of the higher tier. Each tier must have an internal business case with a verified target margin.

Ticket or pay-per-use contract

No fixed fee: the client pays for each intervention. Eliminates the risk of underutilisation on the supplier side, but also eliminates recurring revenue.

Risk: revenue volatility and lower client loyalty. Useful as a complement, rarely as the sole income source for dedicated teams.

Provisions: when and how to accrue

Under the Swiss Code of Obligations (Art. 960e CO; Art. 959a CO for balance sheet presentation) and Swiss accounting standards (Swiss GAAP FER), liabilities and value adjustments must reflect obligations existing at the closing date, even if the amount is not yet precisely determined. In recurring contracts, the most relevant provisions concern three areas.

Provision for interventions not yet performed: if the contract provides for quarterly visits and one remains outstanding at year-end, the cost of the future intervention must be estimated and recorded as a liability (accrued liability if the amount is determinable, provision if it remains uncertain). The principle is the same as for accruals: fee revenue must be recognised over time, and the corresponding cost must be matched to the same period.

Provision for warranties and post-sale obligations: when maintenance includes coverage of defects or component replacement within contractual limits, the probability and average cost must be estimated based on historical data from the installed base. A rate of 3–8% of contract revenue can be a starting point, to be calibrated by sector and age of installations; for tax purposes, deductibility requires that the obligation has already arisen and is documented.

Provision for SLA penalties: if the contract provides for automatic discounts for failure to meet intervention deadlines, and internal statistics show a non-compliance rate above 0%, it is advisable to accrue an estimated liability. Ignoring penalties until the discount is invoiced distorts operating margin.

Simplified numerical example

An annual contract of CHF 12'000 (CHF 1'000/month) provides for 4 visits of 4 hours each. At end-December, 3 have been performed. Internal hourly cost (loaded salary + overhead): CHF 95. Remaining hours: 4. Minimum provision: CHF 380. If history also shows an average annual corrective intervention of CHF 800 not covered by the base fee, the warranty provision adds a further CHF 400–640. Apparent gross margin on the fee: high. Margin after provisions: significantly lower.

In Accountex, recording provisions in a dedicated account (e.g. 23xx Accrued costs) and reversing them when the intervention is performed keeps the income statement aligned with contract profitability.

Five signs of structural underpricing

Underpricing in recurring contracts rarely stems from an isolated error. More often it is the result of systematic commercial choices:

1

"Loyalty" discount without cost analysis

Offering 15–20% below list price to close a multi-year contract, without verifying whether the residual margin covers the cost of capital tied up in the relationship (allocated staff, inventory, on-call availability).

2

Unt priced scope creep

The original contract covered 10 devices; during the year the client adds 6 without adjustment. Every "small" out-of-scope request is absorbed so as not to jeopardise the relationship.

3

Ageing installed base

Pricing is calculated on new equipment with low failure frequency. After 5–7 years, the corrective intervention rate doubles or triples, but the fee remains unchanged for fear of losing the client.

4

Missing wage indexation

In Switzerland, technical staff costs grow on average by 1.5–2% per year (with variations by sector and region, according to FSO data). A fixed-fee contract for 3 years without an adjustment clause loses approximately 4–6% of real margin due to wage inflation alone.

5

Unbalanced contract mix

The portfolio includes profitable and loss-making contracts, but aggregated accounting shows an acceptable margin. Without per-contract analysis, loss-making contracts are involuntarily cross-subsidised by more profitable ones.

Accounting and revenue recognition

Recurring contracts raise specific accounting issues that must be managed from invoicing onwards:

Periodic revenue (accrued income): if the annual fee is invoiced in advance in January, revenue must be allocated over the 12 months of the financial year. Invoicing CHF 12'000 at the start of the year and recording it entirely as January revenue artificially inflates the margin of the first month and understates that of subsequent months.

Prepaid costs and accrued liabilities: client onboarding costs or other prepaid expenses benefiting more than one financial year must be capitalised and allocated over the contract term; spare parts purchased remain in inventory until consumed. Mandatory training is normally recognised in the period in which it takes place.

VAT: maintenance and support fees are generally subject to the standard VAT rate (8.1%, in effect from 1 January 2024). Exempt or non-taxable services under Art. 21 of the VAT Act require case-by-case verification. Under agreed consideration accounting (B2B practice), VAT is as a rule due upon invoice issuance; billing frequency follows agreed contractual deadlines.

Profit tax: tax-deductible provisions (Art. 63 para. 1 lit. a of the Direct Federal Tax Act and, at cantonal level, Art. 72 para. 1 lit. a of the cantonal tax act) reduce the taxable base, provided the obligation has already arisen and the estimate is documented. Documenting the estimation methodology (historical average of interventions, SLA penalty rate) is essential in the event of a cantonal tax audit.

Essential KPIs for contract portfolio management

Monitoring these indicators at least quarterly allows intervention before a loss-making contract becomes structural:

KPI Formula / definition Attention threshold
Net contract margin (Fee revenue − direct costs − overhead share − provisions) / Revenue < 15%: review pricing or scope; < 0%: immediate action
Utilization rate Hours actually worked / Hours included in contract > 110%: scope creep risk; < 60%: fee potentially overestimated or underutilisation
Average intervention cost Total cost of corrective interventions / Number of interventions Rising trend for 3 quarters: sign of ageing installed base or underpricing
SLA penalty rate Interventions outside SLA / Total interventions > 5%: direct impact on margin; verify capacity and priorities
Recurring contract churn Contracts not renewed / Contracts expiring > 20% per year: pricing, service or positioning problem
Scheduled intervention backlog Due visits not performed at period end Any backlog generates accounting liabilities and operational risk

Contract clauses that protect margin

Annual adjustment clause

Provide for a fee increase linked to the Swiss Consumer Price Index (CPI) or the sector wage index. Communicate the adjustment with at least 60–90 days' notice, as established practice in Swiss B2B contracts.

Precise scope definition

List devices, serial numbers, included hours, response times by priority and what is excluded (damage from misuse, third-party modifications, obsolescence). Every expansion requires a signed addendum with fee revision.

Cap on included hours

Even in "unlimited" contracts, define a fair use clause: beyond a reasonable threshold (e.g. 150% of historical average), interventions are billed at reduced or full rate.

Minimum term and termination

Contracts of 12–36 months with 3–6 months' notice of termination. Early termination by the client provides for payment of 50–70% of the remaining fee, covering fixed costs already allocated.

Operational checklist for annual portfolio review

Before each contract renewal cycle, systematically verify:

  • Reconstruct the full cost of each contract using prior-year data (hours, materials, travel, penalties)
  • Update warranty and deferred intervention provisions based on actual data, not initial estimates
  • Compare net margin per contract with the company target (typically 20–35% in B2B technical services)
  • Identify loss-making contracts and decide: repricing, scope reduction or exit from the relationship
  • Verify that accrued income and liabilities are correctly recorded at year-end
  • Document pricing methodology and provisions for any tax or audit reviews
  • Proactively communicate any adjustments to the client, emphasising the service value and not just the price increase

A well-analysed recurring contract portfolio, correctly provisioned, is not just a source of predictable revenue: it is a management asset that, monitored with accounting rigour, supports sustainable SME growth and long-term client trust.

Simplify your Swiss accounting

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