All chapters
  1. Getting started
  2. Products and prices
  3. Units and packs
  4. Selling at the counter
  5. Returns, voids and reprints
  6. Cash and closing the shift
  7. Stock, expiry and counts
  8. Suppliers and deliveries
  9. Customers and utang
  10. Reports
  11. Users, settings and backups
  12. Troubleshooting

Getting started

Install Chachi POS on a Windows PC or an Android tablet, set up your store with the setup wizard, link your subscription and sign in. At the end you will find a map of the menu and what each role can do.

What you need

Chachi POS runs on one computer or tablet in the store, and keeps everything on it. You do not need the internet to sell, print or back up.

ItemWhat works
ComputerA Windows 10 or 11 PC (64-bit). An ordinary 4 GB computer with a 1366 × 768 screen is enough.
Or a tablet or phoneAndroid 8 or newer.
Receipt printerAn ESC/POS thermal printer, 58 mm or 80 mm paper, by USB or network. On Android, a network (Wi-Fi or LAN) printer only.
Cash drawerOne that plugs into the receipt printer. It opens on cash sales.
Barcode scannerA USB scanner (on Android, USB or Bluetooth) that types like a keyboard and sends Enter after each scan.
USB stickFor copying backups off the computer once a week.
Google accountFor the owner only, to link the subscription.
InternetTo link the subscription, then at least once every 30 days so it can be checked.

Install on a Windows PC

Who: usually Chachi's, on installation day

Chachi POS comes as one installer file, ChachiPharmacyPOS-Setup- plus the version number. It needs no internet and no administrator password.

  1. Copy the installer from the USB stick to the PC and double-click it.
  2. Keep the suggested install folder, or choose another, and let it install.
  3. When it finishes, Chachi POS starts and opens the setup wizard (below).

A Chachi Pharmacy POS shortcut is added to the desktop and the Start menu. The store's data is kept in %LOCALAPPDATA%\ChachiPharmacyPOS.

Important: if Windows asks for an administrator password while installing, stop and call Chachi's. If Windows warns that the file is unrecognised, continue only if it came to you directly from Chachi's.

Updates never install themselves. A new version comes as a new installer: close every shift, quit the app, and run it over the old one in the same folder. It backs up your data before changing anything. Uninstalling removes the program only; the database and backup folder stay, and reinstalling finds them.

Install on an Android tablet or phone

Who: Chachi's installs the app for you

Install Chachi POS from Google Play, or ask Chachi's for the app. It is the same program as on Windows, with the same screens and rules.

  1. Open Chachi POS. On Android 10 and older, it first asks to use the phone's storage: tap Allow. Newer phones do not ask.
  2. The setup wizard opens. It is the same as on Windows (below).

Backups go to Documents/ChachiPOS Backups, which stays if the app is removed and can be copied to a computer by USB cable. After the app is installed again, an old backup is opened with Restore from a file; the Backups list shows only the ones the new install made.

Important: on Android 10 and older, if you refuse the storage question, backups stay inside the app and are deleted if it is uninstalled. The whole store lives on the tablet, so losing it without a backup copied off loses the store.

On Android: finish the setup wizard on the day the app is installed, before installing other apps. Use a network receipt printer. Downloaded files, such as the Excel template or an export, go to Downloads.

Use it in a web browser

Who: the store owner, with Chachi's

Chachi's can run your store on its own server instead of on a PC in the store. Nothing is installed: the store has a web address such as pos.chachisoftware.store/s/yourstore, and anyone with a login opens it in Chrome or Edge on a PC, laptop, tablet or phone. Bookmark it on each counter device.

The owner can also open it from pos.chachisoftware.store/stores: sign in with the Google account that owns the store and click Open on the web. Staff do not use Google; they open the store's address and sign in with their POS username and password.

  1. Chachi's sends you the address and a setup code (four groups of letters and numbers).
  2. Open the address. The setup wizard asks for the Setup code at the top of step 1; type it, then set up the store as below. The code stops anyone else from setting up your store first.
  3. Backups are kept on Chachi's server, so the wizard's backup step has nothing to choose. Download a copy every week from Admin → Backups (Make a backup now).
  4. Receipts print through the browser's print box. See Set up the receipt printer.

