JM
JMPTR

Connect with me

How I led Dr Squatch to a Hydrogen storefront

Written by: JM

Scaling Restaurant Tech for the Delivery Era: Lessons from 7,000+ Taco Bell Locations

When I joined the team working on Taco Bell’s restaurant technology, the company wasn’t starting from scratch. Taco Bell had already invested heavily in the systems that kept thousands of locations running — tools for managing store hours, tracking menu availability, and coordinating operations at scale. These systems worked. But the landscape was shifting fast.

The explosion of third-party delivery platforms — DoorDash, GrubHub, UberEats, Postmates — had fundamentally changed what restaurant technology needed to do. It wasn’t enough to manage what was happening inside the four walls of a store anymore. Now, every location was simultaneously operating across multiple digital storefronts, each with its own configuration, its own customers, and its own expectations for accuracy. A menu item running out at a single location didn’t just affect the people walking in the door — it needed to ripple out instantly to every delivery app listing that store.

The existing systems weren’t broken. But they were built for a different era, and the demands of the delivery economy were only accelerating.

Replatforming for Real-Time at Scale

The first initiative was replatforming the restaurant management tools onto AWS serverless architecture, using Lambda for compute and Apollo GraphQL as the API layer. The goal wasn’t to replace something that had failed — it was to build the next iteration of a system that needed to operate faster, scale more elastically, and support real-time data flows that the previous architecture was never designed to handle.

Serverless was a natural fit for the restaurant business. Traffic patterns in this industry are anything but steady — demand spikes hard during meal rushes and drops off just as quickly. With Lambda, we could scale instantly to meet those peaks without provisioning infrastructure for worst-case loads around the clock. The cost savings were meaningful, but the real value was responsiveness.

Apollo GraphQL gave us a flexible data layer that let downstream consumers — internal tools, partner-facing apps, delivery platform integrations — pull exactly what they needed without over-fetching. When a store manager marked an item as unavailable or updated their hours, that change was available in real time across every surface. Across 7,000+ locations, that kind of immediacy is what keeps the customer experience consistent whether someone is ordering in-store, through the Taco Bell app, or through a third-party delivery platform.

Building a Self-Service Portal for Restaurant Partners

The second major project addressed a growing operational challenge. As Taco Bell expanded its delivery partnerships, each restaurant location needed its own configuration across multiple platforms. Previously, making changes to those settings — enabling or disabling a delivery partner, adjusting preferences, onboarding a new location — required submitting a request to an internal team. The process worked at a smaller scale, but as the delivery ecosystem grew, it was becoming a bottleneck.

We built a self-service configuration portal using React and AWS Amplify that put control directly in the hands of restaurant operators. Partners could log in, see their delivery app settings, and make changes themselves — no tickets, no waiting. If a location needed to pause orders on UberEats during a staffing shortage or activate a new Postmates integration, they could handle it immediately.

The impact was twofold. Operators got the autonomy and speed they needed to manage their digital presence in real time, and internal teams were freed from a growing volume of manual configuration requests. It was the kind of tool that made the whole system more scalable — not by adding more people to the process, but by removing the need for them to be in the loop at all.

The Bigger Picture

What I appreciated most about this work was that it wasn’t a rescue mission. Taco Bell had capable systems in place and a clear understanding of what their technology needed to do. The challenge was evolution — taking infrastructure that served the brand well and advancing it to meet the demands of an industry that had fundamentally changed in just a few years.

The delivery economy turned every restaurant into a multi-channel business overnight, and the technology had to keep pace. Building for real-time, building for self-service, and building on infrastructure that scales with demand rather than ahead of it — those were the principles that guided the work, and they’re principles I carry into every project since.