Skip to content

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.

juvenatejuices.co.za
The Juvenate home page: a can of Beet Boost on dusty rose, with the beetroot, apple, carrot, lemon and ginger it is pressed from floating around it
The Juvenate home page on a phone: the Beet Boost can among its produce, in portrait

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.