I’ve essentially had 3 major jobs, and some smaller ones.
At my first major job, the company had a very generous profit-sharing bonus structure, and the company had record setting profits that year. So, I ended up getting about a 48% bonus, meaning that I made 30k that year in salary, and about $14.5k in a bonus check. Same went for the following year, more or less- I got a raise, and made a little less in salary, but the same overall on the year. The third year, we didn’t turn a profit (Asian Financial Crisis of 1999), so there were no bonuses at all.
The next company I worked for gave out a $500 Xmas bonus to almost everyone, but that was it- it wasn’t performance based.
The last company I worked for, a consulting company, had a relatively generous bonus structure on paper. Each person had a billable rate, and they tracked the money they collected on the hours we billed.
In essence, we got a percentage of that, based on performance and pay grade. So, say I made 50k, had a billable rate of $250/hr, I billed out 1800 hours, and had a percentage of 13%, in theory, I should have been eligible for a bonus of about 8.5k.
The problem was, that me and some of my coworkers struggled to make enough hours to qualify for a bonus at all, due to the nature of our work, as opposed to most of the accounting type consultants.
In addition to that, even if we had, there was the pitfall that it’s what they COLLECTED, not what we billed. So if we billed 200 hours in the Spring, and they didn’t collect it until the following year, we were fucked on the year we billed the hours in.
We also had the issue of our management writing down the billed hours to satisfy clients, and in some cases, if they fucked up and we did a bunch of extra work that the clients didn’t need or want. Not our fault, but we suffered anyway.
It was a sweet deal if you did a job that you could bill 50-60 hours a week, every week. But, if you were like us, and billed 200 in a couple of weeks, then had a week of nothing, then billed 50 in 3 days, then nothing for a week, etc… it tended to be aggravating.