Skip to main content

MoeGo Pay - Card On File

Learn how to collect, manage, and track Card on File — so payments are fast and no-shows don't cost you.

Written by Marina
Updated over a week ago

Card on File lets you securely save a client's payment details for future use. Once saved, you can charge a card at checkout without asking the client to re-enter their information — and protect your revenue from last-minute cancellations and no-shows.

Recognizing that you may have varying preferences and needs, MoeGo offers 5 convenient ways through which you can set up the Card on File request or requirement.

🌟 Highlights of Card on File

  • Quickly check if the client has a card on file by the shield icon.

  • Flexibly collect Card on File information by 5 methods (detailed below).

  • Enable your client to fill out the card details and submit the encrypted info.

For your customers, they may add their Card on File on their phones or computer by the unique link in your Text, in Online Booking, or through the Intake Form.

📱 Text:

Send a Card on File request by text — individually or to a group. The client receives a secure link and can submit their card details from their phone in a few taps.

You can send a request from three places, on both Web and App:

  • From the appointment detail

  • From the client profile

  • From the message center

⚠️ The secure link is unique to each client. Do not share it with another client — this will save the wrong card to the wrong profile.

Option 1: From appointment detail

Web:

  1. Go to the appointment detail

  2. Click the grey card icon

  3. Select < Request card info >

  4. Edit the message (optional)

  5. Select < Send request >

App:

  1. Go to the appointment details

  2. Click on < Request >

  3. Edit the message (optional)

  4. Confirm to < Send request >

Option 2: From the message center

It can be sent as individual text or mass text.

Send an individual text — Web:

  1. Go to the message center

  2. Click the Request card on file icon

  3. Edit the message (optional)

  4. Select < Send >

Send a mass text — Web:

  1. Go to the message center

  2. Select < Mass text >

  3. Click the Request card on file icon

  4. Edit the message (optional)

  5. Select < Send >

⚠️ Do not edit the content inside {} — this is a variable that generates each client's unique link. Editing it will break the request.

Send individual or mass text — App:

  1. Go to the message center

  2. Select the client's message thread, or tap < + > at the top right to start a < New chat > or < Mass text >

  3. Tap < + > at the bottom left to open the widgets menu

  4. Select < Request card info >

  5. Edit the message (optional)

  6. Select < Send >

Option 3: From the client profile

Web:

  1. Go to the client profile

  2. Either:

    • Hover over the grey card icon → < Request card info >< Send request >

    • Or select < Credit cards >< Request card info >

App:

  1. Go to the client profile

  2. Either:

    • Tap the card icon → < Send request >

    • Or scroll to the Card on File section → < Card on File >< Add a card >< Send request >

How your client submits the request

Whichever method you use, the client receives a text with a secure link. They open it, fill in their card details, and submit. The encrypted information is saved to their profile for future charges.

🌐 Online Booking:

Require a Card on File as part of the booking process. Clients add their card at the final step before submitting their booking request.

Enable Card on File for Online Booking

  1. Go to Online Booking > Settings > Payment > Payment requirement

  2. Select < Require card on file (No-show protection) >

  3. Edit your no-show policy in the text box

Once enabled, clients will see the no-show policy and a card input field at the final step of booking. The card is saved when the booking request is successfully submitted.

📝 Intake Form:

Add a Card on File field to any intake form. Clients can submit their card details when filling out the form — before their first appointment.

  1. Go to Intake Form > Settings and select a form

  2. Scroll to < Credit card submission > and check the box to show the question

  3. Check < Required to answer > if you want the field to be mandatory before form submission

You can create a new intake form just for card collection, or add it to an existing form. Share the form link however you prefer — by text, social media, or your booking page.

💡 Once the intake form is submitted, the card information is saved to the client's profile.

✋ Manual Input:

Add a card in person by entering the details directly into MoeGo. Useful for walk-ins or clients who prefer to hand over their card at the counter.

