Shapo - Collect and display reviews and testimonials with widgets

Tutorials

How to add Google reviews to WordPress: free plugin or embed code

Add Google reviews to WordPress with the free Shapo plugin or one embed code. Step-by-step with screenshots, plus Elementor and Divi tips.

Yosi Dahan||Updated
The Google logo and the WordPress logo joined by a pink plus sign

There are two ways to show your Google reviews on a WordPress site with Shapo. The first is the free Shapo plugin from wordpress.org: you connect your account once, then pick a widget by name in the block editor or your page builder. The second is a short embed code that you paste into a Custom HTML block. Both show the same widget, both work on the free plan, and neither needs a Google API key.

This guide covers the plugin first, because it is the easier route for most sites, then the embed code, then notes for Elementor, Divi and other builders. If you are still choosing between Google reviews plugins, our comparison of 8 Google reviews plugins for WordPress lists free tiers, API key needs and prices for each.

What you need

  • A free Shapo account. No credit card.
  • A business listed on Google Maps with some reviews. You do not need to be the owner of the listing.
  • Admin access to your WordPress site. To install the plugin on WordPress.com you need one of its paid plans; the embed code needs a Custom HTML block.

Step 1: Import your Google reviews into Shapo

This step is the same for both methods. In your Shapo dashboard, open Testimonials, click Import, choose Google, and type your business name as it appears on Google, for example "Brightside Coffee, Portland". You can also paste the business's Google Maps link or its Place ID, which our Place ID finder looks up for you.

Select your business from the results and set three options: the minimum star rating to fetch, whether to translate reviews into English, and whether to include reviews that have a rating but no text. Click Fetch Reviews, tick the reviews you want, add a tag if you plan to have more than one widget, and click Import Reviews.

Shapo dashboard

Add testimonials fromGoogle

B

Brightside Coffee

412 Alder St, Portland, OR

186 reviews ★ 4.8

Select the ones you want to import from the 50 most recent reviews

MR

Maya R.

"Best flat white in the neighbourhood, and the staff remember your order."

★★★★★ Sep 20

DK

Daniel K.

"Great spot to work for a couple of hours. Fast wifi and the banana bread is excellent."

★★★★★ Sep 15

PS

Priya S.

"Ordered a birthday cake with two days notice and it came out exactly like the photo."

★★★★★ Sep 10

Auto-import new testimonials?Pro
Selected 3/10 reviews to importImport Reviews
Shapo shows the newest reviews for your business and you choose which to import.

On Pro you can switch on Auto-import new testimonials, and Shapo checks Google once a day and adds new reviews that match your filters. Pro can also import up to 1,000 of your newest reviews in one go.

Step 2: Create your widget

Open Widgets in Shapo, create a new widget and choose a layout. Layouts include the carousel, single review and rating badge, plus the grid, marquee, list and floating popup on Pro. Match the colours and fonts to your theme, and filter by rating or tag if you only want to show some reviews.

The Shapo widget editor with design settings in a sidebar and a preview of a Google review carousel
Customise the widget so it matches your WordPress theme.

Method 1: Add Google reviews with the free Shapo plugin

Install the plugin

In your WordPress admin, go to Plugins > Add Plugin (called Add New in older versions). Search for Shapo, click Install Now, then Activate. WordPress opens the Shapo page, which stays in the admin menu. You can also download the plugin from wordpress.org/plugins/shapo and upload it under Plugins > Add Plugin > Upload Plugin.

The WordPress Add Plugins screen with the Shapo plugin found in a search for shapo and an Install Now button
Search for Shapo under Plugins > Add Plugin, then install and activate it.

Connect your Shapo account

On the Shapo page, click Connect with Shapo. Sign in, choose the workspace to connect, and you are sent back to WordPress. The page now shows which workspace is connected and how many widgets, forms and surveys are available. The connection can only list your widgets, forms and surveys; it cannot see your reviews, contacts or billing.

The Shapo page in WordPress after connecting, showing the connected workspace, a Disconnect button and the Show on every page settings
The Shapo page after connecting. Show on every page puts a floating review popup on the whole site.

Prefer not to connect? Skip it, and paste the widget id or embed code into the block instead.

Add the Shapo Widget block

Edit the page or post where the reviews should go, click + and add the Shapo Widget block. Under What to show choose Reviews widget, then pick your widget from Choose from your Shapo workspace. The block shows a live preview. Turn on Lazy load if the widget sits far down a long page. Then click Update or Publish.

A new Shapo Widget block in the WordPress editor, with What to show set to Reviews widget and a menu to choose a widget from the Shapo workspace
Add the Shapo Widget block and choose what to show.
Google review cards previewed inside the Shapo Widget block in the WordPress editor, with the widget picker and lazy load toggle in the sidebar
The block previews your Google reviews before you publish.

Tip: if you paste a Shapo embed code straight into the editor, WordPress turns it into a Shapo Widget block on its own.

Method 2: Add Google reviews with the embed code

