← Back to all entrances
Class project · 2026 Songbird Cafe

Ordering ahead without the guesswork

A responsive redesign of a neighborhood cafe's website, so people can check hours, find dietary options, and order ahead for pickup.

The redesigned Songbird Cafe homepage on desktop: a hero reading 'Breakfast, lunch, coffee & vibes on Ann Arbor's North side' with Order online and View menu buttons, an hours bar, Songbird favorites cards, an about section, and Catering, Gift Cards and Wholesale cards. The same homepage on mobile, with the hours bar under the logo, a stacked hero, a full-width Order online button and a brown footer.
Final homepage on desktop (1280 px) and mobile (499 px).
Role
Solo: field research, UX/UI design, prototyping, usability testing
When
Class project · September to October 2026 · SI 407 Advanced Design, individual project
Platforms
Responsive website, desktop and mobile
Tools
Figma, Dev Mode, FigJam, paper sketches

the problem

Visitors come to the site for one quick answer: hours, dietary options, or what kind of place it is. Those answers are hard to find.

what I did

An on-site visit with 6 intercept interviews (11 adults), a conversation with on-duty staff, and a review analysis. Then 8 homepage sketches, a desktop prototype, 6 mobile wireframes, and a usability test against the live site.

the result

Testing showed me what to fix: clearer feedback when an item is added, an error for an empty cart, and totals that match on every screen. The comparison with the live site wasn't a fair test, because the sandwich I chose wasn't on Songbird's online menu that day.

overview

Most people walk in without checking the website. I redesigned it for the people who do.

Mile 1 · Sit with the problem

The website doesn't answer the questions people bring to it

Songbird's in-person experience builds loyal regulars, but the site doesn't show the current menu, dietary options, hours, or what kind of place it is. First-timers arrive uncertain, and staff absorb questions the site could answer.

user goals

  • Know whether it's open and how to get there (hours changed this year; parking matters)
  • Find food that fits a dietary need: gluten-free, dairy-free, sugar-free
  • Skip the wait at peak times (staff named an 11:30–12:40 rush)
  • Understand what kind of place it is before visiting

business goals

  • A community hub with loyal, repeat customers
  • Less work for staff
  • Grow existing revenue: online orders through Toast, e-gift cards, wholesale bakery

scope, and how it started

Scope
The homepage and the online ordering flow (menu, item details, cart, checkout, confirmation) on desktop and mobile.
How it started
Songbird was on a class list of local businesses whose websites had room to improve. Songbird didn't ask for a redesign; I chose it because I like going there.
Why ordering
Songbird takes orders through Toast, a third-party platform it can't redesign. My flow is a concept for ordering inside Songbird's own site, built around the lunch rush staff described.
Mile 2 · Listen to real people

Three sources pointed to the same problems

I combined observation, interviews, and online reviews so no single source decided the direction. The reviews confirmed what I heard in person and contradicted none of it.

Heard in person, echoed in reviews

What I heard in person, and what reviews and the current site showed
Heard in personReviews and the site
The menu sits away from the kiosk; staff skip the wall menu.Reviews: the menu is confusing at the ordering stage.
A regular checks the site only for hours, because they changed.Reviews: people are caught off guard by the 3 PM close.
A first-timer couldn't find sugar-free options online.The site's menu page was mid-update with a placeholder.
Staff named an 11:30–12:40 rush.Reviews: waits stretch at peak times.
Mile 3 · Find the insight

Ordering is easy in person, but the website leaves people guessing

  1. The website is a pre-visit tool, not a habit5 of 6 groups walked in without checking it. People who went online came for one answer: hours, parking, or dietary options.
  2. First-timers are the ones who look aheadThe only group that checked the site was visiting for the first time, and they couldn't find what they wanted.
  3. Dietary options build loyaltyGluten-free and dairy-free regulars named those options as a reason they return.
  4. Small in-person snags add upSilverware you have to ask for, a menu far from the kiosk, drink sizes in ounces.
  5. Unwritten house rules cost staff timeStaff want customers to bus dishes and ask for silverware, but nothing tells them before they arrive.

what I heard

Intercept interviews, Sept 2026

Fix what happens before and during ordering

  • Journey map7 stages from Discovery to Departure for a composite first-timer. Friction clustered at Pre-visit, Ordering, Waiting, and Departure.
  • Product vision boardTarget groups (remote workers, students, families, friends), top needs (a space to work, a social space, gluten-free and dairy-free options), and business goals.
  • BuiltState the concept; keep the menu currentHero names breakfast, lunch, coffee; one menu everywhere
  • BuiltShow hours and parking clearlyPersistent hours bar with Directions on every page
  • BuiltPost a wait estimatePickup estimate on the menu; progress tracker on confirmation
  • BuiltRead the order back before payingItem changes shown in cart and checkout
  • Not builtLive seating or wait statusNeeds live data from the cafe
  • Out of scopeDrink temperature and egg prepKitchen operations, not a website problem
