The other thing to be careful of is feature creep to ensure it is valuable for your customer base. If one customer complains that they want something which would be super difficult and applicable to only one edge case, I'd take some pause to evaluate the feedback.
The other thing as ovidiup mentioned, marketing is the absolutely hardest. I would even consider it soul draining if you like coding, but it is super necessary. I would recommend reading this book to help think about your sales channel
https://www.amazon.com/Impossible-Inevitable-Hyper-Growth-Co...
https://www.amazon.com/Impossible-Inevitable-Hyper-Growth-Co...
for software engineer's approaching marketing for the first time.