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
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
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
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
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
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?
Can I put the widget on multiple pages?
Does the widget slow down my site?
What happens if I deactivate the plugin?
Do I need a paid WordPress plan?
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