Donna had been baking since she was seven.
Her mother had talked about opening a bakery for as long as Donna could remember. She talked about it the way some people talk about places they want to visit — with specific details, a particular location in mind, a name already chosen. She never did it. Life got in the way the way it tends to.
Donna opened it for her. In 2021, in a small commercial space in a neighborhood in South Philadelphia that was changing fast enough to support a proper bakery but still felt like the neighborhood her mother had described. She named it after her mother. She used her mother's recipes and her own newer ones and the combination turned out to be exactly right.
The first year was hard the way first years always are. The second year was better. By the third year she had regulars who came every Saturday without fail and a custom cake business that kept her in the kitchen until midnight twice a week.
Then a franchise opened six blocks away.
Not a better bakery. A bigger name. A standardised product and a marketing budget that Donna could not come close to matching. They ran Google Ads. They ran Instagram ads. They had a website that had clearly been built by a professional team with a proper budget and loaded on any device in under a second.
Donna had a website her nephew had built. It had beautiful photos of her cakes. It had her story. It had a custom order form that worked most of the time. She had been running a small Google Ads campaign for eight months, two hundred dollars a month, targeting people searching for custom cakes and bakeries in her area.
She sat down one evening after closing and compared her website to the franchise's on her phone. She was not a technical person. She did not know about PageSpeed scores or Quality Scores or load times. She just knew that theirs appeared instantly and felt like it belonged on a phone and hers took a while and felt like it had been built for a screen she no longer used.
She knew what that meant for someone searching at 11pm trying to order a birthday cake for Saturday.
The Auditor's Take
Names and identifying details have been changed. The technical profile below is based on real observations from sites matching this description.
An independent bakery competing against a franchise on Google Ads is an infrastructure fight as much as a product fight. The franchise has a centralised technology team that ensures every location's website meets performance standards. Their pages load fast because someone whose only job is website performance made sure they do. The independent owner has a nephew who did his best on a weekend.
The nephew's best produces a website that looks right and loads slowly. Beautiful food photography uploaded at full resolution from a professional shoot adds three to four seconds of load time before the visitor sees anything. A contact form plugin, a gallery plugin, a booking plugin for custom orders, and the standard WordPress installation underneath all of it produces a mobile PageSpeed score that sits in the thirties or forties on a good day.
On Google Ads, a score in the thirties means a Quality Score that costs two to three times the market rate per click. The franchise is paying less per click for the same keywords because their infrastructure is faster. They have more budget and they spend less per click. The independent owner has less budget and spends more per click. The auction is not fair and the unfairness is not about the product. It is about the infrastructure.
Two hundred dollars a month in that environment buys approximately a third of the clicks it should buy. The custom cake orders that should be coming from that spend are going to the franchise not because the franchise makes better cakes but because their website answered the search faster.
Donna baked until midnight twice a week to keep the dream her mother never got to have. The franchise had a technology budget she would never match. But the performance gap between a site scoring 35 and a site scoring 85 on mobile is not a budget problem. It is an infrastructure problem. And infrastructure problems have engineering solutions that do not require a franchise's marketing department.
Based on true events. All names changed. The Auditor's Take is a regular column on vsourcecode.com documenting real patterns from real sites. The diagnosis is always free.
Ready to Fix This on Your Site?
Run your site through PageSpeed Insights and send me the score. Free diagnosis. No pitch. Just the numbers.