Current-state journey map for a composite campus-adjacent regular or first-timer, across seven stages from Discovery to Departure, with rows for scenario, experience, insights and opportunities.
Current-state journey map, Discovery to Departure. Friction clustered at Pre-visit, Ordering, Waiting, and Departure.
The design

Every key decision traces back to research

IdeationEight homepage layouts, narrowed by peer critique

I sketched 8 desktop homepage layouts on paper: hero-and-cards, a split image-and-text layout, a logo-centered page with four calls to action, and two experiments built on curved shapes and a timeline.

what 2 peers said

  • A clear hero with cards underneath was easiest to follow
  • The main call to action needed to be more obvious
  • Image-led sections communicated faster than text-heavy ones

what I carried forward

  • Hero followed by card sections (the middle-left sketch)
  • A filled “Order online” primary button, outlined “View menu” secondary
  • Photo-led favorites
A notebook page of six hand-drawn desktop homepage layouts, including hero-and-cards and split image-and-text layouts and a timeline experiment. Two more homepage sketches: a logo-centered page with four calls to action, and a layout built on curved shapes.
8 desktop homepage layouts. Peers found hero-plus-cards easiest to follow; the final homepage grew from the middle-left sketch on page 1.

Wireframes to high fidelityFrom paper to a small design system

  • Lo-fiPaper sketches of the desktop homepage.
  • Desktop v1 · Oct 13High-fidelity screens for usability testing, built on Songbird's existing brand.
  • Desktop v2 · Oct 20Interactions wired through checkout, alt text, tooltips, accessibility fixes.
  • Mobile mid-fi · Oct 26–27Grayscale frames for the homepage, menu, item sheet, cart, checkout, and confirmation.
  • Mobile hi-fi · Oct 27Color, type, and components applied from the design system.
Grayscale mid-fidelity mobile menu with category tabs, dietary filter chips, and item rows with + Add buttons. The same mobile menu in high fidelity, with food photos, brown and cream styling, and dietary tags.
Mobile menu, mid-fi to hi-fi: the same structure, with styles, photos, and dietary tags applied.
Type
IBM Plex Serif headings for warmth, Inter for body text and buttons. Separate desktop and mobile scales.
Color
Espresso brown, sage, and neutral ramps that echo the cafe's wood and plants. All text pairs pass WCAG AA (4.5:1).
Layout
Desktop: 1280 px, 12 columns, 24 px gutters, 80 px margins. Mobile: 499 px, 4 columns, 16 px gutters and margins.
Components
Buttons (Type × State × Size), input fields, nav bars, footers, product cards, and an order summary card.

User flowHomepage to confirmed pickup in five steps

  1. HomepageOrder online
  2. MenuFilter, then + Add or open the item
  3. CartASAP or scheduled pickup, tip
  4. CheckoutContact, pickup, payment
  5. ConfirmationOrder number, pickup time
User flow diagram from wanting breakfast for pickup to picking it up at the counter, with decision diamonds for diet filters, customizing an item, adding more items, cart contents, pickup time, payment method and required fields, plus error paths for an empty cart and missing fields.
The full flow from FigJam: decisions (diamonds), system feedback (shaded boxes), the empty-cart and missing-field error paths, and back paths to the cart and menu.

Design rationaleWhat I heard, and what I designed

Each design decision, the research behind it, and the principle it applies
Research showedI designedPrinciple
Hours changed; people get caught by the 3 PM closeHours and Directions bar on every pageVisibility · consistency
Unclear if it's a coffee shop, cafe, or dinerHero headline names it: breakfast, lunch, coffeeVisual hierarchy
A first-timer couldn't find sugar-free optionsDietary filter chips plus a tag on every itemRecognition over recall · filtering pattern
The wall menu confuses even staffCategory tabs; photo cards with price and descriptionChunking · card pattern
Waits stretch at peak timesPickup estimate, ASAP preselected, progress trackerVisibility of system status · smart defaults
Reviews mention order mix-ups“Any changes?” row; changes shown in cart and checkoutError prevention · progressive disclosure
P1 loved adding straight from the menu+ Add on every item cardEfficiency
Business goals: orders, gift cards, wholesaleCatering, Gift Cards, Wholesale cards; “Forgot a pastry?”Business alignment
Checkout should feel quick and safeGuest checkout, numbered steps, Apple Pay and Google Pay firstReduced friction · platform conventions
Desktop item dialog for the Phoenix Breakfast Sandwich: a photo, a Vegetarian option tag, the $12.50 price, ingredients, an 'Any changes?' row, a quantity stepper, and an Add to order button showing $12.50.
The item dialog: dietary tag, price, and ingredients first; customization behind one “Any changes?” row; the Add to order button shows the live total.

Responsive designThe same flow, rebuilt for a phone

Lunch-rush and to-go customers are the most likely to order from a phone, so mobile got its own patterns instead of a shrunken desktop.

How each desktop pattern changed on mobile, and why
DesktopMobileWhy
Full nav barHamburger, logo, and cart with an item badgePrioritization
Hero with two buttonsOne Order online button that sticks to the bottomOne primary action in thumb reach
3-column menu gridSingle-column rows with a thumbnail and + AddScannable; matches food apps
Centered item dialogBottom sheet with a handle, ×, and sticky Add to orderPlatform convention; thumb zone
Cart with a side summaryStacked summary and a sticky “Checkout · $15.24” barTotal always visible
Checkout with the full navEnclosed checkout: back arrow, lock icon, collapsible summaryFewer exits

