SALES

From quote to paid invoice — without chasing shadows.

Issue quotes, convert to invoices, track credit terms, and close the loop on every sale. Every customer, every shilling, accounted for.

app.gwizasuite.com/sales
G
GwizaSuite
COMMAND CENTER
DashboardInventorySalesPaymentsAccountingSettings
Gwiza AprilEN
AU
Sales
Quotes, invoices, credit — every sale accounted for
+ New quote+ New invoice
QuotesInvoicesCustomersCredit NotesReturnsStatements
Quotes open
14
RWF 6.2M
Invoices sent (MTD)
86
RWF 18.2M
Part-paid
12
RWF 3.1M
Overdue
7
RWF 1.4M
Recent invoices
View all ›
INV-1042
Kigali Food WholesaleRWF 1,338,120Due May 3SENT
INV-1041
Nyamirambo SuppliesRWF 842,000Due Apr 28PART-PAID
INV-1040
Musanze TradingRWF 2,410,000Due Apr 20OVERDUE 6d
INV-1039
Gikondo DistributorsRWF 560,000Due Apr 18PAID
All issued invoices synced to customer portal · Stock deducted from matching batches
Sales rep
Closes quotes faster, never forgets a follow-up
Owner
Sees who owes what, without calling the bookkeeper
Accountant
Every invoice reconciled, voided with a trail

How Sales works in GwizaSuite.

Four steps, one thread — from the first quote in the morning to the credit note posted at period close.

01
Quote

Draft a proforma with line items and credit terms. Send as PDF via email or WhatsApp.

Quote Q-208
DRAFT
For Kigali Food Wholesale · Expires May 4
Rice 25kg × 30540,000
Oil 20L × 12384,000
Sugar 50kg × 6210,000
Total (incl. VAT)RWF 1,338,120
Send by email or WhatsApp
02
Issue

Convert accepted quote to invoice. Stock auto-deducts. Customer portal gets a notification.

Convert Q-208 → InvoiceACCEPTED
Stock reserved across 3 batches. Customer portal will be notified on issue.
Credit termsNet 14
VAT treatment18% standard
Deduct from batchesB-0412, B-0401, B-0418
Issue invoice
03
Track

See every invoice by status (draft, issued, part-paid, paid, void). Overdue ones surface automatically.

Filter: status
INV-1042SENT
INV-1041PART-PAID
INV-1040OVERDUE 6d
INV-1039PAID
04
Close

Credit note, full refund, or write-off — every adjustment audit-logged, period-aware.

Credit note CN-044
APPROVED
Against: INV-1038
Reason: Damaged on delivery
Amount: -RWF 120,000
Audit-logged · Period-aware

Everything Sales does.

Quotes & proformas

Draft, send, and track acceptance. Expiry dates drive automatic cancellation if the customer goes cold.

RRA-compliant VAT

18% standard VAT calculated per line, broken out on every invoice. Zero-rate and exempt flags supported where applicable.

Customer credit terms

Net 7, 14, 30, or custom — set once per customer. Due dates calculate automatically from invoice date.

Credit notes & returns

Reverse a sale in a few clicks. Credit note links back to the original invoice, with reason and period-lock awareness.

Overdue tracking

The overdue list surfaces itself. Automatic reminders go out on a schedule you control — daily, weekly, or on the due date.

Customer statements

One-click statement per customer, covering any period. Email, WhatsApp, or download as a branded PDF.

Multi-currency invoicing

Price in RWF or a foreign currency per invoice. FX rate captured at issue so the books stay clean at period close.

Invoice templates

Branded headers, custom footers, configurable payment terms, and per-customer template overrides for key accounts.

app.gwizasuite.com/sales/customers/C-089
KF
Kigali Food Wholesale Ltd
TIN 101 234 567 · Kimironko · Customer since 2023
Edit termsSend statement
Credit utilisation
92% of limit
RWF 1.84M/ 2.00M limit (Net 14)
Outstanding invoices
INV-1041Due Apr 28842,000Net 14
INV-1038Due Apr 22360,000Overdue 4d
INV-1033Due Apr 06540,000Overdue 20d
Aging buckets
0–30 days
842k
31–60 days
560k
61–90 days
0
90+ days
340k
New invoice blocked
Customer is at 92% of the RWF 2M credit limit. Two invoices are overdue.
CancelOverride + log reason
Statement PDF ready · Email, WhatsApp, or download
1Credit limit bar
2Outstanding invoices
3Aging buckets
4Block-or-override gate
5One-click statement
Signature feature

Credit terms that stop the cash leak.

Every customer has a credit limit and a payment term: Net 7, Net 14, Net 30, or whatever you’ve agreed. Those terms live on the customer record, not in a sales rep’s head — so the next quote, the next invoice, the next statement all reference the same truth.

When a customer is about to tip over their limit, GwizaSuite doesn’t just warn — it blocks the new invoice. A manager with the right role can override, but the override writes a reason to the audit log. That one rule stops most of the cash-leak stories our customers told us before they switched.

Under the hood, aging buckets (0–30, 31–60, 61–90, 90+) update live as invoices age. When a customer slides into the 60+ bucket, they surface on the owner’s dashboard — before the conversation has to get uncomfortable.

  • Per-customer credit limits, enforced at invoice issue
  • Block-or-override on limit breach — overrides are logged
  • Automatic aging buckets (0–30, 31–60, 61–90, 90+)
  • One-click customer statement — email, WhatsApp, or PDF

Before GwizaSuite

  • Quote sits in a WhatsApp chat for 3 weeks
  • Invoice goes out without checking if the customer already owes us
  • “Overdue” means we remembered, called, and hoped
  • Credit notes scribbled on the back of a receipt

After GwizaSuite

  • Quote with expiry auto-converts or auto-cancels
  • Credit limit blocks over-exposed customers — or logs the override
  • Overdue list surfaces itself; reminder email goes out automatically
  • Every credit note audit-logged, period-locked when closed

In our first month on GwizaSuite we recovered over two million RWF in receivables we had forgotten about. Not tricks — the overdue list just… showed up every morning.

Patrick Habimana · Managing Director · Gikondo Distributors · Kigali

Sales FAQ.

Yes. Each customer has a preferred language set on their record. Invoices, quotes, credit notes, and statements render in that language — line labels, totals, payment terms, VAT block, and footer all translate. Staff keep their own UI language separately, so a French-speaking customer can receive a French invoice while the rep who issued it works in English.

Next up: once the invoice is out, the money has to land. Allocate payments across invoices, reconcile MoMo + bank + cash, and close every sale properly.

See Payments

Less than the cost of one mistake.

Start your 14-day trial. No card. Cancel anytime.

Start free trialBook a demo instead
Sales | GwizaSuite