Square Point of Sale Redesign (café)

Square Point of Sale Redesign (café)

Overview

Type

Solo Project

Timeline

2 weeks

Skills

Interface Design, Interaction Design, Prototyping, Vibe Coding, Usability Testing

Context

In the summer of '25, I worked part-time at a café. Between morning rushes and taking 400-600 orders a shift, I noticed how our Square Point of Sale added friction to the one thing we cared about the most, delivering great customer experiences. The system slowed orders, stressed out new hires and caused avoidable mistakes. This case-study outlines how I set out to improve it and the results my redesign had.

The Challenge

"How might we improve the cafe's POS experience to better support the baristas?"

"How might we improve the cafe's POS experience to better support the baristas?"

While working at the café, I saw how the inefficient POS system led to avoidable mistakes, time-consuming workflows, and frustrated baristas. New hires struggled even more, lacking the workarounds experienced staff had developed, adding stress during already busy shifts.

5 Submenus + No Flexibility -> Slower Orders + Avoidable Mistakes

5 Submenus + No Flexibility -> Slower Orders + Avoidable Mistakes

The current system requires baristas to navigate five menus just to add an item. Once added, only size and add-ons can be changed. Any other edits, like switching to “To Go” or making a hot drink iced, meant deleting the item and starting over.

The Solution

Improved Information Architecture: 5 Submenus to 3

I removed the separate “To Go vs For Here” step and merged it with size selection and extras into a single customization page. This new flow matched the way customers naturally order by starting with the drink, then adding details like “to go” or extras such as syrups.

Autoselections for a Smoother Order

Before a drink is added to an order, it defaults to 12oz and To Go (based on analytics from the Square system). This auto-selection streamlines the process and removes the need for an extra step.

Power Features for Power Users

During peak hours, baristas can serve 60–70 customers an hour. A long press activates a quick-select size menu for instant drink addition, reducing steps for standard orders and keeping service fast and uninterrupted.

Initial Observations

  1. Existing User Behaviour - Workarounds

Since the current system forced a To Go vs For Here selection even before the drink choice, experienced baristas clicked To Go by default and then made changes (deleting the order and starting again) if the customer wanted it to stay (For Here). This sometimes led to missed details as the barista had to select the drink from scratch.

  1. Customers' Natural Order Sequence

Customers generally ordered in the size -> drink type -> customizations order as opposed to the current system that forced a To Go vs For Here to be selected before the drink itself.

  1. High redundancy + Low Flexibility -> High Error Chances

Large orders were common, and some drinks had 6+ customizations (decaf, milk type, syrups, etc.). If a customer changed their mind, staff had to delete the drink and rebuild it from scratch. This often caused missed details and costly mistakes.

  1. Visual Appeal

Conversations showed that baristas generally found the interface visually appealing. With the redesign, I aimed to enhance this experience while maintaining the same look and feel, keeping it consistent with the familiar system already in place.

Feature Exploration

Quick Access Menus

To speed up the flow, drinks were first designed to be added with default values. Changes could be made by long pressing on the cards to open a change menu.

I discarded this idea over concerns that it could increase errors and conflict with existing card gestures like swipe left to repeat and swipe right to delete.

Vibe Prototyping - Insights

Figma Frames First

Providing a Figma frame with my interface concept sped up the process of achieving the visual design I wanted. Prompting Bolt.new without a frame using only natural language gave generic results that missed the vision I had for the redesign.

Need for Design Judgement

AI supercharged the build speed, but missed important design details such as padding, interaction nuances, component sizing, color choices, and contrast. This process showed me how AI can accelerate early-stage prototyping, but human design judgment remains essential to deliver a polished final experience.

Testing & Results

I brought the prototype to the café, pitched it to six coworkers and the manager, then ran speed and usability tests.

50% Faster Orders

50% Faster Orders

Speed tests of my prototype vs the current system resluted in my prototype cutting ordering time by over 50%.

Speed tests of my prototype vs the current system resluted in my prototype cutting ordering time by over 50%.

Minimal Instructions

Minimal Instructions

No instructions, yet my coworkers quickly learned the intuitive prototype and placed orders faster than the current system.

No instructions, yet my coworkers quickly learned the intuitive prototype and placed orders faster than the current system.

"Please get this on our system"

"Please get this on our system"

My coworkers loved the redesign and pushed me to pitch it to the company and Square.

My coworkers loved the redesign and pushed me to pitch it to the company and Square.

Redesign -> Reality

JJ Bean runs 24 locations in Metro Vancouver. My redesign could boost the experience for hundreds of baristas and thousands of customers. After positive feedback from my manager and coworkers, I’m now collaborating with the tech team to roll it out across all locations while considering business needs.