All integrations
Under 2 minutes

SitStay on WordPress

Install our free plugin or paste one snippet. Gutenberg block and shortcode included.

WordPress powers the majority of dog training school websites. The SitStay Scheduling plugin gives you a no-code path to embed the booking widget — install, enter two values, and drop the block on a page. For advanced users, the [sitstay] shortcode supports per-page color and theme overrides.

Step by step

  1. 1

    Install the SitStay Scheduling plugin

    In your WordPress admin, go to Plugins → Add New and search for "SitStay Scheduling." Click Install Now, then Activate. You'll be redirected to the settings page automatically.

    You can also download the plugin zip from WordPress.org and upload it via Plugins → Add New → Upload Plugin.

  2. 2

    Enter your Trainer ID and Widget Key

    Go to Settings → SitStay. Enter the Trainer ID and Widget Key from your SitStay dashboard (find them on the Embed Code page). Click Save Settings.

    Your Widget Key starts with ssw_live_. Keep it private — it authenticates your widget.

  3. 3

    Add the widget to a page

    Open any page in the block editor. Click the + inserter and search for "SitStay." Add the SitStay Scheduling block wherever you want the booking widget to appear. Publish or update the page.

    Prefer shortcodes? Use [sitstay] in any page, post, or widget area. You can override colors per-page: [sitstay primary_color="#2563EB" mode="dark"]

  4. 4

    Customize appearance (optional)

    In Settings → SitStay, you can override your brand colors, font family, corner radius, and light/dark mode to match your WordPress theme. Or leave them blank to use your SitStay dashboard settings.

  5. 5

    Set redirect URLs (optional)

    By default, clients return to the same page after booking. You can set custom Success and Cancel URLs in Settings → SitStay → Advanced to send them to a thank-you or classes page instead.

Things to know

  • ⚠️ WordPress.com (hosted) requires a Business plan or higher to install plugins. Self-hosted WordPress.org sites work on any plan.
  • ⚠️ If you use a caching plugin (WP Super Cache, W3 Total Cache, etc.), clear your cache after activating or updating the SitStay plugin.
  • ⚠️ The widget requires JavaScript. Visitors with JS disabled will not see the booking interface.

Test your embed

Common questions

Does the plugin work with my WordPress theme?
Yes. The widget renders in its own isolated container, so it works with any theme. You can adjust colors and fonts in the plugin settings to match your design.
Can I put the widget on multiple pages?
The widget is designed to appear once per page. You can place it on different pages across your site, and use shortcode attributes for per-page styling.
Does the widget slow down my site?
No. The script loads asynchronously and only on pages where you've added the block or shortcode. It has zero external dependencies.
What happens if I deactivate the plugin?
The widget disappears from your pages, but your settings are preserved. Reactivating restores everything. Uninstalling deletes all plugin settings from your database. Your SitStay account is never affected.
Do I need a paid WordPress plan?
The plugin works on any self-hosted WordPress site (WordPress.org). If you're on WordPress.com, you need the Business plan or higher to install plugins.

Ready to add bookings to your WordPress site?

Set up your school, connect Stripe, and publish your first class in one afternoon.

7 days free · No credit card · Cancel anytime