Cold-pressed juice · E-commerce
Juvenate
A juice shop that knows what to buy on Thursday.
Potchefstroom, South Africa · E-commerce · Yoco payments · Customer accounts · Admin dashboard
- Checkout
- Yoco
- Admin screens
- 14
- Ingredient maths
- Automatic
- Analytics
- Cookie-free
The brief
Juvenate sells cold-pressed juice by the can and by the box, for collection or next-day delivery, plus custom-labelled cans for weddings, baby showers and corporate events. They needed a shopfront that felt like an Italian beach club rather than a juice bar, and a way to stop doing the maths by hand: how much to press, what to buy, and whether the money was adding up.


The live site on a laptop and a phone.
What visitors get
Shopfront
- Juice range with a build-a-box flow for 4, 6, 8 or 12 cans
- Slide-out cart that remembers itself between visits
- Collection or delivery with time slots and a next-day cut-off
- Discount and ambassador codes, re-checked on the server
- Yoco card payment, confirmed only by a signature-checked webhook
Customer accounts
- Sign up at checkout with a single tick, or from the account page
- Saved details that pre-fill the next checkout
- Order history with an “Order again” button
- Claim earlier orders by confirming your email with a one-time code
- Opt-in marketing consent, timestamped for POPIA, exportable to your mailer
Events and extras
- Custom-label enquiry form for weddings, showers and corporate orders
- Upcoming pop-ups published to the site straight from the admin
- QR code on every can that counts the scan and lands on the site
- WhatsApp community link and a share-ready Open Graph image
What runs behind the scenes
The dashboard, built around how this business actually runs.
An illustration of the admin. The figures and names are made up.
Every day
- Today: a to-do list built from live data: orders to confirm, deliveries going out, enquiries waiting, packaging running short
- Orders: grouped by delivery date with one-tap Confirm, Delivered and Mark as paid, plus a pre-filled WhatsApp message to the customer
- What to make: totals per juice for any day, split by delivery slot, printable
- What to buy: orders multiplied by recipes, scaled by batch size, unit-converted and totalled per ingredient, with supplier and estimated cost
- Events: markets, pop-ups and catering with their own income, expenses and profit
Now and then
- Products: add, edit, hide and reorder, with illustration palettes or photo uploads and a live preview card
- Recipes: batch yield, ingredient lines, method, and a privately stored recipe card
- Ingredients and prices: unit, cost, supplier, and which recipes use each one
- Packaging stock take: cans, lids, labels and bags forecast 7 to 60 days ahead against open orders and events
- Discount codes with use limits per customer, week, month or year
- Ambassadors: a code per person, commission tracking and payout recording
- Customers: everyone with an account, their spend and consent status, exportable for your mailer
- Money: income and expenses by period, event or person, with CSV export
- Website visits: first-party, cookie-free analytics with sales per day, visits by source and best sellers
Under the hood
Next.js · Supabase · Yoco · Resend · Vercel · Tailwind CSS
Fast and modern, with the domain in the client’s name and the data in their own database.


