I'd say that's enough before the baby gets here - if they are very sickly or small enough to need newborn for longer you may need a few more but you may be gifted some and if not they are readily available.
Thanks ladies - I haven't bought any 'up to 1 month' and the 'up to 3 months' look quite big for a newborn? Maybe I'll get one or two up to 1 month... Really does depend on how small/big she is and how quickly she grows doesn't it?!
Someone suggested buying a multipack in the supermarket and keeping them in the bag and the receipt so if you have a long or short baby you can return and buy the appropriate size? Charity shops are fab for baby clothes, and I got 10 sleepsuits and 10 bodysuits on a Facebook selling group for £5. At that price I can handle them not being used or barely used.
Depends on how prone your baby is to poo/vomit explosions and how often you wash clothes and how long they take to dry. I think I had about a dozen in newborn /1 month and more in 0-3 but with access to an hour long wash cycle and tumble dryer.
If you're frugal, nothing terrible will happen if your baby is in a slightly too big babygrow for a day.
My DD2 is in "tiny baby" (up to 7.5lbs) and is 4 weeks old. We have 10 sleepsuits in this size and it's enough, but we do do laundry every other day. We've got more sleepsuits (15) in up to 1 month and loads in 0-3 months! Some have been bought as gifts, the rest are hand me downs from her older cousin and big sister. If you buy more before baby arrives, keep in the packaging so they can be exchanged once you know what sizes you need.
Check the weight on the newborn label, it may be wise to get some up to 1 month or larger newborn ones too. I've bought a selection this time as when DD was born although she was 7lb 5oz her legs were (and still are) very long so DH had to bring in extra suits to hospital and I spent a few days rotating the same three babygros!