The Donut Shack storefront in development: a bright, illustrated homepage for a Cypress, Texas donut and kolache shop.

Donut Shack · Digital launch and ordering platform

From a Facebook page to a digital storefront the shop actually owns.

In development · no website todayScreens below are development captures, not a published site.

Zero to one: a vibrant, recognisable digital storefront paired with the operational tools needed to turn online interest into fulfilled local orders.

Client
Donut Shack
Sector
Local food · Ordering platform
Where
Cypress, Texas
Engagement
New website plus ordering and admin platform
Year
2026
Services
Brand and illustration system · Storefront design and build · Menu and ordering experience · Pickup scheduling · Customer notifications · Owner admin and fulfilment · Inventory and availability management
Built with
Next.js · TypeScript · PostgreSQL / Prisma · GSAP · React Three Fiber · Transactional email and SMS · Web push

The gap

Donut Shack already exists in the lives of its customers. People in Cypress know it, drive to it, and post about it. The business is not the problem.

The problem is that every piece of its digital life is rented. Discovery, menu, pricing, availability and ordering all run through a channel the owners neither control nor own the data from.

This is a zero-to-one engagement, not a redesign. There is no bad old website to point at — there is an absence, and the absence is doing real damage every morning the case sells out before the people looking for it know it exists.

Before — a business renting its own front door

There is no previous website to critique. Donut Shack's entire online presence is a Facebook page: the menu, the hours, the photographs and the orders all live on a platform the owners do not control and cannot change.

What the absence costs, every morning

There is no bad old website to critique here, so these are not audit findings from captures. They are the consequences of having no owned digital presence at all — described from what the business runs on today.

  1. 01

    No owned address

    Nothing to link on a receipt, a van, a business card or a search result. Discovery depends entirely on one social platform's ranking decisions.

  2. 02

    The menu is a photograph

    Prices, availability and what is actually in the case today are communicated through posts. Nothing is searchable, and nothing can be corrected once it is shared.

  3. 03

    Orders arrive as conversations

    A message thread is not an order. Someone has to read it, interpret it, price it, and remember it during a 5am rush.

  4. 04

    No way to say “sold out”

    Daily limits, seasonal items and kolache availability change constantly, and there is no mechanism to reflect that before a customer drives over.

  5. 05

    No record

    No order history, no repeat-customer insight, no way to see what sells — because the data belongs to the platform.

The strategic idea

Build the storefront and the back office at the same time, because a pretty menu that nobody can fulfil is worse than no menu.

Two products, one build. The customer side has to be appetising, fast on a phone and honest about what is available today. The owner side has to work at 5am with flour on your hands, on the phone in your apron pocket.

Availability is the hinge between them. If the admin can mark a kolache sold out and the storefront reflects it immediately, the whole system earns trust. If it cannot, customers learn to distrust the site and go back to messaging the Facebook page.

The brand can be loud. This is a donut shop, and the darker, restrained register that suits a beach house or a fight gym would be exactly wrong here. Warm product colour, packaging-like graphics, and micro-motion that feels like a shop rather than a SaaS dashboard.

Nothing here is claimed as launched. Every capability below exists in a development environment, seeded with draft content, with notifications captured to an outbox rather than delivered.

In development — a storefront and the system behind it

A bright, mobile-first storefront that looks like the shop, an ordering flow built around how people actually buy donuts, and an admin the owners can run from a phone behind the counter.

There is no previous website, so there is nothing to slide between. Everything shown from here is a development capture.

The storefront

Bright, tactile and unmistakably local. The homepage says what the shop is, where it is, when it opens, and what is in the case — in that order, because that is the order people ask.

The Donut Shack homepage in development, with warm product colour and an illustrated brand system.In development
Storefront homepage — in development.
The homepage menu band: category chips across the top and a weekend lineup panel beneath.In development
Categories first, then what is on this weekend.
A full-width panel reading “Every flavor. One box.” with a call to explore the menu.In development
The build-a-box pitch, given the width it deserves.
The lower homepage, with a catering block reading “Feed the whole crew” and a visit panel.In development
Catering and visiting, at the end of the scroll rather than in a nav nobody opens.

Ordering, and knowing it worked

Pickup scheduling respects the shop's real capacity: opening hours, daily limits, and how many boxes one person can genuinely assemble in a fifteen-minute window.

After an order, the customer chooses how they want to hear about it — email or SMS — and gets confirmation and status. In development these messages are rendered and captured to an outbox rather than delivered; nothing on this page claims a message has been sent to anyone.

The order flow in development, showing pickup time selection and order summary.In development
Order and pickup scheduling — in development.

The half nobody sees

This is the part that decides whether the project works. An order queue the owner can clear from a phone. Product and price management without calling us. Inventory and daily limits. Message history. Reporting on what actually sells.

A beautiful storefront on top of a manual process is just a prettier way to lose orders.

The admin order queue in development, listing incoming orders with fulfilment states.In development
Admin order queue — in development, seeded with draft data.
The admin product management screen in development, listing menu items with prices and availability controls.In development
Product and availability management — in development.
The admin inventory screen, listing products with stock counts and controls to mark items sold out.In development
Inventory. Marking a tray sold out here is what takes it off the public menu.

Built for the phone in the parking lot

Almost every order will start on a phone, often while someone is already driving toward the shop. The mobile storefront is the primary composition, not the fallback.

The Donut Shack homepage on a phone, in development.In development
Storefront, 414px — in development.
The Donut Shack menu on a phone, in development.In development
Menu, 414px — in development.
The homepage on a phone, showing the build-a-box panel stacked full width.In development
Homepage past the fold, 414px.
The admin orders screen on a phone, listing the morning's orders in a single column.In development
The counter runs the admin on a phone too.

Intended outcomes — not results

What this is designed to change

Nothing here is live. There are no customers, no orders and no results. These are the outcomes the platform is being built to produce, and they will stay written this way until the shop is trading on it.

  • Give Donut Shack an address it owns, that it can put on a sign, a receipt and a search result.
  • Let a customer see the real menu, the real prices, and what is genuinely available today.
  • Turn a message thread into a scheduled, priced, confirmed pickup order.
  • Give the owners a fulfilment queue and content controls they can run from a phone.
  • Keep the order history, so the business can finally see what it sells.

Donut Shack is proof that a website is sometimes the smaller half of the job. The shop needs a storefront people want to look at — and a system that can take the order once they do.

Still open

  • Owner photography. The only image confirmed so far is the shop's public profile picture; the rest must come from the owners' own files rather than scraped from Facebook.
  • Final menu, pricing and daily limits confirmed by the owners.
  • Live payment provider decision, launch date and domain.

Is your site doing the same thing to you?

Donut Shack is mid-rebuild. If you recognise the problem, that is where yours would start too.

Start a transformation