Omnix
All docs
setup

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.