I told myself I would start having cakes paid for upfront the first time that happened to me. I was lucky to make it 2 years without it happening, but eventually it did. I now have all cakes under $200 paid upfront when booking. Higher priced cakes I take a 50% deposit on and the rest is due 2 weeks before the date. I have most of my customers pay through my SquareUp account. Easy as pie! Or should I say cake! It really takes the hassle out of worrying about your money. Good luck to you!
Happy Cakes