Accept Online Payments for Any Appointment on Your Calendar

Appointments on a calendar with payment notifications next to them for payment in full, deposit, and credit card added.

Estimated reading time: 10 minutes

A client calls in wanting to book an appointment with you. 🎉

You require a deposit to reserve the appointment slot. No big deal…usually. But today, you’re slammed, and taking the client’s payment details on the spot is not ideal.

You don’t want to risk losing the client to a competitor by telling them they need to book online (just so they can enter their payment information). So you schedule the appointment anyway and leave yourself a note to follow up on payment, adding one more task to your to-do list and hoping it doesn’t slip through the cracks.

While online scheduling tools can streamline appointment bookings and secure payments upfront, not every client books online. So why limit yourself to a system that only collects payments for appointments booked through it? Whether clients call in, book online, or you add their appointments manually, collecting payments should be automatic and easy.

Our newest automation recipe will show you how to set up Apptoto to remind and accept online payments for any appointment on your calendar, no matter how it was booked. This way, you secure more payments upfront, reduce cancellations, and keep your booking flow efficient and organized without extra manual steps.

What This Automation Does

This automation recipe teaches you how to:
✅ Sync your payment processor to Apptoto
✅ Add payment amounts and types to appointment events
✅ Automatically request payments using Messaging Rules
✅ Monitor payment statuses in Apptoto’s dashboard

Industries That Benefit from Payment Automation

Apptoto’s flexible payment system is ideal for various industries, especially those with multiple ways of booking appointments:

Best for: Healthcare Providers, Legal and Financial Services, Consulting Businesses, Personal Care Services, Beauty/Wellness Services, and Other Appointment-Based Businesses.

What You’ll Need

  • Existing Stripe or Square Account
  • Apptoto’s Desktop Portal

Instructions

Remember: This process is for collecting payments for appointments you or your staff have added to your calendar. If you want to automatically collect a payment or fee when a client schedules via your online booking page, check out Payments on Booking Pages and Payments on Signup Pages.

Adding a Payment Processor

  1. Log into Apptoto and navigate to “Settings” > “Payment Processing.”
  2. On the “Payment Processing” screen, click Square or Stripe, depending on your payment processor. Enter your credentials and follow the prompts provided by your payment processor to sync your account with Apptoto.Select your preferred payment processor in Apptoto by clicking on the logo.
  3. After you’ve synced your payment processor, you will see “Connected” under the payment processor logo. A new section will appear that lists the email connected to the payment processor, the date connected, and the health status.Once synced, your payment processor will show connection information and health status

Setting Your Appointment Payment Settings

IMPORTANT: Your “Appointment Payments” settings (including invoice description and payment type) will automatically apply to all appointments. If each appointment will have a different invoice and payment type, please contact support@apptoto.com for assistance.

  1. Navigate to “Settings” > “Appointment Payments.”Appointment payments settings page with no payments required or enabled for appointments
  2. Enter the description you want to appear on your invoices under “Invoice Description.”
  3. Next, select what type of payment will be required for your appointments. You can choose:
    1. Pay in Full
    2. Deposit
    3. Require Card with No Show FeeAppointment Payments settings page with invoice description and payment type highlighted
  4. Set the price/fee for each appointment using the “Cost of Service” section.
    1. If each appointment will have a different price/fee, leave “Use price in event if one exists” checked.Check "use price in event if one exists" to allow Apptoto to find price in appointment event.
      1. Use “Otherwise” to set the amount billed for any appointment without a price in the event title/body. Or, set it to $0 to turn off payments on appointments without a price listed.
    2. If all appointments have the same price/fee, then uncheck “Use price in event if one exists.”Uncheck "use price in event if one exists" to set the same price for every appointment event.
      1. Set the currency and total cost you will charge for all appointments.
      2. Depending on the payment type you selected in Step 6, you must set additional payment preferences such as a “No Show Fee,” or “Deposit Amount” and “Deposit Type.”
      3. Click “Save Settings.”