a decision testing drove

I removed View menu from the mobile sticky bar, leaving one action. In testing, Menu and Order Online competed for attention.

The Phoenix Breakfast Sandwich as a centered desktop dialog. The same item as a mobile bottom sheet over the menu, with a handle, a close button, a photo, a Vegetarian tag, the price, ingredients, an 'Any changes?' row and a sticky 'Add to order · $12.50' button.
Desktop dialog vs. mobile bottom sheet for the same item.
Mile 4 · Admit what I got wrong

My prototype vs. the live site

Goal
Can people order ahead for pickup more easily than on the current site?
Method
Moderated think-aloud; same tasks on my prototype, then the live site
Participants
3
Measures
Task outcomes, 1–5 ease ratings, confidence

scenario

A weekday morning, ordering breakfast ahead to pick up on the way to work or class.

tasks

  1. Add a Phoenix Breakfast Sandwich
  2. Review the order and set ASAP pickup
  3. Fill in your information and place the order
What happened on each task, on the live site and on my prototype
TaskLive siteMy prototype
Find and add the sandwichNot on the online menu that day; it's only sometimes available. P2 gave up; P3 settled for a generic sandwich.All 3 chose Order Online first. P2 and P3 found the item and + Add right away.
Set ASAP pickupGreyed out for all 3 because testing ran while the cafe was closed.ASAP was preselected, and P2 noticed it right away.
Check outBlocked by the scheduling issue.Not wired yet, so checkout went untested in round 1.

what I heard

Affinity map of session notes on sticky notes. My prototype's clusters: getting to order, adding items, pickup time, checkout dead end, ratings and uncertainty. The live site's clusters: finding online ordering, finding the Phoenix sandwich, adding items, ratings and habits, and time restrictions.
Affinity map from the sessions: my prototype's clusters (left) beside the live site's (right).

reading the results honestly

  • The sandwich task wasn't fair to the live site: I picked an item that's only sometimes on Songbird's online menu, and it wasn't there during testing. That, not the site's layout, is why 2 of 3 couldn't find it.
  • I weighted behavior over ratings: P1 gave a 5 to a task she didn't finish.
  • The ASAP comparison isn't a fair win: the cafe was closed during testing, so the live site only allowed scheduled pickup.
  • Order effects: everyone saw my prototype first. Round 2 will alternate which site goes first.
Mile 5 · Make it work for them

What changed after testing

On Oct 20, I turned the test findings and an accessibility review into specific fixes, then carried them into the mobile design.

Each issue from testing or the accessibility review, the fix, and the guideline it addresses
What I foundWhat I changedGuideline
P3 couldn't tell whether her item was addedA full-width “Added” banner and a cart badgeWCAG 4.1.3 Status messages
P3 asked if other buttons worked+ Add buttons invert color on hoverAffordance · feedback
Checkout didn't respond with an empty cartInline error: “Add something to your cart!”WCAG 3.3.1 Error identification
Totals didn't match across screensCount, tax, tip, and total match everywhereConsistency
People re-entered the same detailsPickup details carry over; autofill offeredWCAG 3.3.7 Redundant entry
Photos had no text alternativeAlt text on every meaningful imageWCAG 1.1.1 Non-text content
“GF” abbreviation and a misspelled tag“Gluten-free” spelled out; tag fixedWCAG 2.4.6 · 3.1.4
The nav cart icon was smallEnlarged cart targetWCAG 2.5.8 Target size
Input borders were 2.3:1; focus was 1.5:1Sage border (3.7:1); 2 px brown focus (8.6:1)WCAG 1.4.11 · 2.4.7
Desktop menu after adding an item: a full-width dark banner reading 'Phoenix Breakfast Sandwich Added' above the menu grid, and a badge on the cart icon. Desktop checkout titled 'Almost yours.' with numbered Contact, Pickup details and Payment sections, Apple Pay and Google Pay buttons, and an order summary totaling $15.24 that matches the Place order button.
After testing: the Added banner and cart badge (left) and a checkout with matching totals (right).

Clickable on both platforms, documented in Dev Mode

What testing actually showed

Because the sandwich wasn't on the live menu that day, the comparison with the live site doesn't prove my design is better. What testing did show was where my own prototype fell short, and I fixed those problems before designing the mobile version.

next steps

  • Run round 2 during open hours, with checkout wired end to end
  • Design a closed-hours state that offers the next pickup time
  • Label time-limited items, like breakfast-only dishes

what I'd do differently

  • Click through every task on both sites the day of testing, and pick items that are always on the menu
  • Ask why behind every rating
  • Keep benchmarking against the live site

AI use: I used Claude (Anthropic) to help write interview questions, organize reviews and notes, give design feedback, build the mobile item-sheet wireframe, create the user flow diagram, and draft this write-up.