What eTIMS means for gyms
A gym sells a mix of things: recurring memberships, one-off day passes, personal training sessions, and often retail like supplements, water and branded gear. Each of those is a sale that eTIMS expects to be recorded, with the correct tax treatment, the moment money changes hands.
The recurring nature of memberships is the part gyms get wrong most often. A membership paid monthly is a sale each month, and each payment should produce a compliant eTIMS invoice, not a single invoice at sign-up. Corporate wellness deals, where a company pays for staff memberships, add a buyer PIN requirement so the company can claim the cost.
VAT treatment for a gym. Gym and fitness services are generally standard-rated for VAT in Kenya, so a VAT-registered gym charges VAT on memberships, classes and training, and the eTIMS invoice shows it. Retail items like supplements and drinks follow their own rates. A gym below the VAT threshold issues compliant non-VAT eTIMS invoices instead, still recording the income.
Confirm your VAT status and the current rates with KRA, and set each product (membership, class, supplement) to the right tax type in your system so invoices validate and you neither over nor under charge VAT.
Running a gym brings its own compliance demands. The specific ones that matter for eTIMS are:
- Recurring memberships mean a compliant invoice each billing cycle, not one at sign-up
- Corporate memberships need the company KRA PIN on the invoice so they can claim the cost
- A mix of services and retail means different tax treatments on one receipt
Get these right and eTIMS runs quietly in the background of your gym. Get them wrong and you face rejected invoices, disallowed expenses for your customers, and exposure during a KRA review.
Deadlines and penalties for gyms: KRA has phased eTIMS in, and from 2026 the income-validation rules mean an expense not supported by a compliant invoice can be disallowed. For a gym that cuts both ways. Your own purchases need compliant supplier invoices to be deductible, and your customers need a compliant invoice from you to claim what they spend with you. Non-compliance can attract penalties under the Tax Procedures Act, disallowed input VAT, and lost business from customers who insist on a valid invoice.
There is no separate eTIMS deadline that singles out gyms. The practical answer is that you should already be issuing compliant invoices, because the cost of not doing so, in penalties and lost deductible expenses, grows the longer you wait. Confirm the current deadlines and penalty amounts with KRA, as they change.
What a gym needs to be eTIMS-ready:
- An active KRA PIN and the correct tax registration for your turnover
- Every product or service mapped to its correct tax treatment
- A reliable way to capture the buyer KRA PIN for business customers
- A compliant system that issues invoices, works offline, and reconciles M-Pesa, so compliance happens as you trade
Record-keeping is the other half of the job. Beyond issuing invoices, a gym should keep its eTIMS records, and the supplier invoices behind its own purchases, organised and reconciled. KRA can review records going back several years, so the goal is a system where every sale and purchase is already captured and searchable rather than reconstructed from receipts in a drawer. That is the difference between a quick review and a stressful one.
For gyms, eTIMS is not extra admin if the system does it for you on every sale.
How gyms get eTIMS-ready
A practical path for a gym in Kenya. Work through it in order.
- 1
Confirm your KRA PIN and registration
Make sure the gym has an active KRA PIN and register for the taxes that apply, including VAT if you are above the threshold. This is the foundation for issuing compliant invoices.
- 2
Set up your products with the right tax
Load memberships, day passes, training and retail items, each with its correct tax type, so every invoice carries the right VAT or none.
- 3
Handle recurring billing
Configure memberships so each payment issues a compliant eTIMS invoice. Renewals and monthly debits should each produce their own invoice, not be lumped into one.
- 4
Capture buyer PINs for corporate deals
When a company pays for staff memberships, capture its KRA PIN at billing so the invoice supports the company's expense claim.
- 5
Connect M-Pesa and reconcile
Most members pay by M-Pesa. Tie Buy Goods and Pochi payments to each membership so your day reconciles itself.
- 6
Test offline and go live
Confirm the system issues invoices offline and syncs to KRA later, then go live, watching the first few days to catch anything.
- 7
Train whoever rings up a sale
Compliance only holds if the people taking payment use the system every time. Show staff how to issue a compliant invoice, when to capture a buyer PIN, and how to handle refunds with a credit note, so no sale at your gym slips outside eTIMS.
- 8
Keep records reconciled, then file from real data
Reconcile sales against M-Pesa, cash and bank as you go, so at filing time your return is a summary of records you already hold rather than a month-end reconstruction. This is where a gym saves the most time and avoids errors.
- 9
Confirm the current rules with KRA
Rates, thresholds, exemptions and deadlines change. Before relying on a specific figure, confirm the current position for your gym at kra.go.ke or with your tax adviser, so your invoices stay correct as the rules move.
eTIMS vs manual records for a gym
| With eTIMS (Veira) | Manual records | |
|---|---|---|
| Recorded for KRA | Automatic on every sale | No |
| Customer can claim the cost | Yes, compliant invoice | Often rejected |
| VAT / exemption treatment | Correct per item | Error-prone |
| Buyer PIN for business clients | Captured at the sale | Usually missing |
| Filing | A summary of recorded data | A month-end reconstruction |
| Works offline | Yes, syncs to KRA later | Not applicable |
eTIMS mistakes gyms make
Invoicing a membership only once
A monthly membership is a sale each month. Issuing one invoice at sign-up understates income and leaves later payments unrecorded.
Skipping the buyer PIN on corporate memberships
Without the company PIN, the corporate client cannot claim the cost and will ask you to reissue.
Treating supplements like services
Retail items follow their own tax rates. Set them up correctly rather than copying the membership tax type.
Relying on M-Pesa texts as receipts
An M-Pesa confirmation proves payment, not a recorded sale. Members and KRA need the eTIMS invoice.
Ignoring offline operation
A gym at peak hours cannot stop taking joiners during an outage. Use a system that records offline and syncs later.
Waiting for a deadline before getting compliant
Every uncompliant sale is unrecorded income and a customer who cannot claim. Waiting only grows the gap you have to explain later. Getting a gym compliant now is cheaper than catching up under pressure.
Choosing software that cannot work offline
Connectivity is not guaranteed everywhere in Kenya. If your system stops issuing invoices when the line drops, you either stop trading or fall out of compliance. Pick a system that records offline and syncs to KRA later.
A gym owner gets compliant
A gym in Nairobi billed members monthly by M-Pesa and kept a spreadsheet of who had paid. When a corporate client booked memberships for its staff, the finance team asked for a compliant invoice with the company PIN, and the spreadsheet note was rejected.
The owner moved the gym onto Veira. Each monthly membership now issues a compliant eTIMS invoice automatically, corporate deals capture the company PIN at billing, and supplements ring up with their own tax. The corporate payment came through the same week.
Nothing about how members joined or paid changed; the compliance just happened in the background of every sale, and the gym could finally invoice corporate wellness deals properly.
Trading without eTIMS-compliant tax invoices risks KRA penalties, blocked VAT input claims for your customers, and receipts a business buyer cannot expense.
Veira signs every sale to KRA eTIMS automatically, so each receipt is compliant the moment it prints, with no separate device to reconcile.
How Veira handles eTIMS for gyms
Veira is built for Kenyan businesses like gyms. It issues a compliant KRA eTIMS invoice automatically on every sale, applies the right tax treatment per item, captures the buyer KRA PIN for business customers, and reconciles M-Pesa and Pochi payments to each sale. It runs on a free handheld terminal or the phone you already own, and keeps working offline, recording sales locally and transmitting to KRA when the connection returns.
For a gym, that means compliance happens as you trade, not as a separate evening of paperwork. Onboarding takes a weekend, with local support to help you switch from whatever you use now. See how Veira works for gyms, or book a free demo. It runs from KES 2,999 a month, with a free terminal included and a 30-day money-back guarantee.
Switching is low-risk. There is a 30-day money-back guarantee, no expensive hardware to buy, and the system runs on a phone you already own, so a gym can move from manual or non-compliant invoicing to fully compliant KRA records in a weekend. If you sell across more than one location or counter, Veira keeps every outlet on the same compliant system and the same reporting, so the whole gym reconciles as one.
Frequently asked questions
Do gyms in Kenya need eTIMS?
Is VAT charged on gym memberships in Kenya?
How do I invoice recurring gym memberships on eTIMS?
How do I invoice a company paying for staff memberships?
Can a gym issue eTIMS invoices for supplements and drinks?
Does eTIMS work if my gym loses internet?
Does a gym below the VAT threshold still need eTIMS?
How much does eTIMS software cost for a gym?
What happens if a gym does not use eTIMS?
Does eTIMS work offline for a gym?
Can a gym issue eTIMS invoices from a phone?
How long does it take to set up eTIMS for a gym?
How do I switch my gym to Veira?
Is eTIMS mandatory for a small gym?
What is the difference between eTIMS and the old ETR machine?
Does a gym need a separate eTIMS device?
Can my accountant access my gym eTIMS records?
eTIMS for gyms comes down to recording each sale through a compliant system with the right tax treatment, and Veira does exactly that without extra work. See how Veira works for gyms, or book a free demo. Always confirm current KRA rules and rates at kra.go.ke, as they can change.