2024.12.19 · TX/925 976w

I stayed up until midnight to launch Christmas cake pre-orders like it was a NASA mission

The plan was simple. At midnight on the first of November, the Christmas cake pre-orders would go live on the Beurre site, the WooCommerce flag would flip from ‘coming soon’ to ‘add to basket’, and Connor and Raf would go to bed having sold zero cakes because nobody is buying Christmas cake at midnight on a Friday in November.

What actually happened was that I was sitting in the office at quarter to twelve with three browser tabs open, a checklist on the desk next to me, and the kind of low-grade panic you normally reserve for things that genuinely matter. Christmas cakes are not space launches. I am aware of this. The body did not seem to be aware of this. The body was treating it as a space launch.

There were reasons. Christmas trade for a small patisserie is not a marginal thing, it is the thing. October to December does numbers that the rest of the year is structurally incapable of doing. Connor and Raf had spent six weeks getting the kitchen ready, costing the products, photographing them, writing the descriptions, building out the boxed selections, deciding which lines to run and which to skip this year. My job at the end of all of that was to make a button work at midnight. If the button didn’t work at midnight, the whole pipeline jammed. I was not going to be the bit that jammed.

So at twenty to twelve I ran through the checklist. WooCommerce stock levels: set. Cut-off date for orders: set. Delivery options correctly excluded for the parts of the country we don’t post to: set. Email confirmations: tested with a dummy account earlier in the week. SMTP correctly routed: tested. Stripe in live mode and not test mode: triple-checked, because the worst possible outcome was running the whole pre-order window in test mode and discovering nothing had actually been charged. Caches cleared. Cloudflare set to bypass cache for the shop pages. Backup taken half an hour earlier in case I needed to roll the whole site back.

The thing nobody tells you about running a small e-commerce site is that the technology is not the hard part. The technology is mostly solved. WooCommerce works. Stripe works. The hosting works. What is not solved is the choreography. Who flips which switch, in what order, with what cross-checks, and what’s the fallback if any one of them fails. That choreography is bespoke to every site and lives almost entirely in the head of whoever set it up.

At midnight exactly I changed the visibility on the cake category from ‘catalog hidden’ to ‘shop and catalog’, refreshed the front page, and watched the products appear. The button said ‘add to basket’ instead of ‘coming soon’. I added one to the basket as a test. It went in. I removed it. I refreshed the page. The product was still there. The price was right. The image loaded. The variants worked.

I sent Connor a screenshot. He replied ‘cheers mate’ from a bed I assume he was already in.

I did not go to bed. I sat at the desk for another forty minutes refreshing the orders page in the admin, because what if. What if there was a bug. What if Stripe was rejecting cards. What if the confirmation email was firing into spam. What if someone hit a 500 because the product page templating had broken in a way I hadn’t anticipated.

The first order came in at twelve forty-three. A two-pound traditional fruit cake, gift-wrapped, ship to an address in Lytham. The confirmation email fired correctly. Stripe took the payment. The order appeared in the admin. The stock decremented. Everything worked.

I went to bed.

The thing I have learned, doing this several years in a row now, is that this kind of late-night solo launch is psychologically harder than it has any technical right to be. Nothing happened. Nothing was going to happen. The site is robust. The orders trickle in slowly. The actual surge is during the day in the second and third weeks of November, when people remember that Christmas is coming and they were supposed to pre-order something. The midnight launch is mostly ceremonial.

But ceremonial things matter. The act of standing at the desk at the moment the doors open, watching the systems work, knowing that if anything had gone wrong I’d have caught it before anyone else did – that’s not technical work, that’s stewardship. It’s the same instinct that makes me stay on the floor at a theatre show until the lights come up and everyone’s gone home. The job isn’t really done until the room is empty. The launch isn’t really done until the first order has cleared.

Connor doesn’t ask me to do it this way. Nobody asks me to do it this way. I do it this way because if I didn’t and something went wrong I would never forgive myself, and because there is a specific kind of quiet satisfaction in being the one person who knows the whole system is healthy at the moment it goes live.

A NASA mission this is not. The cakes are not crewed. The launchpad is a laptop in a converted bedroom. The mission control is me and a mug of tea and a printed checklist. The thing being launched is fruit and marzipan and a few hundred quid’s worth of seasonal trade.

But the feeling, when the first order comes in and the email fires and Stripe says ‘paid’ – that bit is genuinely close. Small businesses run on the same psychology as large ones, just at a scale where the person doing mission control also does the dishes afterwards.

The cake arrived in Lytham four days later. The customer left a five-star review. I had been asleep for a long time by then.

00 NODE
▾ OPEN