Billing software for Kenyan businesses
Billing that keeps the whole transaction together.
Kfinx brings invoices, payments, receipts and KRA into one system. Create the bill, receive payment, record what was paid and keep the transaction together from start to finish.
Built with KRA / eTIMS.
Billing overview
This monthOutstanding
KES 286,450
Collected
KES 1.84M
Overdue
KES 74,200
| Customer | Invoice | Amount | Status |
|---|---|---|---|
| Mama Njeri Hardware | INV-0417 | 48,500 | Paid |
| Ruaka Builders | INV-0416 | 126,000 | Part paid |
| Eastlands Supplies | INV-0412 | 74,200 | Overdue |
KRA transaction records synced through the billing workflow
Kfinx
Billing, from invoice to payment.
Create invoices, receive payments, handle part payments, issue receipts and see what is still outstanding. The billing record stays together throughout.
Invoices
Create and send invoices, then keep the invoice and its payment history together.
Create · Send · Track
Part payments
Record payments as they come in. Kfinx keeps the amount paid and balance due on the same invoice.
Paid · Part paid · Due
Payments
Connect payment channels to your billing workflow and keep payments tied to the right customer and invoice.
Payment → invoice
Receipts
Issue a receipt from the payment record. There is no need to enter the same payment again somewhere else.
From the payment record
KRA / eTIMS
Keep the KRA / eTIMS part of the billing process instead of treating it as a separate task.
Part of billing
Customer details
Capture the KRA details needed for the transaction, including the other party's tax information where required.
Keep customer details
Payments
See the money against the invoice.
Customers may pay once or in several instalments. Kfinx keeps every payment against the invoice, so your team can see what has been received and what remains.
- ✓Record every paymentKeep the payment history with the invoice.
- ✓Handle part paymentsEach payment reduces the balance on the original invoice.
- ✓See what is outstandingKnow which invoices are paid, part paid or still due.
Invoice INV-0416
Ruaka BuildersKES 126,000
total
Collections
Keep track of what customers still owe.
See overdue invoices, follow up when they need attention and keep the collection history with the billing record.
Issue
Send a clear invoice with the amount, due date and payment options.
Collect
Record full or part payments against the invoice.
Remind
See what is overdue and follow up with the customer.
Close
Record the final payment and issue the corresponding receipt.
Invoice INV-0412 · 14 days overdue
KES 74,200 outstanding. Ready for follow-up.
Invoice INV-0408 · 7 days overdue
KES 31,500 outstanding. Review before sending the next reminder.
Developers
Put billing inside the systems you already use.
Your ERP, POS, website or internal application can connect to Kfinx through the API. Your users do not need to switch systems just to create an invoice or collect payment.
- Create invoices from your systemSend customer and line-item data to Kfinx through the API.
- Connect paymentsUse Kfinx payment flows from the application you already have.
- Bring billing data backRead invoice status, payments and outstanding balances from your application.
# Create an invoice from your application
POST /api/billing/api/invoices/
Authorization: Api-Key wb_live_…
{
"customer": "3f9a…",
"lines": [
{ "item": "a71c…", "qty": 40, "unit_price": 850 }
]
}Put your billing in one place.
Invoices, payments, receipts and KRA / eTIMS integration in one system.