We use browser storage, strictly for the Functional category, only if you opt in — to let our AI Pilot chat widget remember your conversation. Nothing else runs until you choose. See our Cookie Policy.
Case study · Gifteeco
From product to approved artwork to GST invoice — no quotes, no negotiation.

HR and People-ops teams order gifts in the tens to hundreds, usually against a deadline — onboarding, a festival, a recognition event. That traditionally runs through back-and-forth quotes. The brief: make it self-serve, so a buyer can configure a branded, correctly priced bulk order and approve the artwork themselves, with a GST invoice at the end.
Volume tiers are shown live and are GST-exclusive, as B2B buyers expect. There is deliberately no quote or RFQ system.
Logo, placement and method are explicit, and an artwork proof is approved by the buyer before anything goes to production.
HR buyers reorder regularly, so every flow is built to be repeated quickly.
Minimum quantities, tier shifts and price changes surface exactly where they happen.
The light, peach-toned site became a dark, token-driven storefront with a seasonal festival hero, and navigation built around the buying flows: Products, Kits, Build Your Own Kit, Catalogs and Pricing.

Three deployable units on one database: a customer storefront, a separate admin dashboard, and the backend that powers both — all held together by one design system.
Four ways to buy — plain products, products branded with a logo, predefined kits, and build-your-own kits — plus a cart, checkout and order tracking.

A separate admin app gives the Gifteeco team full control of the catalog and the order lifecycle.


Tokens live in one place and components consume them, so a theme swap never touches component code. One component set serves the dark storefront, a scoped light catalog theme and the admin workspace.
Dark storefront
Light catalog
Admin workspace
A few of the engineering decisions that keep the platform correct when money, stock and artwork are all on the line.
Pricing is a pure function: hand it a snapshot of the cart and it returns the price. No database calls, no clock. That makes it easy to test exhaustively, and the server recomputes the whole cart on every read, at checkout, and again just before payment — a stored price is never trusted.
Proof approval is a real state in the order state machine, not a note in a spreadsheet. Branded goods can't move to production, be cancelled or be returned past approval, so nothing is printed on artwork the buyer hasn't signed off.
Stock is reserved when payment starts, inside a database transaction that locks rows in a fixed order to avoid deadlocks between overlapping kits. If two buyers race for the last units, the second gets a clear message before they pay.
Payment is confirmed two ways that share one idempotent path: the signed callback when the buyer returns, and a verified webhook as the authoritative backstop. A reconciliation job recovers any lost captures, so an order is never stranded because someone closed the page.
What the Gifteeco team and their customers can do now.
Self-serve bulk ordering across four motions — plain, customized, predefined kit and build-your-own — with transparent, GST-exclusive volume pricing and no quote conversation.
Customers compose and brand their own multi-product kits, with live pricing and an approval step.
Artwork proof approval before production, enforced in the order state machine.
Correct B2B financials: GST-exclusive display, per-line tax, and downloadable GST invoice PDFs.
Full operational control: catalog and kit management, inventory with goods receipt and reorder points, partial shipments, refunds, lead triage and analytics.
Operational resilience: idempotent payment confirmation, reconciliation and reservation-expiry jobs, rate limiting and health probes.
Live updates for buyers and staff through in-app notifications and four transactional emails.
“Waves Web Studio did an amazing job creating our company website. The website looks professional, modern, and user-friendly, helping us communicate with our customers more effectively. Their creativity, attention to detail, and understanding of our business needs made the entire process smooth and satisfying. We are extremely happy with the results and appreciate their efforts in strengthening our online presence. Highly recommended for anyone looking for a professional website!”
Whether you need a high-performance website, scalable web application, or a complete digital experience, we'll help define the right direction before anything gets built.