Case № 01 · Kabba’s Kitchen · Portland, OR
Kabba’s
Kitchen.
A Senegalese family kitchen running weekly drops and catering out of Portland — moved from Instagram DMs to a self-serve ordering catalog. Operator-owned, in market.
- Status
- Live
- Cuisine
- Senegalese
- Surfaces
- Order · Catering · Menu · About
- Stack
- Operator-owned

“The brand had real customers and zero infrastructure to receive them. We built the surface that turns Instagram followers into paying orders — without losing what made the kitchen feel like a kitchen.”
— Build brief
01Brand front door
A homepage that closes
The hero card states the kitchen, the cuisine, the order window, and the two paths a customer would actually take — order or catering. No marketing fog. Below, the four ways to eat with Kabba: catering, meal prep, group orders, and the open-ended ask. Every primary path lands on the same surface.

Captured from live customer flow · sanitized
02The catalog
Build Your Order, served as a menu
Entrees, sides, drinks. Each dish is a card with its own photo, description, and price — no reading the menu twice. Senegalese cuisine deserves photography, so the catalog is photography-first. The toggle row keeps the surface scannable on a phone.

Captured from live customer flow · sanitized
03Catering lane
Big orders out of DMs
Catering is where margins live, but it also dies fastest in unstructured DM threads. The catering form captures date, guest count, budget, dietary notes, and contact — formatted so Kabba can read the inquiry and quote without follow-up ping-pong.

Captured from live customer flow · sanitized
Mobile experience
The same surface, thumb-first.

Homepage

Menu

Item card

Catering
Next case
Original African Braiding
Couture salon booking — suite-style, 4-step flow, deposit on Stripe.
Rainier Refinishing — Subcontractor Shell →
Trades · quote intake · live site
Want a system like this?
Build your system. Phase 1 live in 7 days.
Restaurant Order System — $1,000 total / $500 to start. Founder pricing closes after the first 10 deposits.
Lock Your Founder Spot →