Stripe Payments
Get paid by card or bank transfer, with deposits collected at approval.
Stripe Payments
Accept credit card and ACH bank transfer payments from customers through invoice payment links and estimate deposit collection.
Setup:
- Navigate to Admin > Settings and click Connect to Stripe. You'll be redirected to Stripe to authorize your account (or create a new one). Payments go directly to your bank account.
- Once connected, the Settings page shows your Stripe account name, connection date, and whether charges are enabled.
- If your Stripe account needs additional setup, use the Stripe Account Link to complete onboarding directly from Settings.
- To disconnect, click Disconnect from Stripe in Settings. You can reconnect at any time.
How it Works:
- Invoice Payments: On an invoice detail page, click Generate Payment Link. Copy the link, email it, or include the QR code from the invoice PDF. Customers pay via Stripe Checkout (credit card or ACH).
- Estimate Deposits: Configure a deposit amount on the estimate. When the customer approves via the Estimate Approval link, they are redirected to pay the deposit.
- After payment, invoices are automatically marked as paid and payment details are recorded.
- Refunds processed in Stripe are automatically detected via webhook and recorded in the system.
Processing Fees & Payment Methods (configured in the Stripe panel on the Settings page):
- Pass Fees to Customer: Turn on "Pass Stripe processing fees on to the customer" to add a surcharge line at checkout (default 3%, capped at 3%). Stripe charges roughly 2.9% + $0.30 per card transaction. Note: some states cap or prohibit card surcharges, check your local rules.
- Per-Invoice Override: On any individual invoice you can check "Absorb processing fee on this invoice" so that one invoice skips the surcharge even when pass-fees is on company-wide.
- Accept ACH: Turn on "Accept ACH bank transfers" to let customers pay directly from a bank account, roughly 10× cheaper than card for large invoices. Requires ACH to be enabled on your connected Stripe account.
Payment History:
- Navigate to Customers > Invoices, then click Payment History to see the last 100 payment events.
- Each event shows date, type (Payment, Checkout, Refund), invoice number, amount, processing fee, payment method, and customer name.
- If QBO is connected, a QBO status column shows sync status. Use Sync All to QBO to bulk-sync payments.

