Learn how to use the KasWarung Android POS app — from login and shift management to product browsing, checkout, multi-payment, and offline transactions.
The KasWarung Cashier App is a dedicated Android application for in-store transactions. It connects to your KasWarung account and syncs products, prices, promotions, and stock from the Management Portal. The app works offline — all data is stored locally and synced when internet is available. Cashiers can browse the catalog, add items to cart, process multi-payment transactions, and manage shifts.
Everything the cashier app can do
Cashiers log in with their KasWarung account using Google OAuth. After login, the app syncs all data for the assigned outlet.
Every work session starts with opening a shift. Enter the opening cash amount, then process transactions. Close the shift at the end to see a summary with expected vs actual cash.
Browse all products in a visual grid with images and prices. Filter by category tabs or search by name/barcode. Products with promotions show special badges.
Add products to cart, adjust quantities, select UOM, apply customer, and process payment. Promotions are auto-applied. Supports numpad for precise quantity input.
View all transactions from the current and past shifts. See full details including items, payments, discounts, and promotion names. Void or refund transactions directly.
Record cash additions or withdrawals during a shift. Use for petty cash, bank deposits, or operational expenses. All movements are logged in the shift summary.
Your first transaction in 7 steps
Download KasWarung POS from the Google Play Store. Install on your Android phone or tablet.
Open the app and sign in with your Google account. Your account must be invited by the business owner through the Management Portal.
Tap "Open Shift" and enter the opening cash amount in the register. This starts your work session and enables transaction processing.
Browse products by category or search by name. Tap a product to add it to the cart. Scan barcodes for faster input. Adjust quantity and UOM as needed.
Tap "Charge" to proceed to payment. Select payment method (cash, QRIS, e-wallet, or split payment). Enter amount received and confirm.
After payment, view the digital receipt. Share via print if a receipt printer is connected. The transaction is saved to history.
At the end of your session, close the shift. Count the cash in the register and enter the amount. The system shows expected vs actual cash, plus a complete shift summary.
How the app works without internet
The cashier app stores all data locally — products, prices, promotions, and transactions. You can process sales even without internet. When connectivity returns, data syncs automatically in the background.
Local Database
Products, variants, prices, UOM, promotions, and customer data are cached locally. Transactions are saved to local storage immediately.
Background Sync
When internet is available, the app syncs transactions, stock changes, and shift data to the cloud. Sync runs automatically — no manual action needed.
Accept multiple payment methods in a single transaction. For example, a customer pays Rp 50,000 in cash and Rp 30,000 via QRIS. The system tracks each payment separately and calculates change correctly.
Always close your shift before logging out. If you have pending unsynced data, the app will warn you and attempt to sync before logout. Ensure internet connectivity when closing shifts for accurate portal reporting.
Key screens in the cashier app
Visual product browsing with category tabs, search, and barcode scanning. Products show images, names, prices, and promo badges.
Active cart showing items with quantities, UOM, prices, discounts, and running total. Tap items to edit quantity or remove.
Select payment method, enter amount, and confirm. Supports cash, QRIS, e-wallet, bank transfer, and split payments.
Digital receipt showing all items, prices, discounts, payment details, and change. Can be printed via connected receipt printer.
List of all transactions with status badges. Tap to see full details. Void or refund directly from the detail screen.
End-of-shift report showing total sales, transaction count, cash movements, expected vs actual cash, and cash difference.
Get the most out of the cashier app
You don't need to toggle offline mode. The app automatically works offline and syncs when internet is available. Process sales confidently even during internet outages.
Close your shift at the end of every session with an accurate cash count. This creates proper shift reports in the portal and helps detect cash discrepancies early.
Before logging out, ensure all transactions are synced (check the sync indicator). The app warns you if there are pending items. Don't force-close the app during sync.
The app supports tablet landscape mode with a wider catalog grid and cart sidebar. For the best POS experience, use a 10-inch tablet mounted at the counter.
Yes. All data is stored locally. You can process sales, browse the catalog, and manage shifts without internet. Transactions sync automatically when connectivity returns.
Yes. One cashier logs out and the next logs in. Each cashier has their own shift. However, only one active shift per device is supported at a time.
Sync happens automatically in the background within seconds when internet is available. Product catalog updates from the portal also sync within seconds of the cashier app opening.
The app runs on Android devices (phone or tablet). For the best experience, we recommend Android 10+ with a screen size of 7 inches or larger. Tablets in landscape mode provide the optimal POS layout.
The app supports Bluetooth thermal receipt printers. Go to Settings in the app, select your printer from the Bluetooth devices list, and print a test receipt to verify the connection.
Download the KasWarung POS app and start processing transactions. Offline-capable, auto-sync, multi-payment ready.