No plugin needed. This works on any WordPress site that has the Custom HTML block.

  1. In Shapo, open your widget and click Add to your website to see the embed code, then copy it.
  2. In WordPress, open the page or post and add a Custom HTML block where the reviews should appear.
  3. Paste the code, preview the page, and publish.

The code looks like this, with your own widget id:

<div id="shapo-widget-YOUR-WIDGET-ID"></div>
<script id="shapo-embed-js" type="text/javascript" src="https://cdn.shapo.io/js/embed.js" defer></script>
The Embed your widget window in Shapo with the HTML snippet and a direct link to the widget
Copy the embed code from your widget in Shapo.
The WordPress block inserter open on a page, with the Custom HTML block highlighted
Add a Custom HTML block where you want the reviews.
The Shapo embed code pasted into a Custom HTML block in the WordPress editor
Paste the code into the block, then preview and publish.

If you prefer video, this short tutorial shows the embed code method from signup to a published page:

Elementor, Divi and other page builders

The plugin adds a native Shapo Widget element to four builders, and a shortcode covers the rest.

Elementor

With the plugin, search the Elementor panel for Shapo Widget, drag it onto the page, and use Choose from Shapo to pick your widget. Without the plugin, drag Elementor's HTML widget onto the page and paste the embed code. See Shapo for Elementor for more.

Divi

Divi has no native Shapo module, so use the shortcode [shapo id="WIDGET_ID"] in a Code or Text module, with your widget id. You can paste the full embed code in place of the id. Without the plugin, paste the embed code into a Code module. See Shapo for Divi.

Beaver Builder, Bricks, WPBakery and the rest

Beaver Builder, Bricks and WPBakery get the same Shapo Widget element as Elementor. For Oxygen, Breakdance, the classic editor and theme templates, use the [shapo id="WIDGET_ID"] shortcode. Add lazy="true" to wait until visitors scroll near it. For sidebars and footers, go to Appearance > Widgets and add the Shapo Widget.

WooCommerce stores

If you sell on WooCommerce, you can import your product reviews next to your Google reviews and show both in the same widget. The WooCommerce page has the details.

Show a review popup on every page

For a floating review popup that follows visitors around the site, open the Shapo page in WordPress, pick the widget under Show on every page > Site-wide embed, and click Save Changes. The floating popup is a Pro layout.

What it looks like

A WordPress page with a Shapo Google review carousel showing a five-star review from Philip Meyer on a green background
A Google review carousel, a free layout, on a WordPress page.

If the widget does not show

  • A new widget is missing from the list: on the Shapo page, click Refresh next to Your widgets, forms and surveys.
  • The widget is blank inside a popup, tab or infinite scroll: turn on Load the Shapo script on every page on the Shapo page and save.
  • You use WP Rocket, LiteSpeed Cache or Cloudflare Rocket Loader: with the plugin installed there is nothing to do, because it stops them from delaying the Shapo script. With the embed code alone, exclude cdn.shapo.io/js/embed.js from delayed JavaScript in your caching plugin.

Can Google reviews give my pages stars in search?

The plugin includes a [shapo_rating_schema id="WORKSPACE_ID"] shortcode that publishes an aggregate rating built from your Shapo reviews. Use it on product pages with type="Product", the kind of page where Google shows review stars; it does not show them for reviews a business publishes about itself as a LocalBusiness or Organization. If you would rather write the markup yourself, the free Google review schema generator builds it for you.

Frequently asked questions

Do I need a plugin to add Google reviews to WordPress?

No. You can paste Shapo's embed code into a Custom HTML block and skip the plugin. The free Shapo plugin is easier when you have several widgets, use a page builder such as Elementor, or run a caching plugin, because you pick widgets by name and the plugin keeps caching plugins from delaying the widget.

Is the Shapo plugin free?

Yes. The plugin is free on wordpress.org and works on Shapo's free plan, which includes unlimited widgets and forms and one survey. Pro, at $29 a month, adds more layouts, daily auto-import of new Google reviews, and bulk import of up to 1,000 reviews.

Do I need a Google API key or Place ID?

No. In Shapo you search for your business name as it appears on Google, or paste its Google Maps link. There is no Google Cloud project or API key to set up.

Will new Google reviews show up on my site automatically?

On Pro, yes: switch on auto-import and Shapo checks Google once a day and adds new reviews to your widgets. You can also import new reviews from the Shapo dashboard at any time.

Will the widget slow down my WordPress site?

The script is small and loads deferred, so it does not hold up the rest of the page. In the plugin you can also turn on lazy load, which waits until visitors scroll near the widget.

Can I use this on WordPress.com?

WordPress.com allows plugin installs on its paid plans (Personal, Premium, Business and Commerce), so you can install the Shapo plugin there. On a free WordPress.com site you would need to upgrade first.

How do I add Google reviews in Elementor or Divi?

In Elementor, drag the Shapo Widget element onto the page and choose your widget, or paste the embed code into Elementor's HTML widget. In Divi, add the shortcode [shapo id="WIDGET_ID"] in a Code or Text module, or paste the embed code into a Code module.

Put your Google reviews on WordPress today

Install the free plugin or paste one embed code. No API key, no card.