Skip to main content

How to Use the Booking Form to Collect an Existing Customer's Credit Card

Learn how to collect the credit card of an existing customer using the booking form feature.

Written by Jorge Sardinha

Summary

  • You can repurpose a ZenMaid booking form to securely collect credit card details from existing customers. This guide walks you through creating a clean, authorization-only form (not an actual booking request).

Important

  • The email address entered must match exactly what’s already on file in ZenMaid. Using only the phone number or name field won’t work.

  • If the client enters a different email address, ZenMaid creates a separate customer profile and the card is linked to that new profile instead of the existing one. ZenMaid does not have a one-click tool to merge two customer profiles.

  • To fix it, keep the profile that holds the card, copy any missing details over from the other profile, and delete the one you no longer need.

  • If you prefer to keep the original profile, send that customer an invoice so a successful payment captures the card on it.

  • The card is not linked to the customer profile when the form is submitted. It is linked after you convert the pending booking. See Converting the Pending Booking After Submission.

  • This Form Should Not Be Used for Actual Bookings:
    You’ll disable pricing, confirmations, and appointment creation so the form acts only as a secure credit card authorization page.

  • Keep Only Essential Fields:
    Your form should include:

    • Name

    • Email (labeled “Email That We Have On File”)

    • Payment Info
      Everything else should be removed.


Connecting a Credit Card Processor

  • To be able to collect credit cards on your account, you need to connect a credit card processor.

  • Here's the article to learn how to do that:


Accessing the Booking Form

  • Hover your cursor over the Bookings icon and click on "Booking Forms".

  • Select New Booking Form from the upper-right area of the page, beside the All Booking Forms title


Creating Your Credit Card Authorization Form

Update the Title & Disclaimer

  • Edit the title and subtitle using the pencil icons.

Examples

  • Title: Credit Card Authorization

  • Subtitle/Disclaimer:
    ​“This authorizes us to charge the card for agreed services. Your information will be securely stored for future transactions.”


Remove Unnecessary Fields

  • Scroll through the form and drag any non-essential items into the right panel using the drag handle:

Remove

Address

Phone number

Any service or booking-related fields

Keep

Name

Email (rename to “Email That We Have On File”)

Payment Info

  • Then drag Payment Info from the right panel onto the form.

  • Lastly, change the Form Button Caption to something like Submit Now (instead of “Book Now”).


Update Your Pricing Settings

  • Go to the Pricing tab and then uncheck Display price estimate next to the form.


Adjust URL & Appointment Settings

  • Go to the Settings tab.

  • Under Appointment Creation, choose: I want to manually confirm every appointment before they are placed on the calendar. This prevents authorization submissions from creating actual appointments.


Edit Confirmation Settings

  • Go to the Booking Confirmation tab:

  • Uncheck both:

    • Send a booking confirmation email to customer

    • Send a booking confirmation SMS to customer

  • Update headings/text to remove the word “Booking.”
    ​

Examples

  • Heading: Successfully Sent!

  • Text: We will contact you to confirm your details.

  • Click Save Changes when finished.


Troubleshoot

The submission is still in the Pending tab

  • This is the most common cause. The card is not linked yet.

  • Go to Bookings and click Bookings to open the All Bookings page.

  • Open the Pending tab and select the submission from your authorization form.

  • Confirm the email address matches the existing customer.

  • Click the convert button shown on the booking. The option you see depends on what the client selected: Convert to Appointment, Convert to Subscription, or Convert to Lead.

  • Open the customer profile and confirm the card now appears in the payment section.


The booking was converted and the card is still missing

  • The card information did not transfer to your payment processor successfully.

  • A failed card transfer can happen for various reasons. ZenMaid will still create the booking rather than canceling the process because the card could not be saved.

  • Ask the customer to resubmit the authorization form. Keep in mind that if the issue is with the card itself, the problem will likely occur again.

  • To avoid multiple submission attempts, consider sending the customer an invoice instead. A successful payment through an invoice will also capture their card information and link it to their profile.

The card is on a different profile

  • The email entered did not match the one on file, so a separate profile was created.

  • Keep the profile that holds the card, copy any missing details over from the other profile, and delete the one you no longer need.

  • To keep the original profile instead, send it an invoice so a successful payment captures the card there.


Common questions

Q: Is the card saved to the customer profile as soon as the client submits the form?
A: No. The submission arrives as a pending booking. The card is linked to the profile only when you convert that pending booking.

Q: The card is not showing on the client’s profile after they submitted the form. What do I check?

A: Go to Bookings, open the Pending tab, and convert the submission. If the card is still missing after converting, the card transfer failed. Ask the client to resubmit the form or send them an invoice instead.

Q: Does the submission create an appointment on my calendar?
​
A: Not on its own. With manual confirmation enabled, nothing is added to the calendar until you convert the booking.

Q: The client used a different email address. What happens?
​
A: A separate customer profile is created and the card is linked to that profile. ZenMaid has no merge button. Pick the profile you want to keep, copy any missing details into it, and delete the other one.


Keywords

  • Credit Card Authorization Form

  • Booking Form Card Auth

  • Card Auth Form

  • ZenMaid Card Form

  • Capture Card

  • Credit Card Capture ZenMaid

  • Duplicate Profiles

Did this answer your question?