Payment Recording
Books supports multiple payment methods and handles partial payments, overpayments, and refunds. Payments automatically post GL entries and update invoice balances.
Payment Methods
| Method | Description |
|---|---|
| Stripe | Online payment via credit card or ACH through the client portal |
| Check | Manual check payment with check number tracking |
| ACH | Bank transfer (non-Stripe) |
| Wire | Wire transfer |
| Credit Card | In-person or phone card payment |
| Cash | Cash payment |
| Other | Any other payment method |
Recording a Payment
- Navigate to Accounts Receivable > Payments
- Click Record Payment
- Select the customer
- Choose the payment method
- Enter the amount received
- Select which invoice(s) to apply the payment to
- For check payments, enter the check number
- Click Save
GL Entry Created
When you record a payment, Books posts:
- DR Bank Account (or Undeposited Funds) — the amount received
- CR Accounts Receivable — the amount applied to invoices
Stripe Payments (Automatic)
When a client pays through the Portal using Stripe:
- Stripe processes the payment
- Stripe sends a webhook to Books
- Books automatically records the payment and applies it to the invoice
- GL entry is posted (DR Undeposited Funds, CR Accounts Receivable)
No manual action required. The payment appears in your payment list with the Stripe payment intent ID for reference.
Partial Payments
Clients can pay less than the full invoice amount:
- Record the payment with the partial amount
- Apply it to the invoice
- The invoice status changes to Partial
- The remaining balance is tracked on the invoice
You can record additional payments later until the invoice is fully paid.
Applying Payment to Multiple Invoices
A single payment can be split across multiple invoices:
- Record the payment with the total amount
- In the invoice applications section, select multiple invoices
- Enter the amount to apply to each invoice
- The total of all applications must equal the payment amount
Overpayment Handling
If a client pays more than the invoice balance:
- Record the full payment amount
- Apply the invoice amount to the invoice (it becomes Paid)
- The excess creates a credit on the customer's account
- The credit can be applied to future invoices
Undeposited Funds
Payments received but not yet deposited in the bank go to the Undeposited Funds account. This is common for:
- Stripe payments awaiting payout
- Check payments awaiting bank deposit
- Multiple payments bundled into one bank deposit
To clear undeposited funds:
- Navigate to Accounts Receivable > Undeposited Funds
- Select the payments included in the bank deposit
- Click Create Deposit
- Select the bank account
- Books posts: DR Bank Account, CR Undeposited Funds
Recording a Refund
To refund a payment:
- Navigate to Accounts Receivable > Payments
- Find the original payment
- Click Refund
- Enter the refund amount (full or partial)
- Books posts a reversing GL entry (DR Accounts Receivable, CR Bank Account)
For Stripe payments, Books can trigger the refund through Stripe automatically, which also posts the reversing GL entry (DR Revenue, CR Undeposited Funds).
Sales Receipts
For immediate payment (no invoice needed):
- Navigate to Accounts Receivable > Sales Receipts
- Create a sales receipt with line items and payment details
- Books posts the revenue and payment in a single transaction
Sales receipts skip the Accounts Receivable step — revenue goes directly to the bank account.
Next Steps
- Invoicing — Create invoices to collect payment on
- Reconciliation — Match payments to bank transactions
- Financial Reports — AR aging and cash flow reports