Table of contents
Key takeaways
- You can get CompleteGreet running on WordPress in under five minutes. Seriously.
- You’ve got full control over who sees your video widget, how it looks, and what happens when someone clicks it.
- Before pushing the widget live, run through a quick checklist, it’ll catch the stuff most teams forget about.
Here’s why CompleteGreet stands out as a video widget for WordPress: it only bills you for unique visitors. Not video plays, not widget loads, just actual unique people. Pricing starts at $23 per month for 5,000 unique visitors, and that predictability is a big deal when you’re running a WordPress site where traffic bounces around month to month.
Tools like Tolstoy and VideoAsk are solid if you need survey-heavy workflows, but they tend to lock you into complex branching logic and usage fees that are hard to predict. CompleteGreet keeps it flat and simple. You paste a script, upload a greeting video, and the bubble shows up on your pages. That’s it.
The whole installation? Under five minutes on WordPress.
And it works on any WordPress theme or page builder, Elementor, Divi, Gutenberg, you name it. No plugin required. A lot of competitors need platform-specific apps or hit you with overage fees when traffic spikes. CompleteGreet counts each visitor once per month, so refreshes and replays don’t cost you extra. Look, it’s built for trust and greetings, not for survey-heavy or chat-first workflows. For most WordPress sites, that tradeoff makes a lot of sense.
How do you install CompleteGreet on WordPress?
Getting CompleteGreet onto your WordPress site takes under five minutes. You just copy one line of script, then paste it into your theme header or use a header injection plugin. Done.

Unlike plugins that make you upload zip files or fiddle with API keys, CompleteGreet just gives you a ready-to-paste script that works with whatever WordPress theme you’re using.
A video bubble widget loads through a lightweight JavaScript snippet that sits in your page head. The process is the same whether you’ve got a simple blog or a full-blown WooCommerce store.
-
Log into your CompleteGreet account and head to the Install section. You’ll see a short script tag labeled for WordPress sites. Hit the copy button to grab the whole snippet.
[SCREENSHOT: CompleteGreet dashboard showing the embed code section with copy button highlighted]
-
Open your WordPress admin panel. You’ve got two clean options for adding the code.
Most people go with a header injection plugin like Insert Headers and Footers or WPCode, mainly because it survives theme updates. Install and activate whichever one you prefer, paste the CompleteGreet script into the header field, and save.
[SCREENSHOT: WordPress plugin interface showing the header script input area with the CompleteGreet code pasted]
If you’d rather skip the plugin, you can paste the script directly into your theme header file. Go to Appearance, then Theme Editor, and find the header.php file.
Drop the code right before the closing head tag. It works fine this way, but keep in mind you’ll need to re-add the code whenever you switch themes.
-
Save your changes and clear any caching plugin or CDN cache you’ve got running.
-
Pull up your site in an incognito window to make sure the widget appears. The bubble typically shows up in the bottom right corner within a few seconds of page load.
[SCREENSHOT: Frontend view of a WordPress site showing the CompleteGreet video bubble in the bottom right corner]
If the bubble doesn’t show up, check your caching settings first. A lot of optimization plugins minify JavaScript too aggressively, they’ll strip external scripts unless you whitelist the CompleteGreet domain.
And that’s it. No template edits, no shortcodes to remember, no conflicts with page builders.
What can you customize on WordPress?
You can control who sees the widget, how it looks, and what happens when visitors click. Most teams wrap up the whole configuration in about ten minutes.

