Sometimes you must prioritize your perfectionism.
Knowing when something needs to be perfect and when it can go out the door in a ‘good enough’ state is the key to being efficient. I’m not saying that all the time you must create so-so creative—but if you have no ability to let things go that aren’t 100% the most perfect thing ever, you have lost a major skill required to be practical in a business.
Imagine one client came to you and said “I want a 5 page website for a $10,000 budget ” and another came to you saying “I want a 5 page website for a $25,000 budget.” How would you differentiate between the kind of work you do for one and the kind of work you do for the other if you can’t prioritize which should get the most time and effort, be the more bedazzled response? If everything you do is scrutinized to the utmost and decked out to the stars, how do you stay on track? If you can’t prioritize your perfectionism, you can’t create these websites with different quality and worth; you’ll undoubtedly strive for both to be excellent, downright standards of the trade, and thus, both worth the same.
I think a number one priority is to know the user of the product you’re making. Will the product be scrutinized by the user in the same way you are scrutinizing it now? Is it WORTH this level of perfection? Will it all be appreciated! Know the answers to these questions and work accordingly. A lot of time and money can be efficiently allocated if the work aligns with the expectations of one’s client. (Again, not to say you shouldn’t strive to knock your client’s socks off each and every time…but do so with caution: managing expectations is all the harder when you’ve created the expectation for perfect, impressive and socks-knocked-off work, no matter the timeline or budget.)
This is a skill that is learned, with acute awareness, when you run a business. Take care to show that $x is worth x quality of work.
That is all.