So do you run in beta only (free) or you actually charge? IMHO I don’t think there is something like “launching too early”. I’d rather launch early and ship an early version full of bugs than keep postponing and perhaps never “launch” at all.
Also - make them pay ASAP. When I was starting, having free beta was out of the question - I’ve collected pre-orders without having an actual product and this is how I made my very first sales.
P.S. I am happy to have a video call and perhaps provide some feedback/suggest things based on my experience.