Governance & CommercialLast updated: October 2026

Payment & Financial Reconciliation Terms

Commercial terms governing pricing currencies, M-Pesa STK Push and C2B payment workflows, automated invoice reconciliation, and overdue account handling.

Key Compliance Highlights
  • Supports transparent pricing in Kenyan Shillings (KES) and configured local currencies across supported operator regions.
  • Details how M-Pesa Express (STK Push) and C2B Paybill/Till webhook callbacks reconcile invoices in real time.
  • Defines invoice lifecycle states (Pending, Paid, Overdue, Cancelled) and automated suspension/reconnection rules.

Section 1Pricing Structure & Supported Currencies

Platform subscription rates published on the QC NetCore website are stated in Kenyan Shillings (KES) unless a multi-currency quote (such as USD or local operator currency) is specified in an enterprise order form. ISP Operators may configure their own tenant billing currency for subscriber plans and invoices.

Section 2Mobile Money (M-Pesa STK Push & C2B) Processing

QC NetCore integrates with mobile money payment rails—primarily Safaricom M-Pesa Daraja APIs (Lipa Na M-Pesa Online STK Push and Customer-to-Business Paybill/Till callbacks)—to automate subscriber collections:

  • STK Push Initiation: When a subscriber enters their phone number on the Captive Portal or Customer Portal, QC NetCore dispatches an API request to trigger an M-Pesa prompt on the subscriber's handset.
  • Asynchronous Callback Verification: Service activation or invoice settlement occurs upon receipt of a cryptographically or structurally verified confirmation callback containing the unique transaction receipt code and amount.
  • Gateway Latency & Outages: Mobile money confirmation times depend on telecommunications carrier availability. If an M-Pesa callback is delayed by the mobile carrier, ISP administrators can manually verify and reconcile the receipt code within the QC NetCore Billing console.

Section 3Automated Invoicing, Taxes & Overdue Handling

QC NetCore tracks every billing event through deterministic financial states (`pending`, `paid`, `overdue`, and `cancelled`).

Tax Compliance: Unless explicitly stated otherwise on an invoice, fees do not include local Value Added Tax (VAT), digital service taxes, or telecommunications excise duties. Each ISP Operator is solely responsible for assessing, collecting, and remitting applicable taxes to its national revenue authority.

Overdue Accounts: When a subscriber invoice passes its due date without settlement, QC NetCore's automated billing engine may transition the subscriber status to `expired` or `suspended` and instruct FreeRADIUS / MikroTik to restrict access or redirect the subscriber to a payment renewal notice until payment is confirmed.

Questions About This Policy or Compliance Verification?

Reach our legal, privacy, billing, and security engineering desk directly via email or WhatsApp.