POS for coffee shops and milk tea stores
Kassly is a free POS built for coffee shops and milk tea stores. Ring up drinks with modifiers like sugar level, ice, and sinkers, know your real cost per cup, send orders to a barista display, reward regulars with loyalty, and keep selling even when the internet is down.
What you get
Drink modifiers
Add sugar level, ice level, size, and add-ons (pearls, cheese foam, extra shot) so every cup is rung up exactly right.
Cost per cup
Define each drink’s recipe (BOM); Kassly deducts ingredients on every sale and shows your true cost and margin per cup.
Barista / kitchen display
Orders go straight to a screen at the bar — no paper tickets — and staff mark them done in real time.
Fast checkout
Take cash, GCash, or Maya and move the line quickly during the rush.
Loyalty & promos
Run buy-9-get-1 loyalty, happy-hour promos, and combos to bring regulars back.
Offline-first
Keep taking orders during an outage; everything syncs automatically when you reconnect.
Recommended setup
Start free, then add the Kitchen Pack
The core POS is free forever. When you're ready for more, the Kitchen Pack (₱1,199/branch/month) KDS & tables + Inventory Pro + recipe costing + reports, 30-day free trial.
View full pricingFrequently asked questions
Can Kassly handle drink modifiers like sugar level and sinkers?
Yes. Add modifiers and add-ons (sugar level, ice, size, pearls, cheese foam) to any drink so orders and prices are exact. Modifiers are part of the core POS.
Can I track the cost per cup?
Yes. Define each drink’s recipe (bill of materials) and Kassly deducts the ingredients on every sale and shows your real cost and margin. Recipe costing is part of the Recipe Costing add-on and the Kitchen Pack.
Is it free to start?
Yes. The core POS is free forever for one branch. The Kitchen Pack is ₱1,199/branch/month with a 30-day free trial, or add KDS and recipe costing individually.
Does it work offline?
Yes. Kassly is offline-first — you can keep selling for up to 72 hours offline and it syncs automatically when the connection returns.