Skip to main content

Setup Guide: Requiring a Payment Method on File

Requiring a payment method on file gives you confidence that customers will follow through with payment once the service is complete.

Updated over 2 months ago

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

  1. 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

Selecting a setting to require a payment method on file to accept estimates in Copilot CRM

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.

Did this answer your question?