Your first POS sale, end to end
From product list import through M-Pesa STK push to KRA eTIMS receipt.
Five minutes after install, you should be able to ring up your first sale. Here's how.
1. Add your products
Settings → Products → Import. Drop in your CSV or Excel. We accept the SKU column, the name, the cost, the sell price, the supplier, and the stock count. The minimum is name + sell price; everything else can be filled in later.
If you don't have a product list yet, just add one product manually (Add product → fill name + price → Save) so you have something to sell.
2. Configure M-Pesa
Settings → Integrations → M-Pesa. Enter your Till or Paybill, your consumer key, your consumer secret, and your passkey. We'll verify the credentials on Save.
If you don't have a Till yet, you can still ring sales as cash. Configure M-Pesa later.
3. Configure KRA eTIMS
Settings → Integrations → KRA eTIMS. Enter your KRA PIN and your eTIMS endpoint. We'll do a test receipt issuance against KRA's test endpoint to verify it works.
If you're not VAT-registered yet, leave eTIMS off. Sales still ring up; receipts just don't auto-file with KRA.
4. Open the till
Click POS in the sidebar. Add your first product to the cart (scan, click the tile, or type the SKU). Click M-Pesa, enter the customer's phone, click Pay.
The customer receives an STK push on their phone. They enter their PIN. Your till waits 30 seconds, then confirms the payment when M-Pesa returns Success. The eTIMS receipt prints automatically (or shows on screen if no printer attached).
That's a sale. Z-report at the end of the day will show it.
Was this helpful?
If something is wrong or missing, WhatsApp the owner. We update the docs every time a real question comes in.