Skip to main content
All guides
9 min read·Last updated: 2026-06-26

Pricing strategy for SMEs: calculating real margins including social costs, VAT and Swiss overhead

A correct price is not derived from material cost alone, but from a complete view of personnel costs, social contributions, VAT and general expenses — factors often underestimated by Swiss SMEs.

Why the margin 'on paper' doesn't match the one in the accounts

Many Swiss SMEs set prices starting from the direct cost of the product or service, adding a percentage that seems sufficient. The result is often a high apparent margin and disappointing actual profit. The gap between the two stems from costs that do not appear on the customer invoice but still affect the income statement: salaries with social charges, general expenses, depreciation, insurance and indirect taxes.

In Switzerland, personnel costs represent the most significant line item on the income statement for many companies. A gross salary of CHF 6'000 per month does not cost the business CHF 6'000: you must add the employer's share of OASI/DI/IC, unemployment insurance, family allowances, occupational accident insurance and, where applicable, occupational pension (BVG/LPP) contributions. Overlooking these elements leads to prices that are too low, excessive discounts and difficulty covering fixed costs.

This guide explains how to build a full cost price (full cost pricing) in the Swiss context, distinguishing gross margin, markup and contribution margin, and how to integrate VAT without confusing it with revenue or operating margins.

The three cost levels to include in the price

A sustainable price covers three linked layers. Skipping one means silently eroding profitability:

1. Direct costs

Materials, goods, subcontracting, variable licences per job, billable travel and labour hours attributable to the project. For services, the employee's hourly cost must be calculated on the employer's full cost, not on the net salary received by the employee.

2. Social and personnel costs

OASI/DI/IC, ALV, family allowances (FAK), occupational accidents (UVG), optional employer daily sickness benefits insurance (KTG) and mandatory occupational pension (BVG/LPP) contributions. Non-occupational accidents (NBU) are generally borne by the employee, unless otherwise agreed. For sole proprietors or managing partners, OASI/DI/IC contributions and mandatory pension expenses must be taken into account.

3. Overhead and general expenses

Rent, accounting software, tax advisory, marketing, administration, business insurance, depreciation and structural costs not directly attributable to a single job. These are allocated using an overhead rate consistent with the business model.

Full labour cost in Switzerland

The 'real' hourly cost of an employee is obtained by dividing total annual cost by actually productive hours — not by theoretical contractual hours. Non-billable hours (training, internal meetings, administration, sickness) reduce the productive base and increase the hourly cost to apply to clients.

Cost item Calculation base Typical employer share
OASI / DI / IC OASI salary up to the annual ceiling 5.3% (half of 10.6%)
Unemployment insurance (ALV) Salary up to CHF 148'200/year 1.1% (above threshold: 0.5% solidarity levy)
Family allowances (FAK) Salary or cantonal flat rate Varies by canton (approx. 1–2.5%)
Occupational accidents (UVG) Salary or insurance premiums Approx. 0.5–2% depending on risk
BVG/LPP (occupational pension) Coordinated salary above threshold Often 3.5–9% of coordinated salary (employer share)
Holiday, public holidays and any bonus Annual personnel cost Approx. 8–18% on gross salary
Indicative full cost Monthly gross salary +25% to +45% on top of gross

Example: an employee with an annual gross salary of CHF 78'000 and a 30% social charges factor costs the company CHF 101'400. If billable productive hours are 1'600 per year, the full hourly cost is CHF 63.38 — not CHF 48.75 (78'000 ÷ 1'600). This value should be used for pricing, not gross salary divided by 2'080 contractual hours.

Overhead: allocating general expenses without distortion

General expenses include everything that keeps the business running but cannot be directly attributed to a single product: office rent, utilities, professional liability insurance, software subscriptions, legal and tax advisory, administrative costs and basic marketing.

The most common method among SMEs is the overhead rate: annual general expenses are summed and divided by the allocation base (direct personnel costs, billed hours or cost of goods sold). If general expenses amount to CHF 120'000 and direct personnel costs to CHF 400'000, the rate is 30%. Every CHF 100 of direct cost must therefore be increased by CHF 30 to cover overheads.

Note: a rate calculated once at the start of the year and not updated during the financial period quickly becomes obsolete. Recalculating it quarterly, cross-referencing income statement data with cost accounting, keeps prices aligned with operational reality.

VAT, margin and revenue: three concepts not to confuse