Web:

  1. Go to the client profile → Credit cards

  2. Select < + Add card >

  3. Enter the card details

  4. Select < Add >

App:

  1. Go to the client profile → Card on file

  2. Select < Add a card >

  3. Select < Add manually >

  4. Enter the card details

  5. Select < Add >

💳 Save at Checkout:

Save a card during the payment flow. When a client pays by card, you can save it for future use without sending a separate request.

Web:

  1. At checkout, select < Credit card >

  2. Enter the card details

  3. Check < Save card on file >

💡 If the client pays by swiping, tapping, or inserting with hardware, a pop-up will ask if you'd like to save the card. Select Yes to save it.

App:

  1. At checkout, select < Customer card on file >

  2. Select < Add new card >

  3. Enter the card details

  4. Toggle on < Save card on file >

  5. Select < Charge >

💡 If the client pays with hardware, a pop-up will ask if you'd like to save the card. Select Yes.

🗂️ Filter & Manage Card on File

(Web only)

Once you've collected cards, use filters in Client & Pets to see who has a card on file, check card status, and track outstanding requests.

Supports filtering for MoeGo Pay's Card on File records only

Go to Client & Pets > All Filters:

Has Card on File

  • Yes — clients with a saved card

  • No — clients without a saved card

Card on File Status

  • Not expired — cards currently valid

  • Expiring in [timeframe] — cards nearing expiration

  • Expired — cards that have already expired

Card on File Request Status

  • Submitted — clients who submitted a request within a set timeframe

  • Un-submitted after Sent — clients who received a request but haven't submitted within a set timeframe

💡 Combinatorial filtering is supported. Note that some combinations will conflict and return no results — for example, filtering for clients with no card on file AND an expired card status will return a blank page.

Send a Mass Text Using COF Filters

Use the filters to identify clients who need a card request, then reach out in bulk.

  1. Apply the Card on File filters to select your target clients

  2. Check on the clients'names.

  3. Click Send to send mass messages

  4. Send a Card on File request as your message

🔔 Auto Reminder for Card on File

(Web only)

Automatically follow up with clients who haven't submitted their card request yet.

  1. Go to Settings > Auto Message > Reminders

  2. Find Un-submitted Card on File Reminder

  3. Toggle it on

  4. Set the timeframe for when the reminder should send

By default this reminder is off. Once enabled, any client who received a request but hasn't submitted within your chosen timeframe will get an automatic follow-up.

❓ FAQ

Q1. Is it safe to save card info on MoeGo?

Yes. Card information is saved on your active payment processor. MoeGo uses robust encryption and follows industry security standards to keep all payment data protected.

Q2. Can I send the same link to multiple clients or post it on my website?

No. The secure link is unique to each client. Sharing it with another client will save the wrong card to the wrong profile.

Q3. Can I transfer card info to another processor?

No. Card information is encrypted by each processor and cannot be transferred. If you switch processors, clients will need to re-enter their card details.

Q4. If I switch processors, will existing Online Booking clients need to re-enter their card?

Yes. Cards saved on MoeGo Pay are encrypted by that processor and cannot be applied to charges through a different one. Clients will be prompted to add a new card.

Q5. Are there geographic limitations for Card on File?

Card on File is supported wherever your payment processor is available. Stripe supports the US, UK, Canada, and Australia.

Note: UK users who have card authorization enabled may experience issues saving cards due to 3DS requirements. Learn more about Card Authentication.

Q6. Can a client add a second card through the Intake Form if they already have one on file?

No. If a card is already saved, the intake form will not add a new one on top of it.

Q7. Can clients scan their card number when submitting?

Yes, for iOS users. Tap the autofill button and use the camera to scan the card number.

Q8. How long is the Card on File request link valid?

The link expires 24 hours after it is sent. If a client misses the window, send a new request. You can also set up an auto reminder in Settings > Auto Message > Reminders to follow up automatically.

Did this answer your question?