Kopilogi
Headless commerce for a specialty coffee roaster with subscriptions and instant search.
Client
Kopilogi Roasters
Year
2025
Role
Full Stack Developer
Category
E-commerce
The challenge
The old storefront was slow on mobile and could not support recurring subscriptions, which was the roaster's main growth bet.
The solution
A Next.js storefront backed by a Laravel API with Cashier-style subscription logic, Midtrans payments and Meilisearch for typo-tolerant product search.
+68%
Mobile conversion
1.1s
LCP on 4G
2.3k
Active subscriptions
Before → After
PageSpeed Insights, old storefront vs new
PageSpeed Insights · mobile
Performance
was 31
Accessibility
was 72
Best Practices
was 75
SEO
was 82
Before → After
How a regular gets their monthly beans
Before
- 01Customer messages the shop on WhatsApp every month
- 02Staff checks stock and quotes a price by hand
- 03Payment by bank transfer, confirmed from a screenshot
- 04Forgotten reorders mean lost customers
After
- 01Customer picks beans, grind and cadence once
- 02Midtrans charges automatically each cycle
- 03Roast batch is planned from upcoming renewals
- 04Pause, skip or swap beans in one tap
Before → After
What changed for the roastery
Customers who reorder within 60 days
2.8× more
Search results returned
45× faster
Staff hours on manual orders per week
8.7× faster
Unsold roasted stock per month
4.4× less
Next project
Pulse Analytics→