It’s usually quicker and more affordable to start with an existing theme and just make the design modifications you’d like to it. However, it really depends on your design – if you design something very unique, then you might be better off developing a custom theme from scratch. If you decide to modify an existing Shopify theme, be prepared to make some concessions as the code can be inflexible in some areas or is just generally difficult to work with at times.