---
title: "How to Add Google Badges in Elementor?"
url: https://theplusaddons.com/docs/add-google-badges-in-elementor/
date: 2023-10-28
modified: 2026-09-21
lang: en
author: "Aditya Sharma"
description: "A Badge summarises a Google business rating in one block, rather than listing the reviews one by one. It is the compact option when you want social proof without giving..."
image: https://theplusaddons.com/wp-content/uploads/2023/10/How-to-Add-Google-Badges-in-Elementor_-1024x536.jpg
word_count: 926
---

# How to Add Google Badges in Elementor?

## 

- The Plus Addons for Elementor Pro ships Social Reviews only in the Pro edition, and the free plugin has no widget file, no CSS, and no JavaScript for it.
- Social Reviews Badge uses the same two Google credentials as the full review wall: a Places API key and the location's Place ID, with billing enabled on the Google Cloud project.
- Badge mode shows one compact block, and Type is Badge hides Review Option, Columns Manage, Filter Option, and Load More/Lazy Load Load.
- Social Reviews Badge keeps its own Extra Options Refresh Time separate from Reviews, with a default of 1 day, and a failed Google call can surface REQUEST_DENIED or Error No : 200 inside the badge wording.

A **Badge** summarises a Google business rating in one block, rather than listing the reviews one by one. It is the compact option when you want social proof without giving up a lot of page.

It needs the same two Google credentials as the full review wall: a **Places API key** and the location's **Place ID**.

