wiki/knowledge/woocommerce/bookly-square-authorization-capture.md · 542 words · 2025-12-29

WooCommerce Square: Authorization vs. Charge for Bookly

Overview

When a WooCommerce/Square integration needs to capture card details at checkout without immediately charging the customer, the solution is to change the Transaction Type setting from Charge to Authorization. This is a native WooCommerce Square setting — no custom code or Zapier integration is required.

This pattern is useful for service businesses (spas, salons, hotels) where the final charge amount may differ from the booking amount due to in-person upsells.

The Problem

By default, WooCommerce Square is set to Charge, which immediately collects payment at checkout. For businesses that want to:

…the default Charge setting is incorrect. Workarounds involving custom zero-dollar cart values or Zapier automations are fragile and unnecessary.

This issue was encountered with [1] and their Bookly booking setup.

The Solution

Change the WooCommerce Square Transaction Type to Authorization.

Steps

  1. In the WordPress admin, go to WooCommerce → Settings
  2. Click the Payments tab
  3. Find Square in the payment methods list and click Manage
  4. Locate the Transaction Type field
  5. Change the value from Charge to Authorization
  6. Save settings

⚠️ Always make this change on the staging site first and verify the full capture flow before touching production.

How Authorization Works

When Transaction Type is set to Authorization:

This is the same mechanism used by:
- Hotels — authorizing the full room cost at check-in, collecting at checkout
- Restaurants — pre-authorizing before the tip is added

For a spa or salon context, this means the card is secured at booking, and staff can add products or additional services during the visit before the final charge is captured.

Completing the Capture

After the authorization is placed, the merchant must collect the funds:

Authorizations expire if not captured within a set window (typically 7 days for card-not-present), so timely capture is important.

Caveats

Sources

  1. Index|La Marie
  2. Square Integration|Woocommerce Square Integration