As a compromise, I try to build as much of my stuff as I can dynamically, so each new design acts as a start point template for other clients. This way the developement time is paid for by the first customer.