WordPress

Feedback widget
for WordPress.

Install the official Usero plugin, or paste one script in the footer.

There is an official Usero plugin in the wordpress.org directory, so for most sites the cleanest path is to search for it under Plugins, activate, and enter your client id. If you would rather not add a plugin, the vanilla script in your footer works on any theme.

~12kb
gzipped
0
config
MIT
license
Install2 steps
> Option A: footer.php (classic theme)· html
<!-- in your theme's footer.php, just before </body> -->
<script src='https://unpkg.com/@usero/sdk'></script>
<script>
  Usero.initUseroFeedbackWidget({ clientId: 'YOUR_CLIENT_ID' })
</script>
> Option B: official plugin· bash
# Plugins > Add New > search "Usero"
# Activate, then paste your client id in the settings field.
# The plugin vendors the SDK, so no external script tag is loaded.

Replace YOUR_CLIENT_ID with the id from your Usero dashboard.

Built for WordPress

Why teams shipping with WordPress pick Usero.

Official wordpress.org plugin

Usero ships a plugin to the WordPress directory. Install it, enter your client id, done. It vendors the SDK locally instead of loading from a CDN.

Or one script, any theme

Block themes, classic themes, page builders. The footer script works the same everywhere a theme lets you add markup before the closing body tag.

Caching-plugin safe

The script is a static tag, so WP Super Cache, W3 Total Cache, and LiteSpeed cache it like any other markup. No PHP runs per request.

No build step

WordPress has no bundler in the typical install. The script tag needs none, which is exactly why it suits the platform.

Canny still needs an account dance and a 200kb iframe even on WordPress. Usero is a directory plugin or a single 12kb script.
vs Canny script

FAQ

Quick answers, WordPress edition.

Is there an official WordPress plugin?

Yes. Usero publishes a plugin to the wordpress.org directory. Search for "Usero" under Plugins, activate it, and enter your client id in its settings.

Where do I paste the script if I skip the plugin?

In your theme's footer.php before </body>, or in an Insert Headers and Footers style plugin's footer field. A child theme is safer than editing the parent directly.

Will a caching plugin break it?

No. The init is a static script tag, so caching plugins serve it unchanged. There is no per-request PHP for the cache to miss.

Does it work with WooCommerce or Elementor?

Yes. The widget is independent of your theme and page builder. It loads on every page that includes the footer, including WooCommerce and Elementor pages.

Ship a feedback widget in your WordPress app today.

Free tier. No credit card. Two-minute install. Cancel by deleting two lines of code.

Get started free