Skip to main content
Manual payment methods allow you to record payments that are collected outside the HoopAI Platform — such as cash received in person, checks mailed by clients, wire transfers deposited to your bank, or payments through third-party apps like Venmo or Zelle. Recording these payments keeps your invoices and financial records accurate without requiring an online payment gateway. Manual payments are also used for Cash on Delivery (COD) in your e-commerce store, where customers place orders online but pay when the goods arrive.
Manual payments do not require a connected payment gateway. You can record manual payments even if you have not connected Stripe, NMI, or any other processor. However, manual payment recording is not supported for subscriptions — subscriptions require an active online payment gateway to process recurring charges.

What are manual payments?

Manual payments are any payment that:
  • Is collected outside the platform (cash, check, money order, wire transfer).
  • Is collected via a third-party app that is not integrated with the HoopAI Platform (Venmo, Zelle, PayPal Friends & Family, etc.).
  • Is deferred to the point of physical delivery (Cash on Delivery for store orders).
When you record a manual payment, the invoice is marked as Paid or Partially Paid depending on the amount entered. The payment appears in Payments → Transactions with the type labeled as Manual, keeping it distinct from gateway-processed transactions.

Use cases

Payment typeHow to handle it
Cash paid in personRecord payment → select Cash
Check received by mailRecord payment → select Check; note the check number
Wire transfer / bank depositRecord payment → select Bank Transfer or a custom method
Third-party app (Venmo, Zelle)Create a custom method with the app name; record payment
Barter or trade agreementCreate a custom method (e.g., “Trade Credit”); record payment
Cash on Delivery (store orders)Enable COD in Payment Integrations; mark order paid at delivery

Recording a manual payment on an invoice

1

Open the invoice

Go to Payments → Invoices & Estimates and locate the invoice you want to mark as paid.
2

Open the record payment dialog

Click the three-dot menu on the invoice row and select Record Payment. You can also access this option from within the invoice editor via the Record Payment button.
3

Select the payment type

Choose from the available payment methods:
  • Cash — for in-person cash payments
  • Check — for payments made by check
  • Bank Transfer — for wire transfers or direct deposits
  • Any custom payment methods you have created (see below)
4

Enter the payment amount

Type the amount received. This can be:
  • The full invoice amount — marks the invoice as Paid
  • A partial amount — marks the invoice as Partially Paid and shows the remaining balance
5

Set the payment date

The date defaults to today, but you can backdate it to match when the payment was actually received — useful for reconciling historical payments.
6

Add a note (optional)

Use the Note field to record additional details, such as:
  • A check number
  • A wire transfer reference number
  • The name of the person who paid (if different from the contact)
7

Save

Click Save. The invoice status updates immediately. If a Payment Received workflow trigger is configured, it fires at this point.
For check payments, always note the check number in the Notes field. This creates an audit trail if you need to reconcile a returned or disputed check later.

Partial payments

You can record payments against an invoice multiple times to build up to the full amount — useful when a client pays in installments informally or when a check bounces and they send a replacement.
  • Each recorded payment reduces the outstanding balance.
  • The invoice status shows Partially Paid with the remaining balance visible.
  • Once the total recorded payments equal the invoice amount, the invoice automatically changes to Paid.
Partial manual payments are separate from the formal Payment Plans feature (which splits an invoice into a defined installment schedule). Use partial manual recording for informal or ad hoc partial payments.

Creating custom manual payment methods

In addition to the built-in Cash, Check, and Bank Transfer options, you can create your own named payment methods that reflect how your business actually operates.
1

Open payment integrations

Go to Payments → Payment Integrations.
2

Find manual payment methods

Scroll to the Manual Payment Methods section.
3

Add a new method

Click Add New (or the + icon). Enter a name for the payment method. Examples:
  • Wire Transfer
  • Venmo
  • Zelle
  • PayPal (Friends & Family)
  • Company Check
  • Trade Credit
  • Money Order
4

Save

Click Save. The new method is now available in the Record Payment dialog for all invoices and at checkout for e-commerce store orders (if COD is enabled).
Create a custom method for each payment type you regularly receive outside the platform. This makes it easy to filter and report on specific offline payment channels in the Transactions tab.

Cash on Delivery for e-commerce store orders

Cash on Delivery (COD) allows customers to place orders in your store without paying online. Payment is collected physically when the order is delivered or picked up.
1

Open payment integrations

Go to Payments → Payment Integrations.
2

Enable Cash on Delivery

In the Manual Payment Methods section, find Cash on Delivery and toggle it on. You can also customize the display name customers see at checkout (e.g., “Pay on Delivery” or “Pay at Pickup”).
3

Save

Click Save. COD now appears as a payment option on your store checkout alongside any online payment methods you have configured.
4

Fulfill the order

When a customer places a COD order, the order appears in Payments → Orders with a Pending payment status. Fulfill and deliver the order as normal.
5

