We have been working on our product and have been in stealth mode the last two months. We were suppose to launch in a few days and realized we weren't ready. We are looking to launch in two weeks instead. Has anyone ever delayed a launch and is there a launch checklist to follow?
You must delay. You want to get positive testimonials for future customers and/or future investors and/or future employees. You will forgiven, and likely admired for you honesty.
In the words of Reid Hoffman, "If you are not embarrassed by the first version of your product, you've launched too late." Ship your broken product, fix it on the fly, talk to customers, iterate, find market fit, gain some traction, raise some money, blow it up.
What did you realize? The main core is not working? or Some functions? You can delay if it is related to the main core of your business, but if not, you can use the two weeks to make some testings.
I think if it's a technical problem you should fix it before you launch. If it's a value problem (features, clarity, etc.) it might be better to put it out there and gather feedback. You develop blind spots the longer you work on something. Getting outside perspective and thoughtful critiques is invaluable for setting priorities for your next iterations.
Is it not possible to launch what you have and instead fix over the next two weeks while the product is live?
Launch only when everything is good to go. Why take on the added risk of failure?