I think you've gotten a lot of good suggestions.
My main comment is that there is no obvious phone number. The contact page is a fill in that the customer sends to you, and then they wait.
If I am ordering a special cake for a special day, I want to know the company is there and in business. In this 'internet day' when business set up websites and then go out of business, I have no patience to see if I hear back. For me that is a deal breaker.
I wish you the best.