
If you've staffed a Turkish entity and the headquarters team is asking why monthly payroll cost projections move so much, you're not alone. Turkish payroll has structural elements — SGK ceilings, BES auto-enrollment, minimum wage exemptions, mid-year statutory updates, severance accruals — that can move actual cost 5-15% from the simple "gross × multiplier" projection foreign HQ teams default to. This guide explains the mechanics worth understanding and the ERP capabilities that make them manageable.
Note: Specific rates, ceilings and exemption thresholds change frequently. Always confirm current numbers with your Turkish payroll provider, CPA (SMMM) or tax counsel before making business decisions.
The five forces shaping Turkish payroll cost
1. Statutory social security (SGK)
Both employee and employer pay SGK contributions, with rates set by law. The employer share is the larger driver of fully-loaded cost. SGK has both a floor (minimum wage) and a ceiling, beyond which contributions don't increase.
Implication: at higher salary levels, marginal social-security cost per unit of gross is lower. Compensation strategy benefits from understanding this curve.
2. Income tax (gelir vergisi)
Progressive brackets, withheld monthly by the employer. The Turkish system uses cumulative income through the year — meaning the same gross monthly pay generates different net pay in January vs October as the cumulative amount crosses bracket thresholds.
Implication: take-home pay shrinks across the year for higher earners. Communicate this to expat staff; otherwise December complaints follow.
3. Mid-year minimum wage updates
The Turkish government commonly revises minimum wage in January, and has historically also revised it in July. Each revision affects:
- Floor for SGK contributions
- Income-tax exemption mechanics tied to minimum wage
- Workforce comparison thresholds
- Severance ceiling calculations
Implication: payroll calculation rules must be versioned by effective date. Re-running last quarter's payroll with today's rate is a common amateur mistake.
4. BES (private pension) auto-enrollment
Employees may be auto-enrolled into the BES system, with opt-out windows. The mechanics introduce another payroll line, employer matching contributions in some structures, and administrative reporting.
5. Severance and notice (kıdem & ihbar)
On termination beyond initial probation, employees accrue severance pay roughly equal to one month's salary per year of service, capped at a statutory ceiling. ERP systems should accrue this monthly so the obligation appears on the balance sheet, not at termination only.
What the ERP needs to handle
Versioned calculation rules
The payroll engine should support effective-dated rule sets:
- "From 2026-01-01, calculate with parameters A"
- "From 2026-07-01, calculate with parameters B"
- Re-running 2026-Q1 should still use 2026-Q1 rules, not today's
PDKS integration (time & attendance)
Turkish employers commonly use local time-clock systems (Perkotek, Idemia, Hikvision, Anviz, etc.). The ERP needs to ingest their feeds for accurate hours, overtime, and absence — without re-typing into Excel.
Tax / SGK report generation
- MUHSGK (combined withholding tax + social security report) — XML upload to government portal
- SGK e-Bildirge (monthly SSI declaration)
- Termination notice filings
The ERP should produce these in the official format, not require manual export-and-merge.
Group reporting in foreign currency
Headquarters typically wants payroll cost in EUR/USD/GBP. The ERP should produce both:
- TL-denominated reporting for local books and tax
- Group-currency translation for HQ consolidation (typically using monthly average or month-end FX)
Self-service portal for staff
Employees should access their payslip, leave balance, and basic data through a portal. Reduces HR admin time and common email churn.
The 6 surprises foreign HQ teams report
1. "Why is January's net pay higher than October's for the same person?" Cumulative income tax. Brackets escalate as the cumulative amount grows.
2. "We hired at X gross — why is the cost-to-company 1.4× X?" Employer SGK, unemployment fund contribution and other employer-side burdens.
3. "Our payroll moved when we hired no one new" Mid-year minimum wage update or statutory ceiling change.
4. "Severance is suddenly a big number on the balance sheet" Accruing properly each month yields a steadily growing liability that becomes visible at restructuring.
5. "The employee says their bordro doesn't match their bank deposit" Usually a BES, kira stoppajı (withholding on rental income), or alimentum garnishment that bypassed HQ visibility.
6. "We need to convert all this into IFRS" Local books are VUK-based; IFRS requires different accruals (especially for severance and bonuses). Both should derive from the same transactions.
ERP capability checklist
- Versioned calculation rules with effective dates
- PDKS ingestion (multiple vendors)
- MUHSGK and SGK e-Bildirge XML generation
- Severance accrual policy (configurable)
- Multi-currency reporting (local TL + group)
- Employee self-service portal
- Audit log on payroll changes (who changed what when)
- CPA (SMMM) read access (no email-and-attachment workflow)
Birasyo's payroll approach
Birasyo ERP's payroll module:
- Versioned rule engine — handles 2026 (and beyond) with mid-year updates as parameter changes
- PDKS integration with the major Turkish brands
- Native MUHSGK and SGK e-Bildirge generation
- Severance and notice accruals built in
- TL + group-currency reporting in parallel
- Employee portal for payslips, leave and personal data
- Full audit log
- CPA shared view (read access without re-keying)
If you operate a Turkish entity and want to model your specific payroll cost curve and ERP setup, book a session — we'll walk through your headcount mix and produce a payroll-readiness review.
Sources
- SGK (Turkish Social Security Institution) — official guidance
- GİB (Turkish Revenue Administration) — income tax procedures
- Turkish Labor Law (4857) — severance and notice rules
Related reads:
Share this on LinkedIn
Headline, summary and hashtags copy to your clipboard and the LinkedIn composer opens — paste (Cmd/Ctrl+V) and post.


