Troubleshooting Deployment
Ran into a problem getting your booking page live? This guide covers the most common deployment issues and how to fix them.
Widget not appearing on your website
You pasted the embed code, but the "Book Now" button isn't showing up.
Check that both snippets are installed
The widget needs two pieces: the script tag (loaded once, in your <head> or before </body>) and the button element placed where you want the button to appear. If either one is missing, nothing shows up.
Fix: Make sure your page includes both:
<script src="https://embed.getdriive.com/widget.js" defer></script>
<driive-btn page="your-page-slug"></driive-btn>
Clear your cache
Browsers and many website platforms cache pages aggressively. You might have added the code correctly, but your browser is showing a cached version without it.
Fix:
- Browser cache: Press
Ctrl + Shift + R(Windows) orCmd + Shift + R(Mac) to do a hard refresh. - WordPress: Clear your caching plugin (WP Rocket, W3 Total Cache, LiteSpeed, etc.) and any CDN cache (Cloudflare, etc.).
- Squarespace / Wix: These platforms can take a few minutes to propagate changes. Wait 5 minutes and try again.
Check for JavaScript errors
Another script on your page might be throwing an error that prevents the Driive widget from loading.
Fix: Open your browser's developer console (F12 or Cmd + Option + J on Mac) and look for red error messages. If you see an error from a different script, fixing that script may resolve the widget issue. If the error is from the Driive script itself, contact support.
Verify the embed code is correct
Make sure you copied the full embed code from Driive without any modifications. A missing character or extra space can break it.
Fix: Open the booking page under Setup > Booking Pages, go to its Embed tab, copy both snippets again, and replace whatever is currently on your site with the fresh copy. Double-check the page attribute on the button matches the page's slug on its General tab.
Check that the booking page is published
The button loads, but nothing opens — a draft booking page isn't publicly resolvable.
Fix: Open the page under Setup > Booking Pages and click Publish.
Check for ad blockers
Some browser ad-blocking extensions block third-party scripts, which can prevent the widget from loading.
Fix: Disable your ad blocker temporarily and refresh the page. If the widget appears, the ad blocker was the issue. Most customers won't have this problem, but it's good to be aware of during testing.
Booking link showing "booking unavailable"
You or a customer clicked a booking link and landed on the "booking unavailable" screen instead of the page.
Check that the page is published
A draft page never resolves publicly.
Fix: Open the page under Setup > Booking Pages and click Publish.
Verify the page slug
A booking page URL is book.getdriive.com/{page-slug}. If the slug was edited after you shared the link, the old link is dead.
Fix: Open the page and compare its Public URL on the General tab against the link you shared. Copy the correct link and update it wherever you shared the old one. Changing a slug always breaks existing links — see Creating a Booking Page.
Check that the appointment type is active
Per-appointment-type direct links only work for active appointment types. If you deactivated or deleted the appointment type, its direct link stops working.
Fix: Go to Setup > Appointment Types and check the status of the appointment type. Reactivate it if needed, or share a link to a different active appointment type.
Widget showing wrong branding
The widget appears, but it has the wrong logo, colors, or company name.
Check the page's Design tab
Branding belongs to the booking page the button opens, inheriting from your company identity until you customize it.
Fix:
- Open the booking page under Setup > Booking Pages and check the Design tab. If it reads Using company logo and Using company brand color, the values need to be set at the company level.
- Go to Setup > Company and verify the logo and Brand Color on the General tab.
- Make sure you clicked Save changes on the booking page — edits across every tab are held as one draft until you save.
- Hard-refresh your website (
Ctrl + Shift + RorCmd + Shift + R).
See Branding Your Booking Page.
Check which booking page the button opens
If the button is pointing at a different page than you think, you'll see that page's branding.
Fix: Compare the page attribute in your button snippet against the slug on the booking page you meant to use. If you manage multiple organizations, also confirm you're in the right one via the organization switcher.
Platform-specific issues
WordPress
Problem: Widget doesn't appear after adding the code.
- Check your theme. Some themes don't have an easy way to add code before
</body>. Use the Insert Headers and Footers plugin (or a similar plugin like WPCode) to add the snippet to the site footer. - Caching plugins. WordPress caching plugins are the most common cause of "it's not showing up." Clear the cache in your caching plugin, and if you use Cloudflare, purge the Cloudflare cache as well.
- Security plugins. Plugins like Wordfence or Sucuri may block external scripts. Check their settings and whitelist the Driive domain.
Squarespace
Problem: Code injection doesn't seem to work.
- Code injection is a premium feature. Squarespace's Code Injection feature is only available on Business and Commerce plans. If you're on a Personal plan, you'll need to upgrade.
- Paste in Footer, not Header. Use the Footer code injection field, not the Header. This ensures the script loads after page content.
Wix
Problem: Custom code isn't loading.
- Custom code requires a premium plan. Free Wix sites don't support custom code injection. Upgrade to a premium plan to use the widget.
- Use the correct placement. When adding custom code in Wix, set the placement to Body - End and apply it to All Pages.
- Disable Wix's built-in site optimizer temporarily to see if it's interfering with the widget script.
Webflow
Problem: Widget appears in the editor but not on the published site.
- Publish your site. Webflow custom code only goes live after you hit Publish. Changes in the editor preview don't affect the live site.
- Check your hosting plan. Custom code is available on all Webflow hosting plans, but verify it's in the Project Settings > Custom Code > Footer Code section.
GoDaddy Website Builder
Problem: Widget doesn't show after adding an HTML block.
- HTML blocks render differently. GoDaddy's builder may sandbox HTML blocks. Try placing the code in a site-wide custom code section if available, rather than an in-page HTML block.
- Publish and wait. GoDaddy can take a few minutes to propagate changes. Publish, wait 5 minutes, and hard-refresh.
Still stuck?
If you've tried the steps above and your deployment still isn't working:
- Take a screenshot of the issue (the widget area, the error page, or the booking page that opened).
- Note which platform your website runs on.
- Contact Driive support with the screenshot and platform details. The support team can help diagnose the issue quickly.
Related articles
- Website Widget — Full setup guide for the embed code.
- Sharing Booking Links — How to get and share your booking URLs.
- Branding: Logo and Colors — Update your visual identity.