New: online bookings, e-signatures, email marketing, HR & payroll and WhatsApp Business API.+254 725 333 888WhatsApp usLog in:SMS & WhatsAppBilling

ERP & POS · KRA eTIMS built in

Sell, invoice and stay eTIMS-compliant.

Point of sale, invoicing, stock, purchases and accounting in one system, with every sale and credit note sent to KRA eTIMS automatically. Built for Kenyan shops, pharmacies, wholesalers and service businesses. Now taking early-access customers. Hosted in our cloud: nothing to install.

Software Developer
Sample receipt
Upendo Pharmacy
KRA PIN P05XXXXXXXX · Till 2
Paracetamol 500mg x2240.00
ORS sachets x5150.00
Hand sanitiser 500ml450.00
VAT 16% on 450.00 (B)62.07
Total KSh840.00
✓ Sent to KRA eTIMSCU invoice no. KRACU0100000123/45
Signature and QR code on every receipt

● Early access

One system for the whole business

Everything from the till to the tax return

KRA eTIMS built in

Sales, credit notes, purchases and stock movements go to KRA through eTIMS, with a signed invoice and QR code on every receipt.

Point of sale

A fast till for counters and shops on a PC or tablet. Print receipts or send them by SMS.

Quotes, invoices & credit notes

Professional documents with your logo, and recurring invoices for regular clients.

Stock & branches

Track stock across shops and stores, move it between them and get low-stock alerts.

Batches & expiry dates

For pharmacies, agrovets and food businesses: know every batch and what expires when.

Purchases & suppliers

Purchase orders, supplier invoices and goods received, recorded once and reported to eTIMS.

Payments

Record cash, M-Pesa, card and bank payments, and see who still owes you.

Accounting & VAT reports

Ledgers, VAT summaries and reports your accountant can work with.

Users & permissions

Give each cashier, manager and accountant only the access they need.

UPENDOPHARMnow
Thank you for shopping at Upendo Pharmacy. Receipt #45 KSh 840.00. Your eTIMS invoice: upendo.ke/r/45
Reminder: your refill of Metformin 500mg is due on 12 Nov. Reply 1 to reserve it.
✓✓ Delivered to Safaricom · 1.7s

Better together

Receipts and reminders on every phone

Because it connects to our messaging platform, your customers can get their receipt and eTIMS invoice link by SMS, and you can remind them about refills, balances or new stock.

How it works

Live in four steps

1Request access

Tell us about your business, branches and tills.

2We set you up

We connect your KRA PIN and branches to eTIMS and configure your tills.

3Bring your products

Import products, prices and opening stock from Excel.

4Start selling

Every sale is recorded, stocked and sent to eTIMS automatically.

Who it’s for

Built for businesses that sell every day

Whether you run one counter or several branches, the system grows with you.

FAQ

ERP & POS questions

Beep Africa support agent ready to helpOnline now · 24/7
Talk to a real person

Our Nairobi team answers calls, WhatsApp and email day and night.

Call us+254 725 333 888WhatsAppChat with our teamContactSend us a message

We’re completing KRA’s eTIMS third-party integrator process. Early-access customers are set up in advance and go live on eTIMS as soon as approval is granted; we’ll confirm your date.

No. It runs in Beep Africa’s cloud as a service: nothing to install, no server to buy and no updates to manage. Open it in your browser or on your phone, and we take care of hosting, security, backups and updates.

eTIMS is KRA’s electronic Tax Invoice Management System. VAT-registered and other businesses must issue invoices through it so that each sale is recorded with KRA.

Yes. You can track batches and expiry dates, see what expires soon and sell the oldest stock first.

Yes. Give your accountant their own login to see ledgers, VAT summaries and reports, or export them.

Talk to our team for early-access pricing based on your number of branches and tills.

Talk to a human

Get eTIMS sorted before your next sale.

Request early access and our team will set up your business, tills and products with you.

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.