Case study · Jiggle

Order thedeal.

Jiggle is a restaurant ordering app whose menu is alive with deals — combos, buy-five-get-one and percentage nights, each with its own rules. Diners build a plate, add a note to the chef, and reorder in a tap.

Mobile appOffers engineRegion-aware
Jiggle screenJiggle screen
What we shipped
Offers engineRegion-aware menusSide choicesChef instructionsOne-tap reorderTablet merchant side
01 — The product

A menu that is really a book of deals

Most ordering apps treat an offer as a banner. In Jiggle the offer is the unit of the menu: a combo, a buy-five-get-one, a percentage night — each with its own terms, seen inline while you order.

Deals are first-class

Combos, buy-five-get-one and percentage offers each carry their own rules, shown inline on the menu rather than as an afterthought.

Every plate is built

An item carries a choice of sides and a free-text instruction to the chef, so the kitchen gets the exact order the diner meant.

The right menu for the region

The app checks a diner's region against the restaurant's, so the menu, prices and offers shown are the ones that actually apply.

02 — The problem

A deal is not just a discount on a line item. It has rules, it changes the price of a basket, and it has to be legible to a diner mid-order.

Offers carry their own rules. A combo, a buy-five-get-one and a ladies-night percentage each behave differently, with minimum spend, days and eligibility. Answer → an offer detail with its own terms.

The order has to be precise. A side choice and a written instruction to the chef turn a menu item into the specific plate a diner wants. Answer → sides + a note to the chef.

Region decides the menu. A diner in the wrong region is prompted to switch, so nobody orders from a menu or price list that doesn't apply. Answer → region-aware menu & pricing.

03 — Goals & challenges

What Jiggle had to get right

An ordering app is easy; an app where the offer is the unit of the menu is not. These were the targets — and the things standing in the way.

Goals

Make deals the point

  • Deals inline on the menu — combos, buy-five-get-one and percentage nights, not a hidden promo box.
  • The exact plate — a side choice plus a note to the chef, without a phone call.
  • The right menu for the region — prices and offers that actually apply.
  • One-tap reorder of a past favourite.
Challenges

Why it was hard

  • Every deal type carries its own rules and has to reprice the basket correctly and legibly.
  • A side choice and free-text instruction must survive from menu to kitchen intact.
  • A diner in the wrong region must be caught and switched before they order.
  • The diner app and the tablet merchant side share one order model, not two.
04 — Built for

Who is Jiggle built for?

Two sides of one order — 2 roles sharing the same menu, offer and order model.

The diner view
Diner · mobile app

The diner

Orders from a menu full of live deals, builds a plate with sides and a note to the chef, and reorders a favourite in a tap.

The restaurant view
Restaurant · tablet

The restaurant

Works the other side on a tablet — receiving orders, managing the menu and its offers, and running the kitchen against each ticket.

05 — Deals, done right

An offer is not a discount code

Most apps bury deals behind a promo box. Drag the handle: on the right is how Jiggle puts the deal on the menu itself.

✓ Jiggle
Menu · Wings2 offers live
House Wings Combo
Wings + fries + drink
COMBO
WasAED 62
ComboAED 45
Add to basket
Buy 5, get 1
Mix any wings
BULK
✕ A plain app
Checkout · promo
Discount code — Enter a code…
Fine print — Terms may apply

The deal is hidden behind a box. The diner has to already know the code — and hope it works.

← drag to compare →
What a diner needs
A plain ordering app
Jiggle
Find the deal
A discount code box
Combos, buy-five-get-one and percentage offers on the menu
Understand the deal
Fine print, if any
An offer detail with minimum spend, days and eligibility
Order it exactly
Item and quantity
Side choices and a written instruction to the chef
See the right menu
One global menu
Region-aware menu, prices and offers
Reorder a favourite
Start again
Repeat a past order in a tap
06 — The diner app

What does ordering feel like?

Six screens from the diner journey, from picking a region to reordering a favourite. Everything is one thumb-reach away.

Select regionSign upMenu & searchItem & sidesNote to the chefPast orders

