Invoicing & Online Payments
How invoicing works
Inside any job, go to the Invoice tab. Add line items (e.g., "50 shirts — front print"), quantities, and prices. Kontrol™ calculates totals automatically, including tax if configured.
Sending an invoice
Once the invoice looks right, click "Send". Your customer gets an email with a "Pay Now" button. Clicking it takes them to a secure Stripe Checkout page — they enter their card details and pay.
Getting paid online
Kontrol™ uses Stripe Checkout for online payments. You need to connect your Stripe account first (Settings → Integrations → Stripe). Funds go directly into your Stripe account — Kontrol™ never holds your money.
Invoice statuses
Draft — not sent yet. Sent — emailed to customer, waiting for payment. Paid — payment received. Overdue — the due date has passed with no payment.
Why isn't the Pay Now button working?
Common reasons: (1) Your Stripe account isn't connected or is in restricted mode — check Settings → Integrations → Stripe. (2) The invoice is still in Draft status — it must be Sent. (3) The invoice amount is $0 — Stripe won't process zero-dollar charges.
Can I accept cash or check?
Yes. You can manually mark an invoice as Paid inside Kontrol™, regardless of how the customer paid you. This keeps your records accurate even for offline payments.
QuickBooks sync
If you've connected QuickBooks Online (Settings → Integrations → QuickBooks), paid invoices sync automatically. Customers also sync as QuickBooks contacts.
