Well, just like many other team work, a bricklayer is only as good as his supporting cast. And a hard-working labourer should be able to keep three bricklayer gangs happy. But even when he gets to serve just one bricklayer, the site conditions and nature of the wall can also play a huge role in determining the number of bricks that can be laid within 24 hours.
With the best possible site condition, hard-working labourer and best scenario with no pillars, no face brick, long straight wall and no wall ties, a well trained bricklayer should be able to lay within a range of 800 to 1100 bricks all day long. However, you rarely get walls like this as there is always going to be some corner or curve somewhere which usually takes some time to get right. Furthermore, once the bricklayer has laid up to 5 feet, there’ll be a need to get some lift. From that point onwards, the job understandably gets slower and tougher - meaning there’ll most definitely be a face brick.
In addition, there are multiple other factors that can affect the number of bricks that can be laid in a day. Sometimes its the complex designs or weather that’ll determine the daily rate.
With the aforementioned factors and more realistically, on a good day and great site, an expert bricklayer should be able to lay about 500 to 800 bricks in a day. This is generally a very good target, but of course you never can tell with the reasons above and other factors that are simply beyond the control of the bricklayer. If you have a project and want it completed as soon as possible, you can pay the bricklayers based on the number of bricks laid to increase their efficiency.