Case study · Restaurant · Airdrie

Johnny's Pizza
and Wings.

A rebuilt ordering site with Moneris checkout, one-click upsells, and automated review capture. Revenue up 17% in three weeks. A new review for every 1 in 10 online orders.

Visit the live site →
Client
Johnny's Pizza and Wings · Airdrie, AB
Scope
Ordering platform, checkout upsells, review capture, notifications
Stack
Next.js · Moneris · Twilio · Postgres
Launched
2026 · 3 weeks post-launch metrics
+17%
Revenue lift

Conversion-rate gains on the new checkout plus per-order upsells. Measured in the first 3 weeks after launch.

1 in 10
Online orders leave a review

Automatic prompts after each completed online order. No one asks at the counter.

↓ wait
Pickup & delivery

Smart notifications cut late pickups and driver idle time at delivery stops.

The problem

An old ordering site that wasn't converting.

Johnny's had an old ordering site that wasn't converting. Visitors landed on it, browsed the menu, and dropped off before checkout. Reviews came in at the counter, asked for by hand, when staff remembered. Customers showed up too early or too late for pickup. Delivery drivers idled at front doors waiting for someone to answer.

The owner wanted a site that turned more browsers into orders, plus the customer data to keep growing.

What we built

A new ordering platform, plus the layer most restaurants skip.

Most "build your own ordering site" projects stop at the order form. We built the order form, the upsell layer, the review loop, and the notification system as one integrated product. The order is half the value.

  • Custom ordering storefront. Branded checkout with Moneris payments, real-time menu, modifier logic, and a mobile-first layout because that's where pizza gets ordered.
  • Checkout upsells. One-click prompts at checkout for cookies, drinks, side wings, and dipping sauces. Average order value moves up without slowing the flow.
  • Kitchen display integration. Orders flow to a kitchen screen in the back. No printed tickets, no missed orders, no "did you see the new order?"
  • Automatic review capture. Every completed online order triggers a follow-up prompt at the right moment. Staff doesn't ask. Reviews route to the platforms that matter for local search.
  • Smart pickup and delivery notifications. "Your order is ready in 5 minutes" SMS for pickup. "Driver is 3 minutes away, please be ready at the door" for delivery. Customers know when to be where.
Next.js Moneris Twilio (SMS) Postgres Kitchen display Tailwind
The outcomes

Three weeks after launch.

+17% revenue in three weeks

Two changes on the new site stacked. The streamlined checkout, faster mobile experience, and fewer abandonment points pushed more browsers to complete an order. The one-click upsell at checkout (cookies, drinks, side wings) lifted average order value at the same time. Same traffic, same menu, same prices.

A new review for every 1 in 10 online orders

The automatic review prompt replaced the awkward counter ask with a timed follow-up. The average is a new review for every 10 online orders, all routed to the platforms that influence local search.

Shorter wait times for customers and drivers

Pickup customers used to arrive 10 minutes early or 15 minutes late. Drivers used to stand at front doors waiting for someone to come downstairs. The smart notifications ("ready in 5", "driver in 3") cut both. Customers show up at the right time. Drivers spend less time waiting.

Why it worked

Because the ordering form was only the start.

Most restaurants get talked into an ordering site and stop there. The ordering form is table stakes. The checkout upsell, the review loop, and the notifications are where the revenue and margin come from. We build them together because the pieces only work that way.

Want a build like this one?

30-minute call with Kuljeet. We'll tell you what we'd build, what it costs, and how long it takes.

Book the 30-min call → See more case studies