GOSI splits cleanly by nationality track. If you're a Saudi national, you pay 9.75% of your contributable wage into GOSI every month, and your employer pays a further 11.75% on top, split roughly into pension/annuities (around 9%), occupational hazards insurance (2%), and SANED unemployment insurance (0.75%). Together that's 21.5% of contributable wage moving into the system, split unevenly between you and your employer.
If you're an expatriate, you don't pay anything into GOSI directly, expatriates aren't covered by the pension or SANED schemes at all. Your employer still pays a smaller 2% employer-only contribution, purely for occupational hazards (workplace injury) insurance, which doesn't touch your paycheck in any way.
Both tracks use the same contributable wage definition: basic salary plus housing allowance, nothing else. Transport allowance, other benefits, and one-off bonuses are excluded, and the whole contributable figure is capped at SAR 45,000 a month. Earn more than that in basic-plus-housing terms, and GOSI simply stops scaling, both the employee deduction (for nationals) and the employer cost flatten out at the ceiling.
GOSI is entirely separate from your end-of-service benefit (EOSB). EOSB is an uncapped lump sum paid out when you leave your job, calculated from Labor Law Article 84 (half a month's wage per year for the first 5 years, a full month's wage per year after that) and Article 85's resignation reduction tiers. Nothing about your GOSI contribution rate or history changes your EOSB entitlement, and vice versa. This calculator stays focused on the ongoing GOSI contribution; see our dedicated GOSI & EOSB calculator for the exit lump sum.