Select region

Diner · start

The app checks the diner's region matches the restaurant's, so the menu, prices and offers shown are the ones that apply.

Sign up

Diner · account

A light account so orders, addresses and past baskets travel with the diner between visits.

Menu & search

Diner · browse

A menu full of live deals with search, where each combo and percentage night sits inline with the food.

Item & sides

Diner · build

An item carries a choice of sides, so a plate is configured exactly the way the diner wants it.

Note to the chef

Diner · precise

A free-text instruction to the chef turns a menu item into the specific plate a diner wants, without a phone call.

Past orders

Diner · reorder

Repeat a favourite order in a single tap, so a regular never rebuilds the same basket twice.

Jiggle combo deal on the menu
The offer, on the plate

The deal is the menu, not a banner.

Combos, quantity deals and timed percentage nights each price the basket correctly and legibly — so a diner always knows what a deal actually saves before they order.

08 — What we shipped

The scope, in one panel

Every number in this panel is delivered scope — what was designed, built and handed over on the food & beverage build for Jiggle. It leaves out traffic, conversion and revenue on purpose: those figures belong to the client, and we don’t publish numbers we cannot stand behind.

3
Deal types the engine reprices
2
Sides: diner app & tablet merchant
6
Core diner screens, region to reorder
1-tap
Reorder of a past favourite
Sector
Food & beverageRestaurant ordering
Platform
Diner appTablet merchant side
Our role
UX + UI designMobile app build
Signature
Offers engineChef instructions
09 — In the app

Built for one thumb

The diner journey as it really looks — region, menu, plate and reorder.

Jiggle item and sides screens

Every plate is built. Sides and a written note to the chef turn a menu item into the exact order the diner meant.

Jiggle region-aware menu screens

The right menu for the region. Region, prices and offers always match where the diner actually is.

Jiggle brand banner

Jiggle — ordering built around the offer.

Jiggle app screens

Jiggle app screens

Jiggle app screens

Screens are the delivered Jiggle UI, supplied by the project team.

07 — Visual design

The look, and why

A warm, appetite-forward system: a confident teal carries the brand, a hot pink flags the deal, and playful food iconography keeps the menu feeling alive.

Colour
Deal pink
#FF2D60
Brand teal
#06908F
Ink
#122320
Slate
#48625D
Wash
#DEF3EF
Paper
#F3FAF8
Typography
Display · 800Order the deal
Heading · 700A menu of live offers
Body · InterCombos, buy-five-get-one and percentage nights, each with its own rules.
Label · MonoBUY 5 · GET 1
FAQ

Building a restaurant ordering app

How long does it take to build a restaurant ordering app?
A platform of this shape — a diner app with a full offers engine plus a tablet-based merchant side — is a multi-month build rather than a few weeks. The biggest driver is the offers engine: every deal type is its own set of rules that has to reprice a basket correctly. Shanti Infosoft scopes it on a short call and returns a fixed quote.
Can you build a promotions or offers engine like this?
Yes — an offers engine is the part we spent the most care on here. Combos, quantity deals and timed percentage offers each carry their own rules, and the basket has to price them correctly and legibly. We can add an engine like this to a new app or an existing one.
Does it handle dish customisation and kitchen notes?
Yes. An item carries a choice of sides and a free-text instruction to the chef, so a diner orders the exact plate they want and the kitchen gets it right without a follow-up call.
Do you build the restaurant side as well as the app?
Yes. Jiggle pairs the diner app with a tablet-based merchant side that receives and works the orders. We design and build both, because the order, menu and offer model has to be shared between them rather than duplicated.
Can it support multiple regions or outlets?
Yes. The app is region-aware: it checks that a diner's region matches the restaurant's and prompts a switch if not, so the menu, prices and offers shown are always the ones that apply. The same model extends to multiple outlets.
Let's build

Planning a restaurant ordering app?

Tell us how your business actually works and we'll tell you honestly what it takes to build — the offers engine, the merchant side, the lot. No deck, no pitch.