Setting Prices for Your Appointments

  1. If you choose to “Use Price in event if one exists” (7A), you have two options:
    1. Enter the price into the title, location, or body fields of each appointment you wish to bill for. (e.g., $25 or $25.00)
    2. Add a custom field named “price:” into the body of your appointment (e.g., price:25)Add pricing into the body or the title of an event to have Apptoto automatically recognize it
  2. If you choose to set a default price for all appointments (7B), you don’t need to do anything. Your pricing settings from 7B will automatically be applied to every new appointment you create.Payment settings for an appointment showing they were inherited from "Appointment Payment Settings"
    1. Pro Tip: If you occasionally need to charge a different price, use a new invoice description, or set a different payment type for an appointment, click on the appointment name on the “Appointments tab.” Select the “Payment Options” tab. Check “Customize payment options for this event” and adjust settings accordingly.
  3. Any appointments on your calendar that require billing will now display a $ symbol to the right of the invitees’ names.Appointment dashboard showing payment owed by client

Optional: Manually Collecting Payments

  1. If you don’t want to use automated payment collection messages (or wish to collect payment before the auto-message is sent), simply click the $ to the right of the invitee’s name on the “Appointments” tab.
  2. Select “Request Payment” to send a manual payment request.
    1. You can also choose to “Mark as Paid Externally” or “Change Payment Options.”Click the $ symbol to collect payment manually or find other payment settings

Automating Payment Request Messages

  1. Navigate to the “Messaging” tab > “Appointment Auto Messages”
  2. Click “+Add Rule” and then the “Advanced” tab. Name your rule.
  3. Set the fields to “payment.is_due” “==” “true” and add any other defining rules if needed. Click “Done.” Appointment rule that will control what message are sent to anyone with an outstanding payment due
  4. Under your new rule, click “+Add Message or Sub-Rule” and select “Text” or “Email.”
  5. Create a message that uses the {{payment.prompt}} field in the body of the message.
    1. Choose the message purpose:
      1. Booking Confirmation: sent when the event is first booked
      2. Reminder: Sent leading up to the appointment
      3. Follow Up: Sent after the appointment
    2. Edit the message or email body, then insert the Payment Prompt by clicking “Field” > “Payment” > “Prompt.”**Text message appointment reminder with payment prompt
    3. Adjust all other message settings and auto-replies (if needed), then click “Done and Save.”
    4. Repeat steps A-C if you want multiple payment message types or timings.
  6. Once you’re happy with your automated payment messages, ensure “Auto Messages” are turned on.

**Pro Tip: If your client has submitted a payment through Apptoto, and their payment information is stored with your payment processor, they’ll be prompted with a message that includes: ”…Reply ‘p’ to pay $X.XX using card ending in ####…” If their information is not stored, the message will include the payment details and prompt them to submit their payment information.

Best Practices for Collecting Booking Payments

Clearly Communicate Payment Policies

Ensure your clients know upfront that payment is required to confirm their appointment. To minimize misunderstandings, include this information on your booking page, in reminder messages, and in follow-ups.

Leverage Automated Payment Reminders

Set up automated email or SMS reminders that include payment links. These reminders help gently nudge clients to take action while reducing manual follow-ups and improving payment completion rates.

Example payment reminder message with payment prompt URL

Set Clear Deadlines for Payments

Define a specific timeframe for clients to make payments, such as within 24 hours of booking or X days before the appointment. Clients are less likely to cancel at the last minute if they’ve already committed financially.

Simplify the Payment Process

Use direct, clickable payment prompts in your automated messages. Don’t add complicated payment instructions or add too many details to SMS messages (in particular).

Monitor Payment Status Regularly

Check your Appointments Dashboard frequently to ensure payments were not missed or forgotten. Follow up quickly if payment is overdue.

  • A black $ indicates a client has not submitted a payment.
  • A green $ indicates a client has submitted a payment.
Payment status shown on Apptoto's Appointment dashboard as indicated by color of $ symbol.

Be Transparent About Refunds and Cancellations

Clearly outline refund and cancellation policies with clients to avoid disputes.

Train Your Team

Educate your staff on how to use the payment system effectively, including how to request payments manually and handle exceptions.

Ready to Accept Online Payments for All Appointments?

Setting up an online appointment payment option makes life easier for you and your clients. You see fewer cancellations, your team has more time to focus on their work, and your clients appreciate the ease and convenience.

Unlike platforms that only allow you to collect payments for appointments booked through their platform, Apptoto empowers you to collect payments for any scheduled appointment regardless of how it was booked. Plus, with automated reminders and confirmations, collecting booking payments has never been easier, providing a professional, cohesive experience.

Looking to simplify payment collection? Sign up for a free 14-day trial of Apptoto today and see how Apptoto’s flexible appointment management solutions can improve your payment collection process, minimize no-shows, and create a stress-free experience for your clients.

Nicole Mears Avatar

Product Marketing Manager

Related Resources