Important: the web version needs the internet to sell. If the store's connection is down, the counter stops until it is back. A store that must sell through outages should use the Windows or Android app.

A barcode scanner that types into the computer works in the browser as it does in the app. A cash drawer on the receipt printer cannot be opened from a browser; open it with its key.

Use the web and phones or PCs together

Who: the store owner

A store can be on the web and on phones and PCs at the same time, whichever it started on. The web copy holds the store's records. Each connected phone or PC keeps a full copy, sells without the internet, and catches up with the web and the other devices whenever it is online. The web itself needs the internet.

Your store is on the web; add a phone or PC

  1. Install Chachi POS on the phone or PC. The setup wizard opens.
  2. At the top of step 1, click Connect to a store on the web.
  3. Type the store's web address, the owner's username and password, and a name for this device such as Counter 1. Click Connect.
  4. The store downloads. Click Go to sign-in; everyone signs in with the same usernames and passwords as on the web.
  5. Link this device's own subscription seat under Admin → Subscription.

Your store is on a phone or PC; put it on the web too

  1. Ask Chachi's for a web copy. They send its address and a setup code. Do not set it up in the browser.
  2. On your device, open Admin → Web & devices. Type the web address, the setup code and your password, and click Put this store on the web.
  3. The store uploads, and this device becomes the store's first device. Keep selling as before. Open the web address in a browser and sign in as usual; add more phones or PCs as above.

What works without the internet

On a connected phone or PC, without the internet you can still sell (cash, GCash, QR Ph, credit), take payments on account, process returns, move cash in and out, open and close shifts, receive deliveries, adjust and count stock, and add or edit customers. It all goes to the web when the connection is back. Products and prices, users and passwords, settings and the store's details need a connection: that way no two devices can disagree about a price.

Each device's receipts carry its letter, for example SALE-A-20260915-000012 on device A and SALE-B-… on device B, so two devices never print the same number. Sales made on the web keep the store's usual numbers.

Important: two devices offline at the same time can both sell the last box, or take a customer past their limit. When they sync, the stock shows below zero or the balance over the limit, and the dashboard says so. If two devices add the same customer code offline, both customers are kept and the second code gets its device's letter, such as NENA-B.

Run the setup wizard

Who: the store owner, usually with Chachi's

The wizard runs once, the first time Chachi POS starts. Nothing is saved until you press Finish setup; if the app is closed halfway, it starts again at step 1. Use Next and Back to move between steps.

Moving a store that already exists to this computer? Skip the steps: click Restore a backup at the top of step 1 and choose the old computer's backup. See Moving to a new computer.

  1. 1 · Your store. First choose What kind of store is this?: Pharmacy, Agrivet, Café / Restaurant or Sari-sari & wholesale. It sets the defaults a store like yours starts with (for example, whether the senior citizen and PWD discount is on) and shows on the sign-in screen as Chachi POS (Pharmacy). It cannot be changed after setup. Motorcycle shop is shown as coming soon. Then type the Store name, Address, Contact number and, if you have one, the TIN. They print at the top of every receipt.
  2. 2 · Tax. Choose Not registered (prices are final), Non-VAT (percentage tax) (prices are final, no tax shown on the receipt) or VAT-registered (prices include 12% VAT, and receipts show a VAT summary). Ask your accountant if unsure. Only the owner can change it later.
  3. 3 · Owner account. Type the owner's Full name and a Username (3 to 32 characters). Choose a Password of at least 10 characters and repeat it in Confirm password. The Counter PIN (6 digits) is optional.
  4. 4 · Recovery code. Read the note and tick I understand the code is shown once and I am ready to write it down. Have paper and a pen ready.
  5. 5 · Backup folder. Keep the suggested folder (on Windows, Documents\ChachiPOS Backups) or type the full path of another, ideally on a second drive. Press Finish setup.
  6. Setup complete shows your recovery code, such as NQ85-YP3L-U8H2-CFU6. Write it down now; it is never shown again.
  7. Press I have written it down — next to load your products now, or Skip — go to the application.
