IMP has a complete built-in payment system — record payments, track balances, manage partial payments, and give clients their own payment portal. QuickBooks and Stripe integrate on top when you're ready.
IMP includes a full payment system right out of the box. Record payments manually, track partial payments, manage outstanding balances, and give every client a dedicated portal where they can view invoices and make payments — all without connecting a single third-party service.
QuickBooks and Stripe are powerful additions, but they're optional. IMP's native payment tracking works independently and handles everything an interpreting agency needs for day-to-day payment management.
Every client gets their own login to the Client Portal — a purpose-built interface where they can view all invoices, see payment history, check outstanding balances, and pay online. No emails back and forth. No phone calls asking "what do I owe?"
Clients can pay a single invoice or select multiple invoices to pay at once. When Stripe is connected, payments process via Stripe Checkout. Without Stripe, clients can still view their invoices and balances while you record payments manually.
Your clients get a professional, self-service experience. You stop chasing payments. Everyone wins.
IMP's built-in system handles payments on its own. When you're ready to sync with your accounting software or accept online payments, plug in QuickBooks and Stripe — IMP keeps everything in sync automatically.
Accounting & books
Source of truth
Online payments
Connect your QuickBooks Online account via OAuth in Settings → Invoicing. Once connected, push any IMP invoice to QBO with service category items. Choose auto-send to have QBO email the invoice to the client, or push-only to keep it as a draft in QBO.
Connect your Stripe account with an API key in Settings → Invoicing. Create and send invoices via Stripe, or let clients pay through the Client Portal using Stripe Checkout — supporting credit cards, ACH, and more.
Payment verification happens automatically on return. Stripe webhooks handle paid, failed, checkout completed, and refund events — updating invoice status in IMP in real time.
IMP listens for Stripe webhook events and updates invoice status in real time. When a client pays, the invoice moves to Paid. When a charge fails, it's flagged. When a refund is issued, IMP records a negative payment and recalculates the balance.
Every invoice in IMP shows its full payment history — date, amount, source (QBO or Stripe), and method. Partial payments are supported. The invoice detail modal shows status badges, payment logs, and direct links to both QuickBooks and Stripe.
Watch invoices push to QuickBooks and payments flow through Stripe — live.