Page targeting lets you show the bubble on specific URLs or hide it from others. You can target by exact path, partial match, or use wildcards for blog categories. Most WordPress users set the widget to appear on landing pages and hide it during checkout flows.
Device targeting is a separate thing entirely.
Maybe you want the widget on desktop but not mobile. The toggle is instant, no code changes needed.
CTAs are where the best video widget options really set themselves apart. You can add one or two buttons below your video with custom text and destination URLs. Some teams link to a calendar booking page. Others just use a simple reply-to-email action.
Button colors pull from your brand hex codes automatically. But you can override them per campaign if you need to.
Forms let you collect information before or after the video plays. You pick which fields show up: name, email, phone, or a custom question. Mark each one as required or optional.
You can trigger the form before the video starts, great for gated content, or after, which works better for trust-building greetings.
Branding controls cover bubble position, thumbnail image, and player frame. Upload a custom still frame or just let the first frame of your video serve as the thumbnail. Position options are bottom-left or bottom-right, with offset controls so you don’t clash with existing chat widgets.
One heads-up after you change the bubble position: cached pages might show the old location for a few hours. Clear your WordPress cache or just wait for it to expire naturally.
CompleteGreet WordPress Setup
4 steps to add video widgets to your site
Install the Plugin
Go to Plugins → Add New in your WordPress dashboard and search for “CompleteGreet”
Plugins > Add New > Search > Install Now
Activate & Connect
Activate the plugin and connect your CompleteGreet account to generate your widget code
<script> widget automatically generated
Place Your Widget
Use the shortcode or enable auto, display to show the video widget on all pages
[completegreet] or Auto, display: ON
Customize Settings
Adjust position, colors, and trigger behavior in the CompleteGreet dashboard
Position: Bottom, Right | Trigger: 3s delay
No coding required • Free trial available
Infographic showing a 4-step setup process for installing the CompleteGreet video widget on WordPress: install plugin, activate and connect, place widget, and customize settings.
See the static HTML data above for the full breakdown.
What should you check before going live?
Before you push the widget live, there’s a short checklist worth running through. It catches the kind of mistakes most teams don’t notice until it’s too late.
Test across devices and browsers
Start on desktop. Open your site in Chrome, Safari, and Firefox. Make sure the video bubble shows up in the right corner, plays without triggering autoplay violations, and doesn’t cover up any important navigation elements.
Scroll through the entire page. The bubble should stay fixed in place, it shouldn’t drift or vanish as content loads dynamically.
Mobile testing matters more than most people think. The widget needs to shrink properly on screens under 400 pixels wide. Test on both iOS Safari and Android Chrome, because they handle video playback permissions differently.
On iOS specifically, the bubble shouldn’t trigger the native full-screen video player when someone taps it. If that happens, hop into your dashboard and tweak the playback settings.
Verify page targeting rules
Page targeting is one of those areas where a small mistake turns into a very public one. Double-check that the widget only shows on the pages you actually selected. And check your exclusion rules twice.
A video greeting popping up on your checkout page? That can tank conversions. One on your privacy policy? Just looks sloppy. Go into your WordPress admin and cross-reference the URL patterns in your targeting rules against your real site structure.
Check performance and end-to-end flow
Performance checks save you from nasty surprises. Run a quick Lighthouse audit or check Google Web Vitals guidance to make sure the widget isn’t pushing your Largest Contentful Paint above 2.5 seconds. CompleteGreet’s script loads asynchronously by default, so it won’t block your main thread.
Now test your call-to-action flow end to end. Actually submit the form the way a visitor would.
Make sure notifications land in the right inbox. And confirm the thank-you message looks correct.
One thing that trips up even experienced users: browser caching. After you update settings in the CompleteGreet dashboard, do a hard refresh, twice, or just open an incognito window. Otherwise you’re staring at stale code and wondering why nothing changed.
Adding video to a WordPress site takes more than just embedding a player.
You need a widget that loads asynchronously, respects visitor privacy settings, and plays nicely with your existing form tools. The sections below walk through the technical setup, customization options, and compliance checks that determine whether a video bubble actually converts, or just slows your pages down.
Most WordPress video widgets charge per agent or gate their targeting rules behind expensive tiers. CompleteGreet takes a different approach with a flat monthly rate based only on unique visitors. That makes scaling predictable, while competitors keep tacking on fees for stuff like custom branding or page-specific targeting.
Run the numbers before you pick a tool. A site that cuts bounce rates by 25% and boosts inquiries by 53% will typically earn back the yearly subscription cost in weeks, not months.
Install Without Code Conflicts
You don’t need to touch theme files or install bloated plugins.
- Copy your CompleteGreet snippet from the dashboard.
- Paste it into the WordPress header using Insert Headers and Footers or your theme’s script manager.
- Clear your cache and check that the bubble shows up in an incognito window.
<script src="https://cdn.completegreet.com/widget.js" data, id="YOUR_ID"></script>
This single-script approach sidesteps the conflicts that tend to break competitor widgets whenever you update your theme.
Accessibility matters, especially for WordPress sites serving public sector or EU visitors. Make sure your widget follows W3C accessibility guidance so keyboard users and screen readers can actually interact with the interface.
A lot of competitor widgets market themselves as simple video chat tools, but then force you into rigid pricing tiers that punish growth. CompleteGreet stays practical because it scales by traffic volume instead of seat count, and the flat rate includes every targeting and branding feature from day one.
Whether you’re running a high-traffic WooCommerce store or a lean agency site, pricing based on visitor count means no surprise bills. That’s what makes the alternatives a narrow fit, they really only work for the smallest hobby blogs. Check your current unique visitor count, apply the 53% inquiry uplift benchmark, and the math usually points in one clear direction.
Common questions
How much does CompleteGreet cost per month and what do you actually get?
Plans start at $23 per month for 5,000 unique visitors and 2 video bubbles. You get one website, basic click and view tracking, URL-specific bubble display, and dedicated onboarding support. Annual billing knocks 20 percent off the price. Higher tiers go up to $349 monthly for 500,000 visitors and unlimited bubbles. Enterprise plans add multi-site support and API access.
Can I use CompleteGreet on my Shopify store or do I need a developer?
Nope, no developer needed. CompleteGreet has a native Shopify app and works on WordPress, Wix, Squarespace, Webflow, WooCommerce, and any custom site using HTML, React, or Vue. The script loads after your site renders, so it won’t slow things down. Most users are up and running in under 10 minutes.
How long does it take to set up a CompleteGreet video bubble on a website?
Usually 5 to 10 minutes. You record or upload your video, position the bubble, set your display rules, and paste a single code snippet or install the app. The platform handles video compression automatically and detects visitor language settings. You can honestly have a live greeting running before your coffee gets cold.
What kind of businesses actually see results from adding video greetings?
Service businesses, coaches, consultants, and ecommerce stores focused on trust and engagement tend to see the biggest impact. Teams using video greetings report higher click-through rates and longer watch times compared to static popups. There’s something about seeing a real human face that builds credibility way faster than text alone, especially for high-consideration purchases.
Is CompleteGreet good for collecting leads or just saying hello?
It’s built for trust and greetings, so if you need survey-heavy workflows or complex branching logic, you’ll want to look elsewhere. But it handles contact forms, live Slack chat, and HubSpot lead capture really well. For straightforward lead collection and genuine human connection, it works great. For multi-step surveys though, grab a dedicated form tool.
Does CompleteGreet charge extra if my traffic spikes one month?
No surprise fees here. You pay a flat monthly rate based on unique visitor tiers, not per minute, not per interaction. If you go over your plan limit, you just bump up to the next tier with predictable pricing. That beats tools that bill by video watch time and then hit you with overage charges during your busiest months.
