
WNA Beauty sells through a network of agents as well as directly to customers. Off-the-shelf store builders could handle the shop, but not the part that mattered most to the business: crediting each agent's sales, calculating commission and paying it out, which was being tracked by hand.
We built a custom Laravel store around that workflow. Customers shop, apply promo codes and pay by FPX through Billplz; orders are linked to the agent who made the sale, and commission is calculated automatically. Agents get their own portal to follow orders and earnings, while the admin manages products, stock, shipping, banners, vouchers and payouts from one dashboard.
What's inside WNA Beauty
Product catalogue
Categories, variants, stock levels and Hot, Bestseller and Sale badges, with search and filters.
Cart, vouchers & checkout
Promo codes, shipping rules and FPX online banking via Billplz, plus buy-now for single items.
Agent portal
Agents sign in to see the orders credited to them and the commission they've earned.
Commission & payouts
Configurable commission rates and payout batches, tracked per agent.
Member accounts
Customers sign in to view their order history and status updates.
Admin dashboard
Products, orders with status history, buyers, agents, banners, vouchers and shipping, all editable without a developer.
A closer look


Built with
- Laravel
- PHP
- Blade
- Tailwind CSS
- Alpine.js
- MySQL
- Billplz
- PWA
Livo
Rental marketplace with digital tenancy agreements
View case study