Frequently asked questions
Does Availo work with my theme? Yes. It works with any classic or block theme. Booking pages render inside your active theme.
Does it work with Elementor, Divi, WPBakery, or Bricks? Yes. Use the [availo] shortcode in any builder’s shortcode/text/HTML element, or the Availo Booking block. The widget even initializes correctly inside content a builder loads dynamically (popups, tabs, accordions).
Do my visitors need an account to book? No. Booking, cancelling, and rescheduling all work without any account — the manage link in their confirmation email is all they need.
Does it detect the visitor’s time zone? Yes, automatically from their browser, with a manual selector to change it. Slots and invites are always shown in the correct local time.
Can two people book the same slot at once? No. Availability is re-checked inside a per-host lock at the moment of booking, so a slot can never be double-booked — even under simultaneous requests. Group events (Pro) enforce seat capacity the same way.
Where is my data stored? In your own WordPress database. Availo doesn’t send data anywhere or require an account. The optional Pro integrations only talk to the services you explicitly connect.
Is Availo free? The core plugin is free, including Google Calendar sync and Google Meet links. Availo Pro is a paid add-on that adds Outlook sync, Zoom meetings, team scheduling, routing forms, and webhooks.
Do I need Pro for Google Calendar or Zoom? Not for Google Calendar — two-way sync and Google Meet links are free on every plan. You need Pro for Outlook sync and Zoom meetings.
Will I lose my bookings if I deactivate or update? No. Deactivating and updating never touch your data. Only a full uninstall with the “Delete all data on uninstall” setting enabled removes anything.
Troubleshooting
Emails aren’t arriving
Availo sends email through WordPress’s standard mail system, and many hosts handle that poorly. This is the single most common issue and it isn’t specific to Availo.
Fix: install an SMTP plugin (WP Mail SMTP, Post SMTP, or FluentSMTP) and connect it to a real mail service (your host’s SMTP, SendGrid, Mailgun, Google Workspace, etc.). Once WordPress can send email reliably, Availo emails arrive too. Use a From address at your own domain under Settings.
The booking widget shows “Something went wrong”
- Full-page caching: if you use aggressive page caching or a CDN, exclude your booking pages from the HTML cache. The widget calls your REST API, which cached pages can interfere with.
- REST API blocked: some security plugins or host rules block the WordPress REST API. Ensure the
availo/v1routes are reachable.
Times look wrong / off by an hour
- Set a city-based time zone in Settings → General → Timezone (e.g. Europe/London), never a fixed UTC offset. Only city zones handle daylight saving.
- Check the time zone on your availability schedule matches where you actually work.
No slots are showing
Work through the availability rules:
- Are there weekly hours on the relevant days?
- Is a date override blocking the day?
- Is the minimum notice pushing all of today’s slots out of range?
- Has the maximum bookings per day been reached?
- Is the date beyond the booking window?
Booking pages return a 404
Go to Settings → Permalinks and click Save Changes (you don’t need to change anything). This refreshes WordPress’s URL rules so the /schedule/… pages resolve.
Google Calendar won’t connect
- The OAuth consent screen must be published to production, not left in “testing” (testing connections expire after 7 days).
- The redirect URI in your Google OAuth client must exactly match the one shown on the Integrations page.
- The Google Calendar API must be enabled for your Google Cloud project.
Zoom meetings aren’t being created (Pro)
- Confirm the Server-to-Server OAuth app is activated in the Zoom Marketplace.
- Confirm the meeting scopes are added.
- Re-check the Account ID, Client ID, and Client Secret in Integrations → Zoom.
Still stuck?
Note your WordPress version, PHP version, active theme, and the exact steps that reproduce the problem, then reach out through your support channel. Temporarily switching to a default theme and deactivating other plugins helps identify conflicts.