How the calculation works
Daily wage = your last basic salary ÷ 30. You earn at least 21 days of that per year of service, pro-rated for partial years after the first. It is calculated on your final basic wage — allowances for housing and transport are excluded. There is no cap in the law; every extra year keeps adding.
Three things people miss
First: the three weeks per year is a legal minimum — check your contract, some employers grant a month per year. Second: you need one complete year of service to qualify at all. Third: gratuity is due whether you resign or are terminated — check the current Ministry of Labour guidance for the narrow gross-misconduct exceptions.
Check before the final settlement
Disputes go through the Ministry of Labour's platforms. Calculate your figure here, compare it with the end-of-service settlement, and raise any difference before you sign and fly out — chasing it from abroad is far harder.