Mark the order as paid

Once you have collected payment from the customer physically, open the order in Payments → Orders, click the three-dot menu, and select Mark as Paid. Record the payment method (Cash, or whichever method the customer used).
COD orders carry the risk of non-payment — a customer may refuse to pay or be unavailable at delivery. Use COD only for customers you trust or in business models where non-payment risk is acceptable.

Manual payments and workflow automations

When you record a manual payment, the Payment Received trigger fires in your workflows — the same trigger that fires for online gateway payments. This means:
  • You can automate follow-up actions (e.g., sending a thank you email, adding a tag, moving an opportunity to a new stage) for manually recorded payments.
  • Workflow automations treating payment receipt as a signal work consistently regardless of whether the payment was online or recorded manually.
The Payment Received trigger fires immediately when you click Save on the Record Payment dialog. Ensure your workflows are designed to handle both online and manual payments if you use a mix of both.

Viewing manual payments in transactions

All manually recorded payments appear in Payments → Transactions alongside gateway-processed transactions.
  • Payment type label — manual payments show as Manual (or the specific method name, e.g., “Cash”, “Check”) in the transaction type column.
  • Filtering — use the filter options in the Transactions tab to show only manual payments, making it easy to reconcile offline collections.
  • Exporting — manual payments are included in the CSV export from the Transactions tab. Export to reconcile with your accounting system.

Voiding a manually recorded payment

If you recorded a manual payment in error — for example, you entered the wrong amount or the check bounced — you can void the transaction:
1

Go to transactions

Navigate to Payments → Transactions.
2

Find the transaction

Locate the manual payment transaction you need to void.
3

Void the transaction

Click the three-dot menu on the transaction and select Void. Confirm the action.
4

Record a corrected payment (if needed)

If you voided due to an incorrect amount, go back to the invoice and use Record Payment again to enter the correct amount and details.
You cannot edit a manual payment record after it has been saved. If the amount or date is incorrect, void the transaction and create a new one. Voiding reverses the payment status on the invoice.

Manual payments and subscriptions

Manual payment recording does not work for subscription billing. Subscriptions require an active online payment gateway (Stripe, NMI, Authorize.net, or Square) to process recurring charges automatically. If a customer is paying a subscription by check or cash, the recommended approach is:
  1. Use recurring invoices instead of subscriptions — recurring invoices can have payments recorded manually.
  2. Set the recurring invoice frequency to match the billing period.
  3. Record each payment manually when received.
Recurring invoices are different from subscriptions. Recurring invoices generate a new invoice on a schedule; you record payment when received. Subscriptions charge a payment method automatically on a schedule. For manual-pay clients, recurring invoices are the appropriate tool.

Frequently asked questions

Yes. Enable Cash on Delivery under Payments → Payment Integrations → Manual Payment Methods. When COD is enabled, customers can place store orders without paying online. You fulfill the order and then manually mark it as paid in Payments → Orders once you have collected the money.
Yes. Create a custom payment method named “Venmo” under Payments → Payment Integrations → Manual Payment Methods. Then use Record Payment on the invoice and select Venmo as the payment type. This keeps a clear record of how the payment was received without needing a Venmo integration.
Yes. The Payment Received trigger fires when you record a manual payment, just as it does for online gateway payments. Any workflows using this trigger — such as sending a receipt email, tagging the contact, or moving an opportunity stage — will execute after a manual payment is recorded.
Yes. You can create multiple custom payment methods in Payments → Payment Integrations → Manual Payment Methods. All enabled manual methods appear as options in the Record Payment dialog and, when applicable, as checkout options for store orders with COD enabled.
Not currently. The platform does not support file uploads during the Record Payment process. As a workaround, use the Notes field to record a reference number or description, and store supporting documents (check images, bank confirmations) in your external accounting or filing system. You can also attach documents to the contact record in the CRM.
You cannot edit a manual payment record after saving it. Void the incorrect transaction by going to Payments → Transactions, finding the transaction, clicking the three-dot menu, and selecting Void. Then return to the invoice and use Record Payment again to enter the correct amount.
No. Manual payments are recorded offline and are not processed through a payment gateway. Because there is no gateway transaction to reverse, the platform cannot issue a refund for a manually recorded payment. You must issue the refund offline — return the cash, void the check, or initiate a bank transfer — and then void the manual payment record in the Transactions tab to keep your records accurate.
Yes. Manually recorded payments are included in all transaction data exports from the Payments → Transactions tab. Filter by payment method type to isolate manual payments. For formal accounting reporting, export the data as CSV and import it into your accounting software (e.g., QuickBooks, Xero).
Yes. When recording a payment, the date field defaults to today but can be set to any past date. This is useful for reconciling payments received earlier in the month or importing historical payment records when you first set up the platform.
Last modified on March 5, 2026