The setup wizard on step 3, Owner account. On the left, the list of steps with Store and Tax ticked. On the right, fields for Full name, Username, Counter PIN, Password and Confirm password, with Back and Next buttons.
Step 3. The PIN is optional; the password needs at least 10 characters.

Step 6 · Your data (optional)

Step 6 loads the products, opening stock and customer balances you already have from one Excel workbook: Download the Excel template, fill it in, choose it, press Check, then Load this data, and finally Go to the application. You can also do it later in Admin → Export / import. Details are in Products and prices.

If a step is refused

MessageWhat to do
The two passwords do not match.Type the same password in both boxes.
The PIN is exactly 6 digits, or leave it empty.Use exactly 6 digits, not all the same (111111) and not a run (123456, 654321).
The backup folder must be outside the application data folder…Choose a folder in Documents or on another drive.
The backup folder must be a full path.Type the whole path, such as D:\Store Backups.
That folder is not writable…The app could not save a test file there. Choose another folder.

Keep the recovery code safe

Who: the store owner

Chachi POS works offline, so there is no "forgot password" email. The recovery code is the only way back into the owner account if the owner password is lost. The app keeps only a scrambled copy that cannot be read back, so neither the app nor Chachi's can show it to you again.

  1. Write the code on paper exactly as shown, with the dashes.
  2. Keep it with the business permits or the cash box, not in the drawer beside the computer.
  3. Do not photograph it onto a phone that other people use.

If the paper is lost, or somebody may have seen it, make a new code while you still know the password: click your username at the bottom of the menu, then New recovery code, and type your password. The new code is shown once and the old one stops working at once. Tick I have written it down. to close it.

To use the code when the password is forgotten, click Forgot the owner password? on the sign-in screen (see I forgot the owner password).

Important: if the owner password is forgotten and the code is lost too, nobody can get into the owner account.

Sign in

Who: everyone

  1. Type your Username and Password.
  2. Press Sign in or Enter.

A Cashier lands on POS, an Inventory clerk on Products, and a Manager or Owner on the Reports dashboard. To sell, open your shift first (Selling at the counter).

The sign-in screen. At the top, the store name Botika ni Chachi (Demo) and under it Chachi POS (Pharmacy). Username and Password fields and a Sign in button. The version number at the bottom.
The sign-in screen shows your store's name and, at the bottom, the version.

Incorrect username or password is shown for either mistake. Check Caps Lock and try again. After 5 wrong tries in a row the account is locked for 15 minutes (This account is locked for … more minutes…). Wait, or ask the owner to set a new password in Admin → Users, which unlocks it at once (Reset a password or PIN). Staff cannot change their own password.

When the screen locks, and your PIN

Who: everyone

After 15 minutes without use (the owner can change this in Admin → Settings), your session ends. The screen locks the next time someone clicks or scans. The cart is not lost.

  1. If your shift is open, you see Screen locked and Your cart is kept.
  2. Type your 6-digit PIN and press Unlock. You are back where you were.
The Screen locked box over the POS screen: the cashier's username, enter your PIN to continue, Your cart is kept. A PIN field, an Unlock button and a Different user button.
The lock screen. The cart behind it is kept.

A PIN only unlocks your own open shift; it is not a way to sign in. If your shift is closed, the sign-in screen appears with your username filled in and A PIN unlocks an open shift. Sign in with your password to open one. If you have no PIN, press Different user and sign in with your password.

A PIN unlock is for carrying on at the counter: selling, looking items up, receipts, collecting a customer's payment and cash in or out all work as before. It never opens Settings, Users, product editing, reports, returns, or closing the shift. If you see A PIN session cannot … Sign in with your password., click your username at the bottom of the menu, press Different user, and sign in with your password. Your cart is kept.

Important: wrong PINs count toward the same 5-try lock as wrong passwords. Do not guess.

Lock the screen, sign out or change user

Who: everyone

Click your username at the bottom of the menu. A box opens with your account:

  • Lock screen (if you have a PIN): the screen locks and you come back with your PIN. To hand over from the lock screen, press Different user.
  • Sign out: the sign-in screen appears for the next person, with … is signed out. A cart in progress stays on its shift. Nothing was thrown away.
  • Change password and Change PIN (or Set a PIN): see below.

