According to India's Payment of Bonus Act, any establishment that has completed its 5 years of operation in the country is bound to pay the minimum bonus (compulsory) to its employees. The company may or may not earn a profit at the time, and the number of employees working in the company is irrelevant in this situation.
Secondly, the compulsory bonus amount is to be given to those employees whose salary is less than Rs. 10,000 per month. Salary in this case means Basic Salary + Dearness Allowance.
The minimum amount of bonus a company should provide to an employee is 8.33% of Yearly Salary (Basic + DA) or Rs. 3500, whichever is higher. The maximum amount of bonus a company should provide to an employee is 20% of Yearly Salary (Basic + DA).
Your liability for paying a bonus starts when you complete 5 years of operation in India, and it is not due since you commenced your operation.
There is no specific act for ex-gratia; it is a voluntary contribution by companies, mostly given to employees who are not covered under the bonus act, i.e., those whose salary (Basic + DA) is more than Rs. 10,000 per month.
Thanks,
Naina