Point of sale that knows your recipes.
Garrison links every sale to the ingredients behind it, so stock and cost of goods stay right without a spreadsheet.
Between a free POS and an ERP.
Free POS apps stop at the receipt. ERPs bring the whole back office, and the consultants. Garrison covers what a small counter actually runs on.
| Free POS apps | Garrison | ERP suites | |
|---|---|---|---|
| Take payments at the counter | |||
| Deduct stock through recipes | |||
| Cost of goods on every sale | |||
| Ready on the day you sign up | Weeks of setup | ||
| Cost for one outlet | Free | Free | Licence plus implementation |
Every sale draws down the ingredients behind it.
Write the recipe once. Each cup sold deducts beans, milk and the cup itself, and books its cost at what you actually paid.
Iced Palm Sugar Latte
5 components
| Component | Qty | Avg. cost | Line cost |
|---|---|---|---|
| Espresso beans | 18 g | Rp 280 / g | Rp 5.040 |
| Fresh milk | 150 ml | Rp 22 / ml | Rp 3.300 |
| Palm sugar syrup | 25 ml | Rp 60 / ml | Rp 1.500 |
| Ice | 120 g | Rp 2 / g | Rp 240 |
| Cup and lid | 1 pcs | Rp 1.350 / pcs | Rp 1.350 |
- Sell price
- Rp 28.000
- Cost of goods
- Rp 11.430
- Gross margin
- Rp 16.570 (59.2%)
Example recipe. Average cost is the weighted average of your recorded purchases.
Built for the counter, not the boardroom.
A fresh QRIS code per order
Each code carries the exact amount, and the order marks itself paid when the money lands. No typing totals into a banking app.
Receipts on the printer you own
USB and Bluetooth thermal printers, from an Android tablet or a Windows PC.
Keeps selling offline
Checkout carries on when the connection drops, then syncs when it comes back.
One ledger for every movement
Purchases, production, sales and counts all land in one history per item.
Park an order, serve the next
Open orders sit in tabs above the catalog. Tap one to pick it back up exactly where it was.
Type what happened. Garrison drafts the entry.
Write it the way you would text a colleague. Nothing is saved until you check the draft and confirm it.
Bought 12 kg palm sugar from Toko Sinar for Rp 336.000
- Draft
- Purchase
- Item
- Palm sugar
- Quantity
- 12 kg
- Unit price
- Rp 28.000 / kg
Selling on the day you sign up.
Create your business
Sign up, name your business and you land straight in the app. No setup wizard in the way.
Sell with cash today
Checkout, stock and recipes all work from your first login.
QRIS switches on by itself
Xendit verifies your business in the background, usually within 1 to 3 business days.
Free for one counter. Paid when you grow.
Items and recipes are never limited on any plan. You only pay for more terminals, locations and seats.
Free
Rp0
No end date. Not a trial.
- 1 terminal and 1 location
- Unlimited items and recipes
- Cash and QRIS checkout
- Monthly allowance of AI actions
Growth
Pricing at launch
Upgrade from inside the app when you need it.
- Multiple terminals and locations
- Seats for your whole team
- Unlimited AI actions
- Everything in Free
QRIS payments carry one blended per-transaction rate that includes Xendit processing.