WordPress plugin intelligence profile

Client Sync

Manage client registrations, appointments, payments, and appointment notes from a single, integrated system.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.9
Current version3.7.3
WordPress coverageTested up to WordPress 6.9
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update20 Apr 20266mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Client Sync version 3.7.3 as active, updated 6mo ago and tested up to WordPress 6.9.

Overview

About this plugin

📖 Full Documentation — Setup guides, shortcode reference, payment configuration, and more.

Client Sync transforms your WordPress site into a complete client and appointment management powerhouse. Designed for service-based businesses, clinics, consultants, and professionals, this plugin provides a robust, scalable, and flexible system to handle the entire client journey.

Whether you need simple one-on-one appointment booking, multi-day resource rentals, or complex group classes, Client Sync’s unique “Dimension” architecture and a single, powerful [clisyc_booking_form] shortcode can handle it all intelligently. The system automatically detects whether to show a time-slot calendar, a multi-day rental search, or a single property’s booking calendar based on the context of the page.

Built on a high-performance architecture using custom database tables, Client Sync ensures your site remains fast and responsive, even with complex schedules and high appointment volumes.

Core Features

-

Flexible Booking Modes:

  • Time Slots: Perfect for standard appointments, coaching calls, and consultations.
  • Group Bookings (Multi-Capacity): Easily manage classes, workshops, or tours by setting a capacity for any service. The system automatically tracks spots left.
  • Multi-Day Bookings: Ideal for rentals (equipment, rooms, vehicles) where clients select a start and end date. Features an intuitive drag-to-select date range picker.

-

Powerful & Intersecting Schedules:

  • Availability Dimensions: Create schedules based on service type, location, or practitioner for dynamic booking systems.
  • Resource Scheduling (Pro): Designate dimensions like “Rooms” or “Equipment” as Resources. A time slot is only bookable if the service, practitioner, AND the required resource are all available at the same time.
  • Visual Availability Management: “Paint” available or blocked time on an admin calendar for one-off changes and overrides.

-

Availability Search Tool:

  • Add a powerful search form to your site with the [clisyc_availability_search] shortcode.
  • Allows users to search for available items (rooms, boats, properties) across a specific date range, ensuring they only see results that are open for their entire trip.

-

Dynamic Conditional Fields: Show or hide appointment fields based on the service selected. If a “House Rental” service is chosen, show “Bedrooms”. If “Car Rental” is chosen, show “Vehicle Type”.

This creates a clean, relevant booking experience for any service.

-

Flexible Payment Options:

  • Stripe Direct Integration: Accept payments directly through Stripe Checkout — no WooCommerce required. Just add your API keys and you’re ready to go.
  • Deep WooCommerce Integration: Link each service to a unique WooCommerce product for accurate pricing, dynamic pricing rules (weekend surcharges, weekly discounts), and automatic totals for group and multi-day bookings.
  • No Payment Mode: Accept bookings without any payment gateway for free consultations or internal scheduling.

-

Extensible Custom Fields:

  • Unlimited fields for clients and appointments, including text, dropdowns, checkboxes, and a unique Image Map field (Pro).

-

Client & Manager Dashboards:

  • Clients view appointment history and update details via a dedicated account page.
  • Manager shortcodes create frontend dashboards for staff to view/edit appointments without full admin access.

-

Automation & Reminders:

  • Auto-generate future availability from templates.
  • Reduce no-shows with configurable email reminders.

-

ics file downloads for adding appointments to Google Calendar, Outlook, or Apple Calendar.

External Services

This plugin includes optional integrations with the following third-party services.

Stripe Payments

-

Purpose: This service provides direct payment processing through Stripe Checkout. When enabled, clients are redirected to a secure Stripe-hosted payment page to complete their booking payment. This feature is disabled by default and must be explicitly enabled and configured by the site administrator in the plugin’s Payments settings tab.

-

Data Sent:

  • Backend (Your Server): When a booking requires payment, your server sends the appointment details (amount, currency, description, and client email) to Stripe’s API to create a Checkout Session. A webhook endpoint receives payment confirmation events from Stripe, which are verified using HMAC-SHA256 signature validation.

-

Service Policies:

  • Use of Stripe is subject to the Stripe Services Agreement and Privacy Policy.
  • Privacy Policy: https://stripe.com/privacy
  • Terms of Service: https://stripe.com/legal/ssa

Google reCAPTCHA v3

-

Purpose: This service analyzes user interactions to distinguish between human users and automated bots, helping to prevent spam submissions. This feature is disabled by default and must be explicitly enabled and configured by the site administrator in the plugin’s settings (Client Sync > Settings > Style & Behavior > Spam Protection).

-

Data Sent:

  • Frontend (User’s Browser): When reCAPTCHA is enabled, a JavaScript file is loaded from Google’s servers. The user’s browser sends hardware and software information, including device and application data and the results of integrity checks, to Google for analysis. The user’s IP address is also collected.
  • Backend (Your Server): When a user submits a form, a verification token generated on the frontend is sent from your server to Google’s API for validation. This request includes the user’s IP address.

-

Service Policies:

  • Use of Google reCAPTCHA is subject to the Google Privacy Policy and Terms of Use.
  • Privacy Policy: https://policies.google.com/privacy
  • Terms of Use: https://policies.google.com/terms

Copyright

Client Sync uses the following third-party libraries:

  • FullCalendar Scheduler
  • Source: https://fullcalendar.io/scheduler
  • License: GNU General Public License v3 (GPLv3)
  • Copyright: 2023 Adam Shaw
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • appointment
  • booking
  • calendar
  • scheduling
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.9

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.9.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.9
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity20 Apr 20266mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.