Customers & Vendors

Organize every business relationship in one place -- stored locally in your PostgreSQL database, never uploaded to external servers.

Registering a New Customer

  1. Open the Client Directory from the sidebar navigation
  2. Press the Add Customer button
  3. Complete the customer profile form:
    • Name -- the individual or business name
    • Email -- used for delivering invoices electronically
    • Phone -- a primary contact number
    • Address -- their billing address for invoices
  4. Press Save Customer to add the record to your local database

Given Name and Surname Fields

When a client is a person rather than a company, Kantivo lets you store a discrete First Name and Last Name alongside the primary Client Name. Both are optional and sit just below Client Name in the Add/Edit Client panel.

For instance, a practitioner records Client Name as "Autumn Wright" and then adds First Name "Autumn" and Last Name "Wright". The invoice continues to show "Autumn Wright", while the exported directory files her under W with clean name columns for analysis.

Registering a New Vendor

  1. Open the Vendor Directory from the sidebar navigation
  2. Press the Add Vendor button
  3. Complete the vendor profile form:
    • Name -- the supplier or service provider name
    • Email -- their preferred email for correspondence
    • Phone -- a direct line for inquiries
    • Address -- where the vendor is located
    • Account Number -- the identifier they have assigned to your account
  4. Press Save Vendor to commit the entry

Setting a Vendor's Default Expense Account

When you scan a receipt or a supplier invoice, Kantivo normally works out which expense account to use by reading the document. If you buy from the same supplier regularly, you can skip that step and tell Kantivo the answer up front.

  1. Open the Vendor Directory and click the vendor you want to set up
  2. Scroll to the Default Expense Account section of the vendor form
  3. Choose an account from the dropdown -- it lists your expense and cost-of-goods accounts
  4. Press Update Vendor to save

From then on, any receipt or vendor invoice you scan that is matched to that vendor is assigned to the account you chose, instead of being worked out from the document text.

Points worth knowing

Monitoring Customer Balances

Quickly see how much each customer currently owes:

Merging Two Customers

Merging moves everything on one customer to another, then removes the first. Use it for a duplicate record, or when a QuickBooks import listed a parent and its sub-customer separately. Available from version 2.7.0, to users with the Manager or Accountant role.

  1. Open the customer and click 🔀 Merge
  2. Under Remove this customer, confirm the record that goes away. Use Swap which one stays if you have them reversed
  3. Under Keep this customer, choose the record that stays
  4. Read the preview: what moves, how many of each, and the combined balance
  5. Optionally tick the box to apply imported credits to open invoices
  6. Tick the acknowledgement and click Merge

What changes, and what does not

Applying imported credits

If either customer has imported journal entry or credit memo lines that credit Accounts Receivable and never reached an invoice, the preview offers to apply them. It uses the same matching as the QuickBooks import: an invoice with the exact balance first, then the oldest. Any excess stays as a credit on the customer. Unlike the merge itself, this step records payments against the invoices, which is why it is optional.

Client portal sign-ins

A customer has one portal sign-in. If both customers have their own, the kept customer's sign-in sees all the records and the removed customer's loses access. If only the removed customer has one, it moves across and also sees the kept customer's records. The preview names the address affected.

Before you merge

Client Portal Access

Give clients self-service: with a portal sign-in they check open invoices, their balance and payment history, and pull down receipts whenever they like, which means fewer "can you resend that invoice?" calls.

Sending an invitation

  1. On the customer's record, go to the Customer portal panel.
  2. Choose Invite to portal. Your client gets an email from your business containing a personal link that works once and expires after 7 days; they use it to set their own password.
  3. Track progress right there (not invited, invited on a date, active or revoked) and Resend or Cancel the invitation if plans change.

Access is invitation-only, so no one can register themselves against a customer account. Each client sees just their own records. A single sign-in can cover several of your customers, handy when one owner runs multiple entities, with a switcher to move between them. Forgotten passwords are handled by an emailed one-time reset link, and Revoke access disables a client's portal immediately.

Availability: the portal runs from Kantivo on your PC, so clients can reach it while that PC is on and reachable, whether on your office network or through a self-hosted address you've configured.

Monitoring Vendor Balances

Stay on top of amounts you owe to suppliers:

Combining Several Bills Into One Payment

Paid a supplier for a handful of bills with one transfer, check, or card charge? Kantivo captures that as a single combined payment, keeping your ledger aligned with what actually shows on your statement.

  1. Select the vendor in the Vendor Directory and choose Record Payment.
  2. The payment screen lists each outstanding bill with a selection box and its applied amount. Check off the bills this payment covers.
  3. Type in the full payment total and pick the bank or card account the funds left from.
  4. Confirm with Record Payment.

Kantivo writes one outgoing payment for the combined total and distributes it across the chosen bills for you. Each bill is then flagged paid or part-paid and tied back to that single payment record.

Reconciliation made simple: Imagine three vendor bills of $160 each settled on one card payment. Your card statement reports a lone $480 charge -- and Kantivo now holds one $480 payment to mirror it. During reconciliation the imported charge maps cleanly to that single entry rather than three fragments you'd have to piece together.

Multiple Contacts per Customer

A single customer can have as many contacts as you need -- one for billing, another for the owner, another for the technical team. Each contact carries its own email, phone, role, and delivery preferences.

Adding Contacts

  1. Open any existing customer from the Client Directory
  2. Scroll to the Additional Contacts section in the edit modal
  3. Click + Add Contact to insert a new row
  4. Fill in the name, email, phone, and role
  5. Use the checkboxes to specify whether the contact should receive Invoices, Estimates, and/or Statements — each is controlled independently
  6. Click Save on the row to persist it

The Primary Contact

Exactly one contact on each customer is designated as Primary -- that's the person who appears in the To: line of every invoice email. You can promote any contact to Primary at any time; the system automatically demotes the previous Primary and keeps the legacy primary-email field in sync for reports.

How the Email Send Uses Contacts

Contacts on Vendor Records

The same multi-contact capability applies to vendors. Open any vendor record, find the Additional Contacts section, and build a list of people who should receive bills or account statements from that supplier. A designated primary contact keeps the vendor's legacy email field synchronized for payment workflows and existing reports.

Existing customers: When you upgrade to this version, every customer with an email already on file is automatically promoted to have a Primary Billing contact. Nothing to do -- just start adding more contacts where you need them.

Organizing Contact Details

All contact data is stored in your local PostgreSQL database and remains on your computer at all times:

Worth noting: Maintaining accurate email addresses for your customers means you can dispatch invoices straight from Kantivo without switching to a separate email client.

Vendor Documents

When you scan receipts or vendor invoices through Tools > Receipt Scanner, you can assign each document to a vendor. All assigned documents appear under the Documents tab on the vendor's detail page.

Assigning a Vendor During Scan Review

  1. Open Tools > Receipt Scanner and upload a receipt or vendor invoice
  2. After AI extraction completes, click Review
  3. In the review modal, use the Vendor dropdown to select an existing vendor or choose + Add new vendor to create one
  4. Click Create Bill or Record Expense to finalize

Viewing Documents on a Vendor Profile

  1. Navigate to Vendors and click the vendor name or the activity icon
  2. Select the Documents tab
  3. Each card shows the file name, type (Receipt or Vendor Invoice), extracted amount, upload date, and link status
  4. Click View Document to open the original scanned file

Viewing Receipts on Bills and Transactions

Bills created from scanned documents display an Attached Documents section at the bottom of the bill detail view. Transactions created from scans show a paperclip icon in the actions column of the Transaction Register.