Budgeting
You can set up the German employer social charges and the TV FFS premiums once, apply them to every wage account and cap them correctly for actors.
In Germany the employer pays a share of health, care, pension and unemployment insurance on every wage, plus a few levies. For highly paid days, such as an actor's, these charges stop at a contribution ceiling. You set them up once, and every wage account then calculates them the same way. The rates are the 2026 values.
This article is not payroll advice. Have your payroll office confirm U1, U2 and the rate of the employers' liability insurance (BG).
Create one account for the money, for example **Social Charges**. Every fringe below collects in this account. See [how collect-in accounts work](/kb/article/how-collect-in-accounts-work).
You can rename the account later. The fringes stay linked to it.
Open **Fringes & Supplements** in the account details and click **Settings**. Under **Groups**, click **+** and name the group `DE 2026`. Then click **+ Fringe** once for each row of this table:
| Fringe Name | Percentage | Limit Per Day | | ------------------------- | ---------------- | ------------- | | Health insurance | 8.75 | 16.95 | | Care insurance | 1.80 | 3.49 | | Pension insurance | 9.30 | 26.20 | | Unemployment insurance | 1.30 | 3.66 | | Levy U1 | 1.50 | 4.23 | | Levy U2 | 0.39 | 1.10 | | Levy U3 | 0.15 | 0.42 | | Employers' liability (BG) | from your notice | empty | | Pension fund | 4.00 | 11.27 |
In **Collect In Budget Account**, choose your social charges account on every row.
- Health insurance is 7.3 % plus half of your fund's additional rate. 8.75 % is the 2026 average. - In Saxony, care insurance is `1.30` with a limit of `2.52`. - For U1 and U2, use the rates of your health insurance fund.
Compare your limits with this calculation when a rate changes. The contribution ceiling is published per month: 5,812.50 € for health and care insurance, and 8,450 € for pension, unemployment insurance and the levies. Divided by 30, that is 193.75 € and 281.67 € per calendar day.
**Limit Per Day** is the highest charge per day in euros. You therefore multiply the daily ceiling by the rate:
If you enter the daily ceiling itself, for example 193.75, KOSMA caps the fringe at the wrong amount and shows no message.
Create a second group, `DE 2026 Freelancers`, with one row: Artists' social insurance levy, `4.9`, no limit. Click **Ok**.
The producer pays this levy (KSA) on fees to self-employed artists and journalists. It does not apply to employees or to invoices from companies.
Select a wage account and open **Fringes & Supplements**. Under **Apply to subaccounts**, tick **All**. Tick the group `DE 2026` and click **Ok**.
Every subaccount now has a tick, for example Prep, Shoot and Wrap. Each fringe row then shows its share of the account's wage.
For each actor, enter the number of contract days in **Timebase (days) for fringe limits**, for example `8`. Actors earn a lot in a few days. Without a day count, KOSMA calculates their charges on the full fee.
Give each actor their own account, so that each has their own day count.
- Count shoot days, rehearsals, fittings, make-up tests, dubbing, press days with a fixed date and travel days with work. - Do not count days for learning lines, days without a fixed date or hold days. - In an account without subaccounts, you can enter `ACCOUNT_QTY`. In an account with subaccounts, enter `SUBACCOUNT_QTY("1")` or the number. - For an engagement shorter than one week, enter `30`. Your payroll office decides whether unemployment insurance still applies.
For crew, an empty timebase means no cap. The budget is then on the safe side. Where a weekly wage is above 1,356.25 €, the weekly ceiling for health and care insurance, enter the calendar days instead. In an account budgeted in weeks that is `ACCOUNT_QTY * 7`.
Open the **Supplements** tab in **Settings** and enter the premiums of the German film collective agreement (TV FFS). **Markup On Wage %** carries the premium, **Worktime %** how often you expect it.
| Supplement Name | Markup On Wage % | Worktime % | | --------------------------- | ---------------- | ---------- | | Overtime 11th hour | 125 | 10 | | Overtime from the 12th hour | 150 | 10 | | Overtime 51st to 55th hour | 125 | 10 | | Overtime from the 56th hour | 150 | 10 | | Night work 22:00 to 06:00 | 25 | 10 | | Saturday | 25 | 10 | | Sunday | 75 | 4 | | Public holiday | 100 | 4 |
Overtime carries 125 or 150 because the weekly wage covers 50 hours. Every hour beyond that is paid in full plus the premium. Night, Saturday, Sunday and holiday hours are already paid by the wage, so those rows carry the premium alone.
Do not tick the daily and the weekly overtime rows on the same account. The collective agreement does not count daily overtime again in the weekly hours, so ticking both pays it twice.
**Automatically add wage fringes to supplements** is not ticked in every account. Check it in each wage account, otherwise the social charges skip the premiums.
Apply them in the account the same way as the fringes, on the **Supplements** tab. The subaccount selection is separate from the fringes, so you can keep premiums on the shoot alone.
Holiday pay and the compensatory day off are wage that gets paid out. You budget both through the factor, not as a charge of their own. KOSMA calculates `Quantity × Price/Unit × X` per account.
| What | Value in the **X** column | What it produces | | --------------------------------------- | ------------------------- | ------------------------------- | | Holiday pay, 10 % under TV FFS | `1.10` | 10 % more wage in the account | | Compensatory day, one per 20 shoot days | `1.05` | 5 % more wage in the account | | both together | `1.155` | 15.5 % more wage in the account |
Every social charge then follows on its own, because it calculates on the account total. The reverse holds too: if the holiday pay is not in the wage, the charges on it are missing.
The compensatory day is earned on shoot days only. If the account has subaccounts such as Prep, Shoot and Wrap, enter `1.05` in the shoot subaccount alone. If it has none, the factor covers the whole engagement. Convert it to the shoot weeks, or budget the compensatory day as an extra shoot day in the quantity.
Holiday pay can also be a wage supplement, with a 10 % markup and 100 % of work time. Take that route when the money has to appear in its own account of the German FFA scheme. Through the X column that account stays empty.
In the same dialog, choose **Save as Preset** under **Select preset...**, enter a name and click **Ok**. In every other wage account, choose the preset under **Fringe Presets** in the account details. See [save and reuse a fringe preset](/kb/article/save-and-reuse-a-fringe-preset).
The preset does not contain the timebase. After you apply it to an actor's account, open **Fringes & Supplements** and enter the days again. An empty timebase, or `0`, means no cap.
The preset only ticks subaccounts that have the same names as in the account you saved it from.
An actress works 4 shoot days at 2,500 € each, 10,000 € in total. With rehearsals and a fitting she has 8 contract days in a row, so the timebase is `8`.
| Fringe | Without timebase | Timebase 8 | | ---------------------- | ---------------- | ---------- | | Health insurance | 875.00 € | 135.60 € | | Care insurance | 180.00 € | 27.92 € | | Pension insurance | 930.00 € | 209.60 € | | Unemployment insurance | 130.00 € | 29.28 € | | Total | 2,115.00 € | 402.40 € |
A line producer, 4 weeks at 2,500 € = 10,000 € of wage. With the factor `1.10` for holiday pay the account carries 11,000 €, and every fringe calculates on those 11,000 €. The timebase is `ACCOUNT_QTY * 7`, which is 28 calendar days.
| Fringe | No timebase | KOSMA, 28 days | Payroll office | | ---------------------- | ----------- | -------------- | -------------- | | Health insurance | 962.50 € | 474.60 € | 474.69 € | | Care insurance | 198.00 € | 97.72 € | 97.65 € | | Pension insurance | 1,023.00 € | 733.60 € | 733.46 € | | Unemployment insurance | 143.00 € | 102.48 € | 102.53 € | | Levy U1 | 165.00 € | 118.44 € | 118.30 € | | Levy U2 | 42.90 € | 30.80 € | 30.76 € | | Levy U3 | 16.50 € | 11.76 € | 11.83 € | | Pension fund | 440.00 € | 315.56 € | 315.47 € | | Total | 2,990.90 € | 1,884.96 € | 1,884.69 € |
The payroll office prorates the monthly ceiling. For health and care insurance that is 5,812.50 € ÷ 30 × 28 = 5,425.00 €. For the rest it is 8,450 € ÷ 30 × 28 = 7,886.67 €. KOSMA multiplies its day limit by the same 28 days.
The two columns differ by 0.27 € in 1,884.69 €, which is 0.01 %. The difference comes from the day limits, which are rounded to cents. A budget is accurate enough at that level. What the payroll office calculates is what gets paid.
**If a fringe is lower than its rate.** A subaccount has no tick under **Apply to subaccounts**, so its wage is not part of the base. A new subaccount always starts without a tick. Open **Fringes & Supplements**, tick the subaccount and click **Ok**. Each fringe then shows its rate of the whole wage.
**If an actor's charges are not capped.** The account has no timebase, or the timebase is `0`. This happens after a preset, or when `ACCOUNT_QTY` is used in an account with subaccounts. Enter the contract days as a number or as `SUBACCOUNT_QTY("1")`. The fringe rows then show the capped amounts.
**Sources.** - Contribution rates and ceilings 2026: GKV-Spitzenverband, and the Social Security Calculation Values Ordinance 2026 (Sozialversicherungs-Rechengrößenverordnung 2026). - Artists' social insurance levy of 4.9 % in 2026: BMAS, Künstlersozialabgabe-Verordnung 2026. - Contract days for actors: meeting of the social insurance carriers of 21 November 2018. - Holiday, overtime, night, weekend and holiday premiums, and the compensatory day off: TV FFS of 12 October 2024, items 5, 6 and 14. It is in force since 1 January 2025 and grants half a holiday day per seven days of contract. - Employer contribution of 4 % to the pension fund: TV bAV of 4 June 2025. It only applies when the person converts 4 % of their own pay.
Markdown