For the full settings tour of the **Social Reviews** widget, see [Social Reviews Widget Settings Overview](https://theplusaddons.com/docs/social-reviews-widget-settings-overview/).

***Requirement - This widget is a part of The Plus Addons for Elementor Pro, make sure it's installed & activated to enjoy all its powers.***

[LIVE WIDGET LINK](https://theplusaddons.com/elementor-widget/reviews-wall/?utm_source=tpae&utm_medium=docs&utm_campaign=text)

## Before You Start

- **Edition:** **Pro** — **Social Reviews** ships only in The Plus Addons for Elementor Pro. The widget does not exist in the free plugin at all: no widget file, no CSS and no JavaScript, so there is nothing to fall back to.- **Prerequisite:** [Elementor](https://wordpress.org/plugins/elementor/) (free) installed and active.- **Widget to enable:** go to **The Plus Addons > Widgets**, search for **Social Reviews** and turn its toggle on.- **Prerequisite:** a **Google Places API key** (the Google Cloud project needs billing enabled) and the location's **Place ID**.- **Prerequisite:** your server must be able to make outbound HTTPS requests. Facebook and Google are called **server-side** while the page renders, not by the visitor's browser.

If you do not have the key and the Place ID yet, the steps for both are in [How to Add Google Reviews in Elementor?](https://theplusaddons.com/docs/add-google-reviews-in-elementor/).

## Add the badge

- Edit the page with Elementor and drag the **Social Reviews** widget onto it.- In **Content > Content**, set **Type** to **Badge**, then pick one of the three **Style** pictures.- Set **Source** to **Google**.- Paste your API key into **Access Token** and the Place ID into **Page/Place Id**.- Optionally change the badge title in the **Google Review** field. It starts as **Google Reviews**.

## Badge Options

The badge's wording lives in **Content > Badge Options**.

| Setting | What it does | Default |
| ------- | ------------ | ------- |
| **Postfix Content** | The text after the figure. | **Recommended By** |
| **Prefix Content** | The text before it. **Style-1** only. | **People** |
| **Show Recommended** | Shows the recommendation line. | on |
| **Prefix Content Text** | The question above the buttons. | **Would You Recommend** |
| **(Single | Multiple) Button** | Shows the recommendation buttons. | on |
| **First Button** / **Second Button** | Their labels. | **YES** / **NO** |
| **Show Icon** | Shows the source icon. | on |

![A Google badge on the published page.](https://theplusaddons.com/wp-content/uploads/2023/10/social-reviews-google-badge-demo.png)

## How It Behaves

- **The badge is a single block.** Layouts, columns, filters and the load-more options only exist when **Type** is **Reviews**.- **It has its own cache setting.** The badge's **Extra Options** section carries its own **Refresh Time**, separate from the one shown for reviews. Default **1 day**.- **A failed Google call is shown inside the badge.** With a key Google rejects, the badge text becomes **Recommended By REQUEST_DENIED People** and **The provided API key is invalid.** — Google's status word is pushed into the middle of your own wording.

![What a badge shows when the credential is missing or wrong.](https://theplusaddons.com/wp-content/uploads/2026/09/socialreviews-badge-error.webp)

## Limitations

- **A badge that cannot reach its source still draws itself.** With a bad Facebook token the badge renders its normal chrome — the avatars and **Recommended By People** — with a bare **400** in the corner and **Something Wrong** where the rating belongs. With a bad Google key the provider's status lands *inside* the wording, so it reads **Recommended By REQUEST_DENIED People**. A badge showing a number or **Something Wrong** means the credential failed.- **Google's error is passed straight through, with a misleading prefix.** A wrong key renders **Error No : 200**, **The provided API key is invalid.** and **REQUEST_DENIED**. The 200 is the HTTP status of a request that succeeded and came back carrying an error — it is not an error code, so do not go looking one up.- **There are two sections called Extra Options.** One appears when **Type** is **Reviews** and one when it is **Badge**, and each has its own **Refresh Time**. Setting one does not set the other.- **Reviews are fetched on your server, and cached.** Nothing is requested from the visitor's browser, so a source that works on one host can fail on another that blocks outbound requests. **Refresh Time** (default **1 day**) decides how often the request is repeated.- **Google needs billing enabled on the project**, even inside the free tier.- **The badge field is spelled Page/Place Id.** In the **Social Reviews** repeater the same field is **Page/Place ID**.

## Not verified

So you know exactly what has and has not been checked:

- **A wall of real Google reviews.** This page was checked without ever entering a real access token, API key or place id, so what the finished Google feed looks like once connected was not observed for this revision. Everything below that does not need a credential was checked on a published page.- **The badge with a real rating in it** — the score, the review count, and whether the **YES** and **NO** buttons do anything.- **Performance, Save Data and Delete All Transient.** The cached path was never exercised — what is written here comes from the panel's own notes and defaults.- **The Style tab.** Only the three content **Style** presets were rendered; no colour, typography or per-source styling control was exercised.

## Troubleshooting

### The badge wording has REQUEST_DENIED in the middle of it

The API key was rejected. Check that the key is right, that the **Places API** is enabled on its project, that billing is on, and that any key restriction allows your server.

### The badge shows Error No : 200

200 is the HTTP status of a request that reached Google and came back carrying an error. It is not a code to look up — read the text beside it.

### Most of the panel is gone

Expected. **Type** is **Badge**, so **Review Option**, **Columns Manage**, **Filter Option** and **Load More/Lazy Load** are all hidden.

## Related Docs

- [Social Reviews Widget Settings Overview](https://theplusaddons.com/docs/social-reviews-widget-settings-overview/)- [How to Add Facebook Badges in Elementor?](https://theplusaddons.com/docs/add-facebook-badges-in-elementor/)- [How to Add Google Reviews in Elementor?](https://theplusaddons.com/docs/add-google-reviews-in-elementor/)

## Frequently Asked Questions

**Q: What do I need before adding Google badges in Elementor?**
A: The badge depends on two Google credentials: a Places API key and the location’s Place ID. The page also says the Google Cloud project needs billing enabled, and your server must be able to make outbound HTTPS requests because the call happens server-side while the page renders. In The Plus Addons for Elementor, The Plus Addons, Plus Addons for Elementor, POSIMYTH, that setup matters because the badge can still render even when the source request fails.

**Q: How do I add a Google badge to an Elementor page?**
A: The badge is added by dragging the Social Reviews widget onto the page in Elementor, then setting Type to Badge and Source to Google. The key fields are Access Token for the API key and Page/Place Id for the location ID. That setup keeps the badge compact, since it summarizes a Google business rating in one block instead of listing reviews one by one.

**Q: What is the difference between a Google badge and a full review wall?**
A: A badge is a single compact block that summarizes a Google business rating, while the full review wall is built for showing reviews individually. The page also notes that layouts, columns, filters, and load-more options only exist when Type is Reviews. In practice, The Plus Addons for Elementor, The Plus Addons, Plus Addons for Elementor, POSIMYTH uses Badge when you want social proof without taking up much space.

**Q: Why does my Google badge show REQUEST_DENIED?**
A: REQUEST_DENIED means the API key was rejected. The page points to four likely causes: the key is wrong, Places API is not enabled on the project, billing is off, or a key restriction blocks your server. That error can appear inside your own wording, so seeing Recommended By REQUEST_DENIED People is a sign that the provider status was passed straight through.

**Q: Why does my Google badge show Error No : 200?**
A: Error No : 200 means the request reached Google and came back carrying an error. It is not an error code to look up. The important clue is the text beside it, such as The provided API key is invalid or REQUEST_DENIED. In other words, 200 here reflects an HTTP response that succeeded technically but still returned a failure message from Google.

**Q: Why are most of the Social Reviews panel options missing when I switch to Badge?**
A: That is expected behavior. When Type is Badge, Review Option, Columns Manage, Filter Option, and Load More/Lazy Load Load are hidden because those controls only apply to reviews. Badge also has its own Extra Options section with its own Refresh Time, separate from reviews. That separation matters if you are tuning cache behavior in The Plus Addons for Elementor.
