Depends on the type of socket / switch that you are going to, or could, use in the future. If you are using flat plate switches & sockets then the switches will need 25mm backboxes and the sockets will need 35mm. Otherwise for normal switches & sockets you can get away with 16mm and 25mm respectively except for dimmer switches which will need at least 25mm boxes.
But it is a valid point about flatplate accessories & indeed the cable you wire in can affect the box depth too.
Back in my apprentice days, MK sockets needed two different box depths depending on the thickness of the plate. The "thin plate" socket needed 35mm & the "thick plate" needed 25mm.
If you need to find a tradesperson to get your job done, please try our local search below,
or if you are doing it yourself you can find suppliers local to you.
Select the supplier or trade you require, enter your location to begin your search.
Please select a service and enter a location to continue...
Are you a trade or supplier? You can create your listing free at DIYnot Local