Summary: An e-commerce website for Smith Farms, a small local egg farm with an established customer base that relied entirely on in-person, cash-based sales. When face-to-face transactions were no longer possible, the business needed a way to continue selling to existing customers and accepting new ones. This project designed the full purchase experience: from landing page through product selection, delivery verification, checkout, and order confirmation.
My role: Solo project: owner interviews, user flow mapping, sketching, prototyping in Figma, and remote usability testing with existing farm customers.
Smith Farms had a loyal, long-standing customer base who bought eggs directly from the farm, paying cash in person. When that model was no longer viable, the business had no way to accept orders, collect payment, or coordinate delivery.
The solution was to esign a simple, trustworthy e-commerce experience for an audience that ranged in technical comfort and were accustomed to a personal, relationship-based transaction.
Working directly with the farm owner, I mapped the ideal customer journey from discovering the website through completing a purchase. Two constraints shaped the entire flow from the start: delivery was only available within a small set of local zip codes, and the product catalog was intentionally small (primarily chicken and quail eggs). These constraints were features, not limitations. A focused product page and an early zip code check meant users would know immediately whether the service was available to them, avoiding abandoned carts from out-of-range customers.
The owner identified the product page as the most critical screen. From preliminary sketches, two directions emerged for how to handle the delivery limitation. The first introduced a zip code verification modal triggered when a user attempted to add an item to their cart. The second placed the zip check earlier, on the homepage, as a gate before showing products at all.
The cart-trigger approach was chosen because it preserved the browsability of the product page. Users could still see what was available and become interested before being asked to verify eligibility. A note below the zip field made the delivery areas transparent from the start.
The owner and I aligned on focusing the prototype on the post-zip-confirmation flow. The path a verified local customer would take from the product page through to order confirmation. The desktop version was prioritized first, with mobile to follow.
The storyboard covered: landing page → shop → zip verification modal → add to cart → shopping cart → delivery address → payment → review → confirmation.
A Figma prototype was built covering all screens in the primary purchase flow, plus the informational pages (How It Works, Delivery Locations, About, Contact) that would help new customers trust the site before purchasing. The color palette was drawn from Smith Farms' existing egg carton packaging (warm tans, sage green, and off-white) to create immediate brand continuity for customers who already knew the product.
The prototype was tested remotely with five participants: a mix of existing Smith Farms customers and personal contacts. The primary goals were to confirm that the purchase flow was completable without instruction and that the zip verification step didn't cause confusion or drop-off.
Results from testing
What worked:
Issues and how they were addressed:
This project was a reminder that constraints can actually make for cleaner, more focused design. Every screen had a clear single purpose, and the zip verification step was a good example of designing around a real operational limitation rather than ignoring it.
The most valuable finding from testing was the sign-in request. I had assumed that simplicity meant fewer steps and no account creation, but users told me that saving their information wasn't added complexity, it was expected convenience. For a customer base built on familiarity and trust, the online experience needs to earn that same sense of ongoing relationship over time.