kfinx

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.

kfinx.co.ke / billing

Billing overview

This month

Outstanding

KES 286,450

Collected

KES 1.84M

Overdue

KES 74,200

CustomerInvoiceAmountStatus
Mama Njeri HardwareINV-041748,500Paid
Ruaka BuildersINV-0416126,000Part paid
Eastlands SuppliesINV-041274,200Overdue

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 Builders

KES 126,000

total

12 Aug · M-PesaKES 50,000
21 Aug · BankKES 30,000
Balance dueKES 46,000

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.

01

Issue

Send a clear invoice with the amount, due date and payment options.

02

Collect

Record full or part payments against the invoice.

03

Remind

See what is overdue and follow up with the customer.

04

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.
Read the API docs
# 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.