Candyland
A shop that looks like what it sells, and one connected system behind it, from the customer's payment to the courier.
A web shop designed around a sweet shop and connected end to end — from the customer's payment, through stock and order handling, to BH Post and the chat that answers after hours.
What we delivered
- The complete shop, end to end
- Storefront, staff panel and warehouse module
- Card payments, BH Post Express and a customer chatbot built in
Scope
Built for
- Customers ordering online, with or without an account
- Staff processing orders
- Warehouse and stock control
Made for a sweet shop
A web shop that looks like what it sells.
This is not a template with a logo on top. The shop was designed around the business: candy colours, soft rounded shapes, playful lettering and icons made for it.
- Candy pink #FA307E
- Mint #0DC2B6
- Lemon #FDC930
- Grape #9073F4
- Plum #29283C
Život je sladak
Hand-picked sweets, pralines and gummy mixes.
Baloo 2 for headings, Nunito for reading
Custom holiday updates
The homepage dresses up for the occasion.
The shop can be adapted to holidays and events. This is its Halloween update, and the same can be done for Christmas, New Year, Black Friday, Valentine's Day and other occasions. Only the homepage changes, so the rest of the shop carries on as usual.
From payment to courier
One connected system, from the customer's payment to the courier.
Each step hands over to the next by itself. Watch one order go through.
The order counts only when it is paid for
Customers pay by card or cash on delivery. A card order reaches the staff only once the payment provider confirms the money, so an abandoned payment never lands on anyone's desk.
Nothing is sold that is not on the shelf
Stock is counted exactly, and it is taken in the same step that creates the order. If there is not enough, the order does not go through, so two customers can never buy the last bag. Unpaid card orders cancel themselves and the goods return to stock.
A new order cannot be missed
When an order arrives, a chime sounds for about five seconds and a dialog opens on the screen, so it is noticed even by someone who is not looking at the panel.
New order
Stays on screen until someone confirms itOne step less: nobody retypes a parcel
Orders marked ready are announced to BH Post Express through its API in one group, at the times the shop sets. The customer's details, the parcel's weight and any cash to collect go by themselves, and the labels come back as one file to print. Delivery status then moves the order along on its own.
No customer is left waiting
After working hours the chatbot answers by itself, from the shop's own information: delivery, opening hours, prices, what is in stock. During the day, if nobody from the team replies within a set interval, it takes over the conversation. The moment a member of staff replies, the conversation is theirs. If it has no reliable answer, it says nothing rather than make one up.
The order shown is an illustration of the flow. The sound is the same one the staff hear.
01 Business context
Candyland is a complete online shop for a confectioner — the storefront customers use, the panel staff work in, and the stock system that keeps the two honest.
Most shops know one way to sell: by the piece. A confectioner sells three — by the kilo, by the piece and as a finished gift box — and each one prices, counts and displays differently.
All three go through the same basket, the same order and the same stock ledger, so the business gets three ways to sell without three systems to reconcile.
02 The challenge
An off-the-shelf shop can list sweets. It cannot sell them the way a confectioner actually sells them.
- 01 One range sold three ways — by weight, by the piece and as finished gift boxes
- 02 Customers who want to put together their own combination, not only pick a fixed package
- 03 A storefront that must never offer something that is not on the shelf
- 04 Payments and deliveries that have to move each order forward without staff watching over them
03 The solution
Three ways of selling, one checkout — and a stock figure that is the result of recorded movements rather than a number someone updated.
Weight, piece and gift box each carry their own pricing and stock rules, and all of them end up in the same basket and the same order.
Customers build their own mix piece by piece, watching the weight and price update as they go, and a registered customer can save a mix and reorder it in one click.
Every receipt, sale, return, write-off, stock count and correction is recorded, so any difference between the shop and the shelf has a reason attached to it.
04 Key capabilities
What it makes possible.
- 01
Three ways to sell, one basket
By the kilo with a choice of weight, by the piece, or as a finished gift box. Each prices and counts correctly, and all of them go through the same checkout.
- 02
A mix the customer builds
Sweets are chosen one at a time with the weight and the price updating live, and a saved mix can be ordered again with a single click.
- 03
Stock that explains itself
The figure on the product page is the result of every recorded movement behind it, not a number somebody remembered to change.
- 04
Payment that cannot go missing
Card details never pass through the shop, and each payment is confirmed by the provider directly rather than by the customer's browser — so closing the tab mid-payment costs nobody anything. Unpaid card orders cancel themselves and the goods return to stock.
- 05
Deliveries announced in one batch
Ready orders are handed to the courier together at a set time each day, and the address labels come back as a single file ready to print. Delivery status then moves the order along and emails the customer on its own.
- 06
A shop the owner can change
Homepage content, featured products, the notice bar, delivery charges, the free-delivery threshold and payment methods are all edited from the panel — no development work to change what the shop says or charges.
05 Business value
What changes for the business.
- One connected system from the customer's payment to the courier, with no step retyped by hand.
- What the shop offers and what the warehouse holds stay in agreement.
- Staff spend the day processing orders, not announcing shipments and chasing payment confirmations.
- The range is sold the way the business actually sells it.
A shop that looks like a sweet shop and sells like one — with every order carried from payment to courier by one system.
More work in Retail & eCommerce
Industry overviewKrajina Auto
ERP and multi-channel sales system with a staff mobile app
Read case study : Krajina AutoKenan Crnkić Academy
Online shop, courses and app where every purchase delivers itself
Read case study : Kenan Crnkić Academy