Soffit Invoice automates accounts payable: it reads invoices and POs from email, WhatsApp, and Slack, extracts line items with AI, checks each against your vendor history for fraud, and syncs verified records to your ERP — all in KES.
| Vendor | Invoice # | Amount | Due date | Status |
|---|---|---|---|---|
| Techlink Ltd | INV-2847 | KSh 48,500 | 24 Jun | Pending |
| Kenpro Supplies | INV-1093 | KSh 312,000 | 21 Jun | Bank drift |
| Afrotech Systems | INV-7741 | KSh 95,200 | 28 Jun | Verified |
| Nairobi Print Co. | INV-0334 | KSh 21,750 | 15 Jun | Synced |
| Savanna Media | INV-0891-A | KSh 67,400 | 16 Jun | Duplicate |
Soffit Invoice connects to the inboxes and chat tools your business already uses. When a document arrives, an AI model reads it, pulls out the vendor, amount, and line items, checks it against your vendor's payment history for signs of fraud, and either posts it straight to your ledger or holds it for a person to review — in shillings, by default.
Line items and totals are extracted and computed in KES, and vendor records stay in sync automatically as new invoices arrive.
Send POs by WhatsApp or as a formatted document, and supplier replies route straight back into the same thread.
Email, WhatsApp, and Slack collapsed into one inbox, so you can reply from wherever you already are.
Anything flagged or uncertain waits for a person — nothing posts to the ledger without review.
Every change to every invoice is written to a tamper-evident log you can hand to an auditor as-is.
Volume spikes and bank-detail drift surface automatically, and clean batches sync straight to your ERP.
Soffit compares each new invoice to the vendor's history — bank account changes, unusual amounts, and near-duplicate documents get held automatically, before money moves.
Add an API key for the provider you already trust, or point Soffit at a local Ollama model if you'd rather nothing leave your network. Nothing about how invoices are processed changes — only which model does the reading.
This is the one place order genuinely matters — each step depends on the one before it.
A vendor writes on WhatsApp, Gmail, Slack, or Outlook — the Communications inbox watches every connected thread.
Whichever model you've connected extracts the vendor, amount, and line items, and flags anything uncertain.
The invoice is compared against that vendor's history — bank details, typical amounts, and past documents.
Clean invoices are written to the audit trail and queued for your next ERP sync batch.
Not localised after the fact — this is the default, not a setting.
Payment references reconciled straight into the same invoice thread.
Every ledger entry, quote, and report is denominated in shillings by default.
Invoice formatting built to match what the taxman expects to see.
Client-facing messages and receipts, in the language your customers read in.