Requiring a payment method on file ensures you can collect payment seamlessly after work is completed. This guide explains how to enable or disable the requirement globally, customize customer opt-in options, and adjust settings at the customer profile level.
Step 1: Navigate to Invoice Settings
Go to Settings > Invoices, Estimates & Receipts.
Step 2: Find the Payment Method Requirement Option
Scroll to the bottom of the page.
Locate the Require a payment method on file setting.
Step 3: Choose Your Requirement Setting
You can choose from:
For no customer
For all customers
Important: If you later apply a customer-level setting that contradicts this global setting, the global setting will automatically update to “Use the setting determined in the customer profile.”
Option Details
For no customer
Customers are not required to save a card or bank account when accepting an estimate.
They will now see the option to save a payment method when paying an estimate deposit, paying an invoice, or paying to add credit to their account, but it is optional.
This is the default setting.
For all customers
Customers are required to enter a card or bank account when accepting an estimate in the customer portal.
The payment method will be automatically saved on file.
There is no opt-out option at checkout.
Opt-In and Opt-Out Options
You can also control whether customers can opt in or opt out of saving payment methods in different scenarios:
When paying a deposit on an estimate
When paying an invoice in the customer portal
When adding credit in the customer portal
These toggles allow you to give customers flexibility to choose whether to save their card on file.
Customer-Level Overrides
In any customer profile, you can set whether that specific customer is required (or not required) to have a payment method on file.
If the customer-level setting conflicts with your global setting, the system will automatically update the global setting to “Use the setting determined in the customer profile.”
Example:
Global setting = For all customers
Customer profile = Do not require a payment method
Result: The global setting updates to Use the setting determined in the customer profile.