I started around 21 weeks, since I found out the gender. Didn't give out until around 30 weeks when the shower invites went out.
Started it at 20 weeks. It helped doing it earlier, because it’s easier to add to it.
I did mine around 32 weeks, had the shower at 35 weeks and have almost of everything now,
8 weeks. I just make it online and add to it every so often and buy things from it too.