You can add a booking button to your website in under five minutes using a scheduling tool like meetergo. Copy a small embed snippet, paste it into your site, and visitors can book meetings directly from any page. No coding skills required.
Every website that sells services, consultations, or demos needs a booking button. Without one, visitors leave your site to send emails, play phone tag, or simply move on to a competitor who makes scheduling easier. meetergo's platform offers free embed options that work on WordPress, Wix, Squarespace, Shopify, Webflow, and custom HTML sites.
This guide walks you through every step: choosing the right embed type, setting it up with meetergo, adding it to your specific platform, and optimizing placement for maximum conversions.
Why Every Website Needs a Booking Button in 2026
Websites without a booking button lose leads every day. Research shows that 67% of buyers prefer self-service scheduling over calling or emailing. When visitors have to hunt for a phone number or fill out a generic contact form, conversion rates drop by up to 50%.
The problem is familiar: a prospect visits your website at 10 PM, sees your services, and wants to schedule a consultation. There is no booking option. They tell themselves they will email tomorrow. They never do. That lead is gone.
Adding a booking button solves this instantly. Companies that embed online appointment scheduling directly on their website see an average 40% increase in booked meetings. The booking button is available 24/7, eliminates phone tag, and captures intent the moment a visitor decides to act.
In 2026, customers expect instant self-service. A booking button is no longer a nice-to-have. It is the minimum standard for any business website that wants to convert visitors into customers.
3 Types of Booking Buttons You Can Add
Not all booking buttons work the same way. The three main embed types each serve different use cases. meetergo supports all three, so you can pick the one that fits your website layout and visitor behavior.
1. Inline Embed
An inline embed places the full scheduling calendar directly on your page. Visitors see available time slots without clicking anything. Use this on dedicated booking pages or service pages where scheduling is the primary action.
2. Popup Widget
A popup widget opens the booking calendar in a modal overlay when a visitor clicks a button or link. The page content stays in the background. Use this when you want a clean page layout but still need an accessible booking option. Popups work well in headers, hero sections, and CTAs.
3. Floating Button
A floating button stays fixed in the corner of the screen as visitors scroll. It is always visible without taking up page real estate. Use this on content-heavy sites like blogs, portfolios, or multi-page funnels where you want a persistent booking option.
| Embed Type | Visibility | Best For | Page Impact |
|---|---|---|---|
Inline Embed | Always visible on page | Dedicated booking pages, service pages | Takes up page space |
Embed TypeInline Embed VisibilityAlways visible on page Best ForDedicated booking pages, service pages Page ImpactTakes up page space | |||
Popup Widget | Opens on click | Hero sections, CTAs, headers | No page space used |
Embed TypePopup Widget VisibilityOpens on click Best ForHero sections, CTAs, headers Page ImpactNo page space used | |||
Floating Button | Always visible, fixed corner | Blogs, portfolios, multi-page sites | Minimal page impact |
Embed TypeFloating Button VisibilityAlways visible, fixed corner Best ForBlogs, portfolios, multi-page sites Page ImpactMinimal page impact | |||
How to Add a Booking Button with meetergo in 5 Minutes
meetergo makes adding a booking button simple. Follow these five steps and your website will have a working booking button in under five minutes.
Step 1: Create a Free meetergo Account
Go to meetergo.com and sign up for a free account. No credit card required. The free plan includes unlimited booking pages and embed options.
Step 2: Set Up Your Availability and Meeting Types
Connect your Google Calendar or Outlook calendar. Define your available hours and create meeting types (e.g., "15-Minute Discovery Call" or "60-Minute Consultation"). meetergo automatically prevents double bookings by syncing in real time.
Step 3: Choose Your Embed Style
In your meetergo dashboard, navigate to the embed settings. Choose between inline embed, popup widget, or floating button. Customize colors and text to match your brand using the visual branding editor.
Step 4: Copy the Embed Code
meetergo generates a small JavaScript snippet or iframe code. Click the copy button to grab it. The snippet is lightweight and does not slow down your website.
Step 5: Paste It Into Your Website
Open your website editor (WordPress, Wix, Squarespace, or any HTML editor). Paste the embed code where you want the booking button to appear. Save and publish. Your booking button is now live.
Booking + video conferencing in one tool.
Booking + video conferencing in one tool.
Platform-by-Platform: Add a Booking Button to Any Website
Every website platform handles embeds slightly differently. Here is how to add your meetergo booking button on each major platform.
WordPress
Open the page or post where you want the booking button in the WordPress block editor. Add a Custom HTML block and paste your meetergo embed code. If you use a page builder like Elementor or Divi, use their HTML widget instead. Click "Update" or "Publish" to go live.
Squarespace
In the Squarespace editor, add a Code Block to your page. Paste the meetergo embed snippet. Make sure "Display Source" is unchecked. For the floating button, paste the code into Settings > Advanced > Code Injection (Footer).
Wix
In the Wix Editor, click "Add" > "Embed" > Custom Embeds > Embed a Widget. Paste your meetergo code. Resize the element to fit your layout. For site-wide floating buttons, add the script via Wix Settings > Custom Code.
Shopify
Go to Online Store > Themes > Edit Code. Open the template file where you want the button (e.g., product.liquid or page.liquid). Paste the meetergo embed code at the desired location. Alternatively, use a Custom Liquid section in the theme editor.
Webflow
Drag an Embed element onto your Webflow canvas. Paste the meetergo embed code inside it. For the floating button, add the code in Project Settings > Custom Code > Footer Code. Publish your site to make it live.
Custom HTML
Open your HTML file in any code editor. For inline embeds, paste the meetergo code inside the <body> tag where you want the calendar to appear. For floating buttons, place the script just before the closing </body> tag. Upload the updated file to your server.
Best Booking Button Tools Compared (2026)
Several scheduling tools let you add a booking button to your website. Here is how the top options compare on features, pricing, and compliance.
| Tool | Free Plan | GDPR Compliant | Video Built-in | Embed Types | Starting Price |
|---|---|---|---|---|---|
meetergo | Yes | Yes (EU servers) | Yes | Inline, Popup, Floating | Free, from €7/mo |
Toolmeetergo Free PlanYes GDPR CompliantYes (EU servers) Video Built-inYes Embed TypesInline, Popup, Floating Starting PriceFree, from €7/mo | |||||
Calendly | Yes (limited) | Partial (US servers) | No | Inline, Popup, Floating | Free, from $10/mo |
ToolCalendly Free PlanYes (limited) GDPR CompliantPartial (US servers) Video Built-inNo Embed TypesInline, Popup, Floating Starting PriceFree, from $10/mo | |||||
Cal.com | Yes (self-host) | Depends on hosting | No native | Inline, Popup, Floating | Free, from $12/mo |
ToolCal.com Free PlanYes (self-host) GDPR CompliantDepends on hosting Video Built-inNo native Embed TypesInline, Popup, Floating Starting PriceFree, from $12/mo | |||||
Acuity Scheduling | No | Partial (US-based) | No | Inline, Popup | From $16/mo |
ToolAcuity Scheduling Free PlanNo GDPR CompliantPartial (US-based) Video Built-inNo Embed TypesInline, Popup Starting PriceFrom $16/mo | |||||
Setmore | Yes | Partial | Yes (Teleport) | Inline, Popup | Free, from $5/mo |
ToolSetmore Free PlanYes GDPR CompliantPartial Video Built-inYes (Teleport) Embed TypesInline, Popup Starting PriceFree, from $5/mo | |||||
Koalendar | Yes | Yes (EU) | No | Inline, Popup | Free, from €6.99/mo |
ToolKoalendar Free PlanYes GDPR CompliantYes (EU) Video Built-inNo Embed TypesInline, Popup Starting PriceFree, from €6.99/mo | |||||

