GOSI Contributions Journal Entries for Saudi Payroll
A practical guide to recording Saudi social insurance deductions, employer GOSI costs, liabilities, payments, and month-end checks.
What Are GOSI Contributions Journal Entries?
GOSI contributions journal entries record two different payroll movements at the same time: amounts deducted from employees and amounts paid by the employer. In Saudi payroll, this matters because the payslip, the GOSI portal, and the accounting ledger must tell the same story. If the employee deduction is treated as an expense, profit is understated. If the employer share is forgotten, payroll cost is understated. If both are posted to one unclear account, reconciliation becomes painful at month end.
Think of the entry as a bridge between payroll operations and financial reporting. Under [IFRS](/glossary#ifrs), IAS 19 treats social insurance contributions as employee benefits. When the employee works during the month, the company recognizes the employer contribution as an expense unless another standard permits capitalization into an asset. The employee share is different: it is withheld from salary, so it becomes a payable to GOSI, not an extra company expense.
A clean payroll posting usually has three layers:
- Gross salary expense for the wages earned by employees.
- Employer GOSI expense for the company's own contribution.
- GOSI payable for both the employee deduction and employer contribution until payment is made.
That is why GOSI should connect naturally to your [journal entry](/glossary#journal-entry) routine. The accounting is not difficult, but the account mapping must be disciplined. You want one view that explains salary expense, social insurance expense, employee deductions, and the settlement paid to GOSI.
What Rates Drive GOSI Contributions Journal Entries?
The current Saudi GOSI system has several branches, and the rate depends on the worker's status and the applicable law. Official GOSI guidance states that the Annuities Branch applies compulsorily to Saudi nationals, with the classic rate split between employer and contributor. GOSI also explains that Occupational Hazards coverage applies broadly and is paid by the employer. SANED unemployment insurance applies to eligible Saudi contributors and is split between employer and contributor. Finance teams should always confirm the exact employee classification and current rate in the GOSI portal before running payroll.
For accounting purposes, the important question is not only "what percentage applies?" It is "who bears the cost?" The answer drives the debit and credit:
This is where many payroll entries go wrong. The employee deduction reduces the net salary paid to the worker; it does not increase the company's expense. The employer contribution is the actual additional payroll cost. If you remember that split, the [double-entry bookkeeping](/glossary#double-entry-bookkeeping) becomes easier: the employee deduction is a liability created from withheld salary, while the employer contribution is an expense created by the employee's service.
The same logic applies whether payroll is posted manually, imported from HR software, or summarized through a payroll clearing account. Your chart can be detailed, such as separate accounts for GOSI employee deductions, GOSI employer contributions, and SANED. Or it can be simpler, with one GOSI payable account. The control point is that the total payable must agree to the GOSI bill before payment.
Worked Example: Saudi Employee Payroll Entry
Assume Riyadh Retail Trading has one Saudi employee, Amal, with a contributory wage of SAR 12,000 for May. For this example, use these common rates: employee annuity 9%, employee SANED 0.75%, employer annuity 9%, employer SANED 0.75%, and employer occupational hazards 2%. The company confirms these rates in the GOSI portal for this employee before posting payroll.
The calculation is:
The payroll accrual entry is:
Notice the total debit is SAR 13,410 and the total credit is SAR 13,410. The employee's SAR 1,170 is included inside the GOSI payable credit, but it is not debited to expense. It came from gross salary that was already debited. The employer's SAR 1,410 is the additional cost.
This entry also fits the [matching principle](/glossary#matching-principle). The employer's GOSI cost belongs in the same month as the related salary, because the employee provided service in that month. Waiting until the GOSI payment date may make the cash entry easier, but it can distort monthly payroll cost and margin analysis.
Worked Example: Non-Saudi Employee GOSI Entry
Now assume Jeddah Logistics Services has one non-Saudi warehouse supervisor, Omar, with a contributory wage of SAR 8,000. In many ordinary cases, the employer records the occupational hazards contribution, commonly 2%, with no employee GOSI deduction. The company should still verify the classification in the GOSI portal because payroll rules depend on the worker and coverage.
The calculation is:
The payroll accrual entry is:
This example is useful because it separates GOSI accounting from nationality assumptions. A non-Saudi employee can still create a GOSI payable, but the payable may be entirely employer-funded. If your payroll report exports one total deduction column without separating employee and employer portions, you should not post it blindly. Reconcile it to the GOSI bill and the payroll register before it reaches the [general ledger](/glossary#general-ledger).
For students, this is also a good exam habit. First identify the obligation, then identify who pays it, then post the debit and credit. The same pattern appears in [VAT accounting in Saudi Arabia](/learn/vat-accounting-saudi-arabia): some amounts are collected or withheld for a government authority and should sit in a payable until settlement.
How Do You Record the GOSI Payment?
When the company pays GOSI, the accounting entry should clear the liability. Do not debit expense again unless you under-accrued the employer share. The normal payment entry is simple:
For a company with many employees, the payment may combine Saudi employees, non-Saudi employees, occupational hazards, SANED, penalties, and prior-period differences. That is why the GOSI payable account should be reconciled like any other payroll liability. The account should normally clear after payment, except for timing differences or amounts accrued for the current month but not yet billed.
A practical month-end reconciliation can be short:
- Compare payroll register contributory wages to the GOSI portal wage base.
- Compare employee deductions in payroll to employee-funded GOSI amounts.
- Compare employer contribution expense to employer-funded GOSI amounts.
- Tie the GOSI payable closing balance to unpaid bills or timing differences.
- Investigate penalties, rounding, and prior-month adjustments separately.
If the GOSI bill is paid from bank before the payroll accrual is posted, resist the temptation to record the bank payment directly to expense. Post the accrual first or post a clearing entry that still leaves a clean trail. The [accounts payable](/glossary#accounts-payable-ap) idea is the same: recognize what the company owes, then clear it when cash goes out.
How Should GOSI Accruals Work at Month End?
Under [accrual accounting](/glossary#accrual-accounting), payroll cost belongs to the period in which employees provide service. If salaries for May are paid on June 2 and GOSI is paid later in June, May's financial statements should still include the May salary expense and employer GOSI expense. Otherwise the [income statement](/glossary#income-statement) for May will look too profitable, and June will carry costs that belong to May.
A month-end accrual for a payroll not yet paid may look like this:
In June, when salary and GOSI are paid, the payable accounts are cleared. Some companies reverse the May accrual on June 1 and then post the final payroll entry. Others keep the accrual and post only the difference once final payroll is approved. Both methods can work if they are controlled. The danger is double-counting: reversing the accrual and then posting the full payroll is fine; not reversing and then posting the full payroll again is not.
If GOSI relates to employees constructing a qualifying asset or working directly on inventory production, another IFRS standard may permit or require capitalization of some employee benefit costs. For most administrative and selling staff, however, the employer GOSI share is a payroll expense in the period of service. Keep that distinction in mind, but do not overcomplicate ordinary monthly payroll.
Common Mistakes in GOSI Contributions Journal Entries
The most common mistake is recording the full GOSI bill as employer expense. That overstates expense because the employee-funded portion was already part of gross salary. The correct view is: employee share equals withheld salary payable to GOSI; employer share equals company expense.
A second mistake is posting only the cash payment. Cash accounting hides whether the payroll month was recorded correctly. It also makes it harder to explain why the GOSI portal, payroll register, and ledger do not agree. Even a small business should keep a separate GOSI payable account so the payment has something to clear.
A third mistake is mixing penalties or late payment charges with normal employer contributions. Penalties are not employee benefit cost. Put them in a separate expense account so management can see compliance leakage. The same principle applies to prior-period corrections: do not bury them inside the current month unless they are immaterial and your accounting policy allows it.
Watch also for these errors:
- Using gross salary instead of contributory wage when the GOSI portal uses a different base.
- Applying Saudi employee rates to non-Saudi employees without checking coverage.
- Forgetting SANED where it applies.
- Crediting salaries payable for net salary but forgetting to credit GOSI payable for employee deductions.
- Letting the GOSI payable account carry old balances with no explanation.
These are not just bookkeeping details. Payroll accounts are sensitive because they affect employees, statutory compliance, and monthly profitability. A clean GOSI entry makes audit review easier and gives management a more reliable payroll cost number.
Practice GOSI Payroll Entries on Accountery
The best way to learn GOSI contributions journal entries is to post the same payroll from several angles: Saudi employee, non-Saudi employee, employer-only contribution, employee deduction, month-end accrual, and later payment. Once you can explain why each debit and credit exists, the entry stops feeling like a memorized payroll formula.
Use this checklist when practicing:
- Start with the contributory wage, not just basic salary.
- Split employee-funded and employer-funded amounts.
- Debit salary expense for gross salary.
- Debit employer GOSI expense only for the employer share.
- Credit GOSI payable for both employee and employer amounts owed to GOSI.
- Clear GOSI payable when the payment is made.
- Reconcile the ending payable to the GOSI bill.
Accountery practice exercises are built for this type of repetition. You can work through payroll entries, compare your answer with the expected debit-credit structure, and then connect the result to broader topics such as [how to record journal entries](/learn/how-to-record-journal-entries), [end of service benefits accounting](/learn/end-of-service-benefits-saudi), and month-end accruals. The goal is not to memorize one rate table. The goal is to understand the accounting pattern well enough to adapt when the employee status, wage base, or GOSI rate changes.