Closing the app also signs you out.

Tip: never let someone sell under your name. Every sale, discount and drawer count is recorded against whoever is signed in.

Change your own password or PIN

Who: everyone

  1. Click your username at the bottom of the menu, then Change password.
  2. Type your Current password, then the New password (at least 10 characters) twice, and click Change password. You see Password changed.

For a PIN, click Change PIN (or Set a PIN), type your password, then the six digits twice. Remove my PIN takes it off; the screen then asks for your password when it locks. A PIN cannot be all one digit (111111) or a run (123456).

If the current password is wrong, the box says That is not your current password. and stays open. Wrong tries count towards the same 15-minute lock as the sign-in screen. After a PIN unlock these choices are hidden: sign out and sign in with your password first.

Find your way around

Who: everyone

The menu runs down the left side. You only see the items your role can use.

Menu itemWhat it is forWho sees it
POSSales and payment (Selling at the counter)Owner, Manager, Cashier
ReturnsTaking items back (Returns, voids and reprints)Owner, Manager, Cashier
ReceiptsThis shift's receipts, to reprint or voidOwner, Manager, Cashier
CustomersCustomers, utang and collections (Customers and utang)Everyone; Inventory can only look
ProductsCatalogue, stock, batches, counts (Products, Stock)Everyone; Cashier can only look
ShiftOpen and close your shift, cash in and out (Cash and closing)Owner, Manager, Cashier
BuyingSuppliers, orders and deliveries (Suppliers and deliveries)Owner, Manager, Inventory
ReportsDashboard, alerts and reports (Reports)Owner, Manager, Cashier (own shift)
AdminUsers, settings, audit, backups, export and import, health, subscription (Users, settings and backups)Owner; Manager without Users

On a smaller screen the menu shows icons only; hold the mouse over one to see its name.

Chachi POS on a phone with the menu slid open over the screen, listing POS, Returns, Receipts, Customers, Products, Shift, Buying, Reports and Admin, with the username at the bottom.
On a phone, the menu is behind the ☰ button at the top left.

On Android: on a phone, tap ☰ at the top left to open the menu, and tap outside it to close it. On a tablet the menu is the icon strip down the side. Both work in portrait and landscape.

Roles: who can do what

Who: the owner sets each person's role in Admin → Users

Every person has one of four roles, checked on every action. When a cashier needs something beyond their role, such as a void, a manager or owner approves it on the spot.

WhatOwnerManagerCashierInventory
Sell at the counter, reprint a receiptYesYesYes—
Discount up to own limit (default 2% cashier, 5% manager, 100% owner)YesYesYes—
Approve a bigger discount, a sale below cost, or an over-limit credit saleYesYes——
Void a saleYesYesWith approval—
Take back a returnYesYesYes—
Open and close own shift, cash in and outYesYesYes—
Close another person's shiftYesYes——
Add or edit customersYesYesYesLook only
Record a customer's payment (collection)YesYesYes—
Set a credit limitYesYes——
Write off a customer's balanceYes———
Add or edit productsYesYes—Yes
Change a selling priceYesYes——
See and change product costYes———
Adjust stockYesYes—Yes
Approve a stock countYesYes——
Buying: orders, suppliers, deliveriesYesYes—Yes
Sales and profit reportsYesYesOwn shift—
Stock reportsYesYesLook onlyYes
Admin: day-to-day settings, backups, export, audit trail, healthYesYes——
Admin: users, tax mode, owner-only settings, restore, import, linking the subscriptionYes———

A Manager's Admin has no Users tab. In Settings, the settings marked owner only (sign-in and lock-out times, discount limits, the backup folder and others) are shown greyed out, and the tax mode is shown but not offered. Backups has no Restore buttons, and Export / import has only the export.

Important: do not let the store trade on the owner's login. Give each person their own account, so cost prices stay hidden and every record names the right person.

Something here doesn't match your screen, or you're stuck? Email ChachiSoftware@gmail.com.