In Switzerland, the standard VAT rate is 8.1%. The tax is not company revenue: it must be recorded as a liability to the FTA and must not be included in the operating margin calculation. Confusing VAT-inclusive price with net revenue is one of the most common pricing mistakes.

Concept Formula Example (CHF)
Net price (excl. VAT) Full cost ÷ (1 − target margin) Cost CHF 500 → price CHF 625 (20% margin)
Price incl. 8.1% VAT Net price × 1.081 CHF 625 × 1.081 = CHF 675.63
Markup (Price − Cost) ÷ Cost (625 − 500) ÷ 500 = 25%
Gross margin (Price − Cost) ÷ Price (625 − 500) ÷ 625 = 20%
VAT payable to the FTA Taxable revenue × 8.1% − VAT on purchases Does not affect operating margin

Businesses subject to the flat-rate tax method (Saldo- or Pauschalsteuersatz) must treat VAT as a non-recoverable cost in the price structure, unlike businesses that deduct input tax on costs.

Pricing methods for Swiss SMEs

Full cost pricing

Ideal for manufacturing, crafts and B2B services with traceable costs. Direct costs, overhead share and target margin are added together. It ensures structural coverage but ignores perceived customer value and competition.

Formula: Price = (Direct costs × (1 + overhead rate)) ÷ (1 − target margin)

Value-based pricing

Suited to consulting, IT, design and high value-added services. The price reflects the benefit to the customer (savings, incremental revenue, risk reduction), provided it remains above the minimum full cost. Full cost serves as the 'floor' below which not to go.

Rule: always calculate the minimum full cost price before negotiating a value-based price.

Contribution margin per product

Useful when the business sells multiple lines with shared fixed costs. Each product must cover its own variable costs and contribute to fixed expenses. Products with a negative contribution margin should be reformulated, scaled down or discontinued.

Formula: Contribution margin = Net price − Direct variable costs

Hourly and project-based pricing

For professional firms and agencies, the hourly rate must derive from full hourly cost multiplied by an expense recovery and margin factor. For fixed-price projects, estimate actual hours (not optimistic ones) and add a 10–15% contingency for unforeseen events.

Tip: document pricing assumptions for every quote, to analyse actual profitability ex post.

Numerical example: B2B consulting service

A Ticino-based SME offers a 5-day management consulting package. Here is how the price is built starting from real costs:

Item Calculation Amount (CHF)
Senior consultant hours (5 days × 8 h) 40 h × CHF 95/h full cost 3'800
Materials and licences Reports, tools, travel 350
Direct costs subtotal 4'150
Overhead (28% on direct costs) 4'150 × 0.28 1'162
Full job cost 5'312
25% target margin 5'312 ÷ 0.75 7'083
Net price offered to client Commercial rounding 7'100
8.1% VAT (if liable) 7'100 × 0.081 575
Total client invoice 7'675

If the same job had been priced at CHF 5'000 'to stay competitive', the operating margin would be negative despite revenue apparently exceeding direct personnel costs alone. This is the signal that job-based cost accounting makes visible.

Common pricing mistakes in Switzerland

  • Using net or gross salary as the hourly cost. Ignores social charges, holiday, any bonus and non-billable hours — underestimates cost by 40% or more.
  • Calculating margin on VAT-inclusive amounts. A 20% margin on CHF 1'081 (VAT included) corresponds to a real margin of 13.5% on the net amount.
  • Not updating the overhead rate. New hires, increased rent or software investments raise fixed costs without automatic adjustment of price lists.
  • Treating markup and margin as equivalent. A 25% markup corresponds to a 20% margin — a 5% difference that on high volumes amounts to hundreds of thousands of francs.
  • Overlooking profitability by client or product. Growing revenue with falling margins often indicates an unfavourable sales mix or uncontrolled discounts.

How Accountex supports a data-driven pricing strategy

An effective pricing strategy requires reliable, up-to-date accounting data. Accountex enables Swiss SMEs to connect invoicing, general ledger and cost analysis in a single workflow: revenue per job is compared with recorded personnel costs, general expenses are monitored by category and the VAT balance remains separate from operating margins.

With reports on personnel costs, income statement by cost centre and integrated tax calendar, you can quarterly verify whether list prices still cover the actual cost structure — and adjust rates, packages or service mix before margin erosion emerges only at year-end.

Pricing is not a one-off exercise to be done when the business is founded: it is an ongoing process of measurement, review and decision-making, supported by accounting figures that reflect the Swiss reality of social costs, VAT and overhead.

Simplify your Swiss accounting

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