Accept Online Payments for Appointments: Setup Guide

Learn how to accept online payments for appointments, manage booking deposits, handle cancellations, and compare processing fees with our practical guide.

Accept Online Payments for Appointments: Setup Guide

To accept online payments for appointments, service providers must connect an online payment processor to their scheduling calendar, choose an upfront billing model, and establish clear booking terms. Integrating payment processing directly into your booking flow ensures that clients confirm their commitment before reserving time on your calendar. This guide explains how to select the right collection policy, configure your payment gateway, manage cancellations, and maintain clean accounting records.

Key Takeaways

  • Integrating a payment gateway allows clients to select a service time and pay in one seamless interaction.
  • Providers can choose between full prepayments, fixed or percentage deposits, and card-on-file holds depending on service variability.
  • Booking cancellations rarely trigger automatic refunds in payment gateways; service owners must manage customer refunds manually within their processor account.
  • Payment gateways deduct processing fees from gross receipts, which requires careful reconciliation for business accounting and tax filings.
  • Transparent communication regarding payment windows, deadlines, and remaining balances reduces chargebacks and checkout abandonment.

Choosing the Right Collection Model: Prepayment, Deposits, or Card on File

Before adjusting software settings, you must decide how and when your business will collect client funds. Different business models benefit from different payment rules, and major scheduling tools offer distinct payment mechanisms to support them.

As documented in Acuity Scheduling Help, providers can typically configure full payment upfront, request partial deposits, or store card credentials for later processing depending on their connected gateway. Each structure addresses specific cash flow and operational needs.

Full Prepayment for Fixed-Price Sessions

Full prepayment requires clients to pay the entire service price before the calendar slot is reserved. This method is ideal for fixed-duration, standardized appointments such as legal consultations, virtual coaching, or introductory wellness assessments.

Requiring payment upfront eliminates payment collection friction at the end of the appointment. It also drastically curbs casual no-shows, as clients have already invested financial resources into the session.

Deposit Collection for Variable Services

When a service duration or final scope varies—such as hair coloring, extensive tattoo sessions, or tailored beauty treatments—collecting a deposit is often the most practical solution. You can charge a fixed amount (such as $30) or a percentage of the estimated base service (such as 25%).

Using deposits protects the provider against empty calendar gaps while giving both parties flexibility if add-on treatments are requested during the visit. The remaining balance is then handled after the appointment concludes.

Card Holds and No-Show Protection Limits

Some platforms allow businesses to capture a customer's card details at the time of booking without executing an immediate charge. In theory, this allows the business to charge a cancellation fee if the client fails to show up.

However, storing card details is not a guaranteed payment collection. As noted in Square Support on Cancellation Policies, enforcing a no-show policy requires submitting a deferred charge against the stored credential. If the client’s account has insufficient funds, expired card details, or bank-level fraud blocks, the charge can decline, leaving the service provider unprotected.

Step-by-Step Implementation for Online Booking Payments

Transitioning from manual invoicing to taking deposits for appointments requires a structured setup. Follow these operational steps to build a reliable payment and booking system.

Practical Implementation Checklist

  1. Define service parameters: Specify the exact title, duration, fixed price or deposit requirement, and tax treatment for every offered service.
  2. Connect a verified payment processor: Link an active Stripe, Square, or PayPal merchant account directly inside your appointment software.
  3. Set clear payment policies: Write visible terms detailing the exact amount due today, remaining balance timing, cancellation cut-offs, and refund rules.
  4. Configure checkout hold times: Ensure your booking calendar temporarily reserves appointment slots while the customer enters payment information so slots are not double-booked.
  5. Audit the client experience: Perform a test transaction on a mobile browser to verify checkout ease, confirmation delivery, and receipt accuracy.
  6. Establish reconciliation workflows: Regularly export processor records alongside booking summaries to track fees, refunds, and net payouts.

Connecting Your Payment Processor

Online scheduling platforms do not hold your money; they hand off the secure financial transaction to specialized payment processors like Stripe. For instance, Calendly Help documents that Stripe integration must be enabled across designated event types, noting that features like Apple Pay require Safari, an active Apple Wallet, and direct links rather than embedded widgets.

Similarly, Google Calendar Help specifies that paid appointment bookings require an eligible Google Workspace plan connected to Stripe. Once linked, the checkout flow prompts clients for payment information before issuing a calendar confirmation.

If you prefer dedicated appointment tools, platforms like Boeked allow business owners to connect their own Stripe account to process deposits or full service fees directly. Under this model, calendar slots can be placed on a temporary 30-minute hold while the client completes checkout, automatically releasing the slot if payment is not completed.

Setting Transparent Customer Terms

Unexpected charges are a primary driver of customer friction and payment disputes. When collecting appointment payments online, display your financial requirements clearly on the booking screen before the client clicks the final confirmation button.

Specify the initial amount charged immediately, the accepted payment methods, and when any remaining balance must be settled. If you collect a deposit, provide written confirmation that explicitly states the amount paid and the outstanding balance due at checkout.

What Fees Apply When Collecting Appointment Payments Online?

Accepting digital payments involves two separate expense categories: software platform fees and payment processing fees. Confusing these two rates can distort your service margins.

Subscription Costs vs. Gateway Transaction Rates

Software subscriptions cover calendar management, client notifications, and intake forms. Some platforms offer free tiers with higher card fees, while others charge a flat subscription with lower processing rates.

According to published US figures on Square Appointments Pricing, plans range from Free ($0/month) to Plus ($49/month per location) and Premium ($149/month per location). Their online card processing rate is listed at 3.3% + 30¢ on the Free plan, compared to 2.9% + 30¢ on paid tiers. In-person card-present transactions have separate, lower rates, highlighting why businesses must not assume in-person rates apply to web bookings.

In contrast, Boeked offers a simple software subscription of €19 per month including VAT for a business owner plus up to two staff members across three calendars, with zero per-booking commissions. Payment processing charges from Stripe remain entirely separate and are handled directly through your connected merchant account.

Hypothetical Fee Comparison

To understand how online transaction fees impact net revenue, consider the following hypothetical payment scenarios. The numbers below represent mathematical calculations based on published rates, not guaranteed earnings or business quotes.

Booking ScenarioList PriceStated Gateway RateTransaction FeeNet CollectedRemaining Balance
Full Prepayment (Online)$100.003.3% + $0.30$3.60$96.40$0.00
Deposit Only (Online)$120.00 ($30 deposit)3.3% + $0.30$1.29$28.71$90.00
Full Prepayment (Lower Tier)$100.002.9% + $0.30$3.20$96.80$0.00

Note: These figures are purely illustrative examples using published US fee formulas from Square Free and Plus tiers. Real processing costs vary by currency, gateway agreement, card type, and geographical region.

Does Cancelling an Appointment Automatically Refund the Client?

One of the most critical operational lessons for service professionals is understanding that calendar actions and payment actions operate independently in almost all booking software.

Separated Calendar and Gateway Operations

When a client or business owner cancels an appointment on an online calendar, the software updates the schedule and frees up the time slot. However, it rarely issues an automatic refund to the client’s payment card.

As explained in Google Calendar Help, cancelling a paid booking schedule removes the appointment from the calendar, but it does not trigger a refund. The organizer must log into their connected Stripe dashboard and issue the refund manually. Similarly, tools like Boeked confirm that refunds must be handled directly inside the connected Stripe account rather than through automated calendar triggers.

Crafting an Enforceable Cancellation Policy

To avoid confusion, specify your cancellation window (such as 24 or 48 hours before the start time) and outline whether late cancellations forfeit their deposit. If a refund is due according to your policy, outline the expected processing timeframe—typically 5 to 10 business days depending on the card network.

Maintaining a manual refund step gives service professionals the opportunity to review cancellation circumstances, enforce late-cancellation policies fairly, or apply credits when appropriate.

How to Collect the Remaining Balance After a Deposit

When using a deposit model, collecting the initial payment is only step one. Completing the transaction requires an organized system for recording the remainder.

Point-of-Sale Checkout and Balance Recording

After completing the service, the professional must collect the outstanding balance. Depending on your business setup, this can be done via an in-person payment terminal, a digital payment request, or cash.

When finalizing the appointment, reference the initial deposit on the client’s invoice. For example, if a client booked a $120 facial and paid a $30 online deposit, your checkout receipt should state: "Total Service: $120.00 | Online Deposit Applied: -$30.00 | Remaining Balance Paid: $90.00."

Clear receipt lines prevent duplicate billing claims and ensure both you and your client retain accurate records for the appointment.

Reconciling Records for Tax Reporting

Collecting appointment payments online introduces digital records that must be reconciled carefully at tax time. Payment processors aggregate transactions and report gross revenue to tax authorities.

According to official IRS Form 1099-K Guidance, the gross payment amount reported on official forms is not adjusted for merchant fees, processing costs, or customer refunds. Business owners should reconcile their appointment scheduling receipts against processor payout statements rather than simply treating gross bank deposits as their total sales.

Maintain records that separate gross service receipts from transaction fees, refund amounts, and local sales tax to ensure streamlined accounting and compliant tax returns.

Frequently Asked Questions

Should I collect full payment, a deposit, or a card for no-show protection?

Your choice depends on service predictability and client commitment. Fixed-length virtual consultations work best with full prepayments, as the total fee is known in advance. In-person salon or wellness treatments benefit from deposits, which secure the calendar slot while allowing flexibility for treatment adjustments. Card holds provide some deterrence, but charges can decline if a client defaults.

What happens if payment fails during booking?

If an online card payment fails during checkout, the scheduling system will decline the reservation. The client is notified immediately to enter alternative payment details. Reliable platforms hold the appointment slot temporarily—typically for 15 to 30 minutes—before returning the availability back to the public calendar if payment is not completed.

Does cancelling an appointment automatically refund the client?

No. In most professional booking platforms, cancelling an appointment updates the calendar but does not automatically return funds. Business owners must log into their payment gateway dashboard, such as Stripe, to review the cancellation against their policy and issue a manual refund if appropriate.

How do I collect the remaining balance after a deposit?

The remaining balance can be collected at the time of service using your point-of-sale system, card reader, or cash. Your software should provide a receipt or checkout summary that reflects the original deposit deducted from the total service price, showing the final balance collected.

Which subscription and transaction fees apply?

Service professionals typically pay two separate costs: an ongoing software subscription for the scheduling platform and a percentage-based processing fee per transaction charged by the gateway (such as Stripe or Square). Review both rates carefully when calculating your net margins on appointment services.


Sources


Ready to streamline your client checkout and protect your schedule? Explore our practical appointment scheduling guides or start your 30-day free trial to configure custom deposits and secure online bookings today.

Explore more