meetergo — Best All-in-One Booking Button with GDPR Compliance
meetergo is a European scheduling platform that combines booking pages, built-in video conferencing, and a built-in Sales CRM in one tool. All data is stored on EU servers, making it fully GDPR compliant. meetergo's scheduling tool supports inline embeds, popup widgets, and floating buttons out of the box.
- ✅ Fully GDPR compliant with all data on EU servers
- ✅ Generous free plan with unlimited booking pages
- ✅ Built-in video conferencing — no Zoom or Teams license needed
- ✅ Integrated Sales CRM to track leads from booking to close
- ✅ AI calendar agent for smart scheduling suggestions and auto-routing
- ✅ Full visual branding editor to match your website design
- ❌ Smaller brand recognition compared to Calendly
- ❌ Advanced features like routing and workflows require the Growth plan
💰 Price: Free plan available. Paid plans from €7/month.
Booking + video conferencing in one tool.
Booking + video conferencing in one tool.

Calendly — Most Popular Scheduling Tool
Calendly is the most widely known scheduling tool on the market. It offers a clean booking page experience and supports all three embed types. Calendly integrates with popular tools like Salesforce, HubSpot, and Zoom.
- ✅ Large integration ecosystem with 100+ apps
- ✅ Polished, intuitive user interface
- ✅ Team scheduling and round-robin routing available
- ❌ Data stored on US servers — GDPR concerns for EU businesses
- ❌ No built-in video conferencing
- ❌ Free plan limited to one event type
💰 Price: Free plan available. Paid plans from $10/month per seat.

Cal.com — Open-Source Scheduling Alternative
Cal.com is an open-source scheduling tool. It can be self-hosted for full data control or used as a managed cloud service. Cal.com is popular among developers and tech-forward companies who want maximum flexibility.
- ✅ Open-source with self-hosting option
- ✅ All three embed types supported
- ✅ Active developer community and frequent updates
- ❌ GDPR compliance depends on your hosting setup — Cal.com’s managed cloud uses US infrastructure subject to FISA 702 / Cloud Act
- ❌ No native video conferencing — requires Zoom or Google Meet
- ❌ Self-hosting requires technical knowledge and maintenance
💰 Price: Free (self-hosted). Managed plans from $12/month per user.
🔗 cal.com

Acuity Scheduling — Best for Service-Based Businesses
Acuity Scheduling, owned by Squarespace, is designed for service providers who need appointment booking with payment collection. It integrates deeply with Squarespace websites and offers strong customization options for forms and intake questions.
- ✅ Strong payment integration with Stripe and PayPal
- ✅ Highly customizable intake forms
- ✅ Deep Squarespace integration
- ❌ No free plan available
- ❌ US-based data storage — limited GDPR compliance
- ❌ No floating button embed option
💰 Price: From $16/month. No free tier.

Setmore — Free Option with Built-in Video
Setmore offers a generous free plan and includes Teleport, its own video conferencing tool. It is a solid choice for small businesses and solopreneurs who need basic booking with video capabilities.
- ✅ Free plan supports up to 4 users
- ✅ Built-in video meetings via Teleport
- ✅ Mobile apps for iOS and Android
- ❌ Limited GDPR compliance documentation
- ❌ No CRM or advanced lead management
- ❌ Limited embed customization options
💰 Price: Free plan available. Premium from $5/month per user.

Koalendar — Simple EU-Based Scheduling
Koalendar is a lightweight, EU-based scheduling tool focused on simplicity. It is a good fit for freelancers and small teams who want a quick setup without unnecessary complexity.
- ✅ EU data storage for GDPR compliance
- ✅ Very simple setup and clean interface
- ✅ Affordable pricing for small teams
- ❌ No built-in video conferencing
- ❌ Limited integrations compared to larger tools
- ❌ No CRM, AI, or advanced automation features
💰 Price: Free plan available. Paid plans from €6.99/month.
Where to Place Your Booking Button for Maximum Conversions
Where you place your booking button matters as much as having one. A button buried at the bottom of a page gets far fewer clicks than one placed at multiple strategic touchpoints. Here are the six highest-converting placements for your meetergo booking button.
- Header / Navigation Bar — Always visible. Place a "Book a Meeting" link in your main navigation so visitors can schedule from any page.
- Hero Section — The first thing visitors see. A prominent booking button in your hero section captures high-intent visitors immediately.
- Service Pages — Visitors reading about your services are already interested. Add an inline embed or popup button at the end of each service description.
- Blog Posts — Use a floating button or inline CTA within your blog content. Readers who find your content valuable will want to talk to you.
- Contact Page — Replace or supplement your contact form with a booking button. People who visit your contact page have already decided to reach out.
- Exit-Intent Popup — Trigger a booking popup when a visitor is about to leave your site. This catches leads that would otherwise be lost.
Use meetergo's visual branding editor to match the booking button's color, font, and style to each placement on your website. Consistent branding increases trust and click-through rates.
Common Mistakes When Adding a Booking Button
Avoid these five common mistakes that reduce the effectiveness of your booking button.
1. Hiding the Button Too Deep in Your Site
A booking button that only appears on your contact page misses most visitors. Place it on your homepage, service pages, and in your navigation. Use a floating button to keep it visible everywhere.
2. Ignoring Mobile Optimization
Over 60% of web traffic comes from mobile devices. If your booking button does not render properly on smartphones, you lose most of your audience. meetergo connect embeds are fully responsive by default.
3. Choosing the Wrong Embed Type
An inline embed on a crowded homepage creates visual clutter. A popup on a dedicated booking page adds an unnecessary click. Match the embed type to the page context. Refer to the comparison table above to pick the right one.
4. Not Syncing Your Calendar
A booking button without calendar sync leads to double bookings and missed meetings. Always connect your Google Calendar, Outlook, or iCloud calendar so your availability updates in real time. meetergo's platform handles this automatically.
5. Ignoring GDPR Compliance
If you serve European customers, your booking tool must comply with GDPR. This means data stored on EU servers, proper consent flows, and a Data Processing Agreement (DPA). meetergo is built for GDPR compliance from the ground up, with all data processed on EU infrastructure.
Your Booking Button Launch Checklist
Before you publish your booking button, run through this checklist to make sure everything is set up correctly.
Booking Button Launch Checklist
Frequently Asked Questions
What is the best free booking button for a website?
meetergo offers the best free booking button for websites. The free plan includes unlimited booking pages, all three embed types (inline, popup, floating), calendar sync, and online appointment scheduling with GDPR compliance. Calendly and Setmore also offer free plans, but with more limitations on event types and features.
How do I add a booking button to WordPress?
Add a Custom HTML block in the WordPress editor and paste your booking tool's embed code. With meetergo, you get the embed code from your dashboard, paste it into the Custom HTML block, and click Publish. The entire process takes less than two minutes. Page builders like Elementor use an HTML widget instead of a block.
Is it possible to add a booking button without coding?
Yes, you can add a booking button without any coding knowledge. Tools like meetergo generate ready-to-use embed snippets. You simply copy the code and paste it into your website builder's HTML or embed block. No programming, no plugins, no developer needed.
Which booking button tools are GDPR compliant?
meetergo and Koalendar store data on EU servers and offer full GDPR compliance. Calendly and Acuity Scheduling store data on US servers, which raises concerns under GDPR and the EU-US data framework. Cal.com can be GDPR compliant only if you self-host it on European infrastructure. Always request a Data Processing Agreement (DPA) from your provider.
Can I customize the look of my booking button?
Yes, most scheduling tools let you customize button colors, text, and size. meetergo goes further with a full visual branding editor that lets you adjust fonts, colors, logos, and layout to perfectly match your website's design. This creates a seamless experience so the booking flow looks like a native part of your site.
Start Booking More Meetings Today
Adding a booking button to your website is one of the highest-impact, lowest-effort changes you can make to grow your business. In five minutes, you turn passive website visitors into booked meetings.
meetergo gives you everything you need: a free plan, all embed types, GDPR compliance, built-in video, a CRM, and automation workflows that save hours every week. Create your free account today and add a booking button to your website in under five minutes.
Booking + video conferencing in one tool.
Booking + video conferencing in one tool.



