Home>Payments

Use Card on File with Square

Who is this article for?
  • Sellers with the checkout permission to add customers to a sale can store payment cards during a sale.
  • Sellers with the checkout permission to take payments can charge a card on file. Set permissions in Square Dashboard.

About Card on File

With Card on File, you can securely add and store payment cards in your Customer Directory, making transactions quick and seamless for your regulars. Safely charge a customer's stored payment card or Square Gift Card with either your Square Point of Sale apps or Square Virtual Terminal, and Square will handle the PCI compliance and authorization on your behalf. If your business has multiple locations, you can use a card on file to process a transaction at any of them.

Before you begin

  • Once a card on file expires, you or your customer will need to unlink the card information from their profile in your Customer Directory.

  • You’re unable to save contactless payment card or device information for sales completed with Apple Pay, Google Pay, or Samsung Pay.

  • Health Savings Account (HSA) and Flexible Spending Account (FSA) cards are supported with Card on File. 

  • It’s a violation of PCI standards to record a customer’s CVV, so there won’t be a field to enter it.

  • Square’s public APIs all use the same infrastructure to support Card on File. When using Square's eCommerce API or Customers API to store cards on file, you can use these cards to complete payments with the Square POS and Square Invoices apps.

  • Customers can securely pay for single or recurring invoices by adding and storing a Card on File or Bank on File. Learn how to use payment methods on file with Square Invoices.

Step 1: Enable Card on File

To use Card on File on your point of sale, you must first enable the feature. To start:

  1. Sign in to your Square app and tap ☰ More > Settings > Checkout > Customer management.

  2. Under Save a Card on File, toggle on In the Customer Profile.

  3. Optionally toggle on After checkout to save cards after checkout.

Card on File doesn’t have to be enabled for use on Square Dashboard.

Step 2: Get authorization

Download our card authorization form template >

You need your customer’s signed authorization to save their card and protect you from chargeback liability. Have your customer fill in the authorization form. Make sure to keep authorization forms on file to comply with PCI-DSS and data privacy requirements and store them securely to help prevent payment disputes.

  1. Sign in to your Square Dashboard and click Marketing & loyalty > Customer directory

  2. Select an existing customer or click Create to add a new customer.

  3. Under Payment on File, click (•••) and click Add Credit or Debit Card or Add Gift Card.

  4. Click fill in and sign this form.

  5. Download the form and send it to your customer to sign and authorize before adding the card details to their customer profile.

  6. Upload the signed copy by clicking on the customer’s profile, then navigate to Files > Upload File.

The Card Authorization form doesn’t include an option for the customer to enter their card’s CVV number; however, the actual card input requires the CVV number. Due to PCI standards, you’ll need to collect CVV over the phone or in person and enter these details into the Customer Directory.

Step 3: Store card information

A card on file can be stored from the Customer Directory in either your Square Point of Sale or Square Dashboard.

Point of Sale

  1. Sign in to your Square app and tap ☰ More > Customers.
  2. Tap an existing customer. For new customers, create their profile before proceeding.
  3. Under Payment on File, tap Add Card and choose Credit or debit card or Gift card.
  4. Enter the required payment details, customer name, and/or customer email address.
  5. Tap Save. Your customer will receive an email confirming that you’ve saved a card on file for them.

You can also add a card on file just before or after completing a sale.

  • Before a sale: To add a card on file before a sale, ring up your customer as you normally would. From the “Current sale” screen, tap Add customer. Once the customer is added, tap the customer name on the “Current sale” screen and tap View full profile to add a payment on file.
  • After a sale: To add a card on file after a sale, ring up your customer as you normally would. Once you’ve completed the payment, store the payment card information by tapping View customer from the receipt screen to add a payment on file.

Square Dashboard

  1. Sign in to your Square Dashboard and go to Marketing & loyalty > Customer directory.
  2. Select an existing customer. For new customers, create their profile before proceeding.
  3. Under Payment on File, click (•••) and choose Add Credit or Debit Card or Add Gift Card.
  4. Enter the required payment details, customer name, and/or customer email address.
  5. Click Save. Your customer will receive an email confirming that you’ve saved a card on file for them.

Square Invoices app

  1. From the Square Invoices app, tap Customers.
  2. Create a new profile or select an existing customer.
  3. Under Card on File, tap Add Card.
  4. Enter the card details, including the expiration date and CVV. Tap Next.
  5. Confirm the customer’s email address so you can send digital receipts for purchases. Tap Next.
  6. Enter the Billing Code to authorize the card for future purchases. Tap Agree and Save Card.
  7. A Card and Customer Profile Saved confirmation message will appear. Tap Done to return to the customer profile.

Step 4: Charge a card on file

You can charge a card on file from either Square app, Square Virtual Terminal, or with Square Invoices. When you charge a customer’s card on file, a receipt is automatically sent to the email address associated with their customer profile.

Square apps

While completing a transaction, add your customer to the sale, tap Charge, and choose the Card on File option.

Square Virtual Terminal

  1. Sign in to your Square Dashboard and click Take a payment from the homepage. You can also click Payments > Virtual Terminal > Take a Payment.
  2. Enter the transaction details and select your customer with a saved card on file.
  3. Under Payment details, confirm Customer card on file is selected.
  4. Click Charge.

Delete a card on file

A card on file can be deleted from the Customer Directory in either your Square app or Square Dashboard.

Your customers can also remove their own cards by following the link provided to them on all Card on File email notifications. The link in these notifications will take them to their Card on File Dashboard, where they can view and remove the cards on file associated with your business.

Point of Sale

  1. Sign in to your Square app and tap ☰ More > Customers.
  2. Select a customer with a card on file.
  3. Under Payment on File, tap (X) next to the card you want to remove.
  4. Confirm deletion by tapping Remove.

Square Dashboard

  1. Sign in to your Square Dashboard and go to Marketing & loyalty > Customer directory.
  2. Select a customer with a saved card on file.
  3. Under Payment on File, click (X) next to the card you want to remove.
  4. Select a reason for deleting the card and click Confirm Delete Card.

Related articles