Reviews for Google My Business
Reviews for Google My Business
Description
The only WordPress plugin that gives you unlimited access to 100 Google reviews – Completely free!
Unlike other plugins that limit you to 5-10 reviews or hide features behind paywalls, Reviews for Google My Business is 100% free forever with no premium upsells.
Before start
To operate you will need to follow instructions on the tab “Documentation”. There you’ll find the steps to configure access to reviews for your business listing. You’ll also need Google validation (which can take 1-3 business days) before you can use the API.
Why choose this plugin?
- Display up to 100 reviews – No artificial limits, no premium versions
- 100% Free Forever – All features included, no hidden costs
- Beautiful Modern Slider – Responsive design with smooth animations
- Category System – Organize reviews by service type (Training, Coaching, Design, etc.)
- Advanced Customization – Colors, borders, stars, layouts – fully customizable
- OAuth 2.0 Security – Enterprise-grade secure authentication
- SEO Optimized – Schema.org markup ready for better search rankings
- No External Dependencies – Reviews stored locally on your server
- Lightning Fast – Optimized code with 1-hour smart caching
Key features
Display & Layout:
- Modern responsive slider with 3 reviews per view on desktop
- Beautiful card design with customizable colors
- Author photos (automatically downloaded and stored locally)
- “Read more” button for long reviews
- Average rating summary with total review count
Organization:
- Category system to organize reviews by topic
- Filter reviews by one or multiple categories
- Custom job titles for each reviewer
- Flexible shortcode with powerful parameters
Customization:
- Customize all colors (cards, stars, text, accents)
- Adjustable border radius
- Responsive design for all devices
- No coding required – visual customization panel
Performance & Security:
- OAuth 2.0 secure authentication
- 1-hour intelligent caching system
- Reviews stored in WordPress database
- Encrypted API credentials
- GDPR compliant (no visitor data sent to Google)
- Optimized database queries for large review sets
Simple shortcode usage
To display Google My Business reviews on your site, just copy the shortcode and paste the shortcode in your pages, posts or widgets directly in the text editor.
The shortcode will automatically transform into visible content on your site! You can place it anywhere: in a page, a post, or even in a widget area depending on your theme.
Full customization
Access the customization panel in Google Reviews Configuration Customization to personalize:
- Card background colors
- Star colors
- Text colors
- Accent colors (navigation, buttons)
- Border radius
Enterprise-grade security
- OAuth 2.0 authentication (industry standard)
- Encrypted credential storage
- WordPress nonce verification on all actions
- CSRF protection with state parameters
- Input sanitization and output escaping
- Prepared SQL statements
- Regular security audits
External Services
This plugin connects to Google APIs to authenticate and retrieve your Google Business Profile reviews. Important: You maintain full control and no visitor data is sent to Google.
Google OAuth 2.0 Authentication
Service: Google OAuth 2.0 Authorization Server
Domain: accounts.google.com
Purpose: Secure authentication to access your Google Business Profile
When used: When you click “Connect with Google” in settings
Data sent: Client ID, redirect URI, requested permissions
Privacy: No personal or visitor data is transmitted
Service: Google OAuth 2.0 Token Server
Domain: oauth2.googleapis.com
Purpose: Exchange authorization codes for access tokens
When used: After authorization and for token refresh
Data sent: Authorization code, Client ID, Client Secret
Google Terms of Service: https://policies.google.com/terms
Google Privacy Policy: https://policies.google.com/privacy
Google My Business APIs
Service: Google My Business Account Management API
Domain: mybusinessaccountmanagement.googleapis.com
Purpose: Retrieve your Google Business Profile accounts and locations
When used: During setup and when clicking “Refresh Locations”
Data sent: Access token only
Service: Google My Business Business Information API
Domain: mybusinessbusinessinformation.googleapis.com
Purpose: Retrieve reviews from your business location
When used: During sync (manual or automatic via hourly cache refresh)
Data sent: Access token, Account ID, Location ID
Scopes used:
business.manage– Permission to manage business informationplus.business.manage– Legacy Google+ business pages
Google My Business API Terms: https://developers.google.com/my-business/content/terms-of-service
Google APIs Terms: https://developers.google.com/terms
Privacy & Security Notes
- All communication uses secure HTTPS
- Reviews are downloaded and stored locally (no hotlinking)
- NO visitor, customer, or user data is sent to Google
- Only authentication tokens and business identifiers are transmitted
- You can revoke access anytime from plugin settings
- API credentials encrypted in WordPress database
By using this plugin, you agree to comply with Google’s Terms of Service and Privacy Policy.
Installation
Automatic Installation (Recommended)
- Go to Plugins Add New in your WordPress admin
- Search for “Reviews for Google My Business”
- Click Install Now and then Activate
- Go to Google Reviews Configuration
- Follow the setup wizard (takes approximately 5 minutes)
Manual Installation
- Download the plugin zip file
- Go to Plugins Add New Upload Plugin
- Upload the zip file and click Install Now
- Click Activate Plugin
- Go to Google Reviews Configuration
Configuration (One-Time Setup)
Step 1: Create Google Cloud Project (Free)
- Go to https://console.cloud.google.com
- Create a new project
- Enable “Google My Business API”
- Create OAuth 2.0 credentials (detailed guide in plugin)
Step 2: Connect the Plugin
- Enter your Client ID and Client Secret
- Click “Connect with Google”
- Authorize the plugin
- Select your business location
Step 3: Display Reviews
- Add the shortcode
[wgmbr_reviews]to any page or post - Customize colors in the Customization tab
- Done! Your reviews are now live
Setup Time: Approximately 5 minutes | Documentation: Available in the plugin under “Documentation” tab
Faq
Yes! Unlike other plugins, there is NO premium version, NO feature limitations, and NO hidden fees. All 100 reviews and all features are completely free forever. We believe in true open-source software.
Because we believe Google My Business reviews belong to YOU, not to plugin developers. We built this plugin to give small businesses the tools they need without artificial paywalls.
You can display up to 100 Google My Business reviews. This is the maximum the plugin supports, and it’s completely free. You can use the limit parameter to show fewer (e.g., limit="20").
No! The plugin includes a visual customization panel. However, initial setup requires creating a Google Cloud project (we provide a step-by-step guide with screenshots).
Google requires OAuth 2.0 credentials to access their APIs. This is a security requirement from Google, not the plugin. The good news: Google Cloud is free for standard usage, and setup takes only 5 minutes with our guide.
Yes! Reviews are cached for 1 hour for performance. After that, the plugin automatically fetches new reviews from Google. You can also manually sync anytime from the admin panel.
Yes! You can create custom categories (e.g., “Training”, “Coaching”, “Design”) and assign reviews to them. Then filter reviews in your shortcode: [wgmbr_reviews category="training"]
Absolutely! Go to Google Reviews Configuration Customization to customize:
- Card background color
- Star color
- Text colors
- Accent colors
- Border radius
All changes apply instantly without coding.
Yes! The plugin uses clean, modern CSS that works with any WordPress theme. The design is fully responsive (mobile, tablet, desktop).
No! Reviews are cached for 1 hour and stored in your WordPress database. The slider uses optimized JavaScript (Swiper.js). Average load time impact: less than 100ms.
The plugin automatically adapts! With 1-2 reviews, it displays them in a static layout (no slider) with proper centering. With 3+ reviews, it shows a beautiful slider.
Yes! Use the shortcode on as many pages as you want. Each page can have different settings (limit, category, etc.).
Yes! The plugin does NOT send any visitor, customer, or user data to Google. Only YOUR business reviews are fetched and stored locally on your server.
Yes! The plugin is translation-ready. English and French are included. For other languages, use .po/.mo files or translation plugins like WPML or Polylang.
Check the Documentation tab in the plugin for detailed guides. For issues, visit our GitHub repository or WordPress.org support forum.
Absolutely! This is open-source software. Developers are welcome to contribute via our GitHub repository.
Reviews
Changelog
1.0.6 – 2025-12-12
Improvements:
- Improved: Improved bullets pagination to ensure correct rendering even with a large number of slides loaded.
- Improved: Disabled loop on slider for better user control
- Added : Information about Google Quotas usage in tab Documentation
1.0.5 – 2025-11-27
Bug Fixes:
- Fixed: Slider not displaying due to missing Swiper CSS import
- Fixed: Improved original text extraction from Google translated reviews (now handles both translation formats)
Improvements:
- Improved: Disabled autoplay on slider for better user control
- Improved: Added Swiper CSS to frontend styles for proper slider rendering
1.0.4 – 2025-11-21
New Features:
- Added: French translation (fr_FR)
Improvements:
- Improved: Slider now works correctly with only 2 reviews (displays 1 slide at a time with loop enabled)
- Improved: Reviews table now has horizontal scroll on screens smaller than 1200px
- Improved: Documentation code follows WordPress i18n best practices (URLs moved out of translatable strings)
- Fixed: Navigation and grab functionality now work properly with 2 reviews on all devices
1.0.3 – 2025-01-19
Documentation:
- Improved: Simplified plugin title for better clarity
- Improved: More professional tone (reduced excessive capitalization)
- Added: “Before start” section with setup prerequisites and Google validation timeline
- Improved: Better user expectations about initial configuration requirements
1.0.2 – 2025-01-19
- Updated: README short description to comply with 150 character limit
1.0.1 – 2025-01-19
Bug Fixes:
- Fixed: Slider layout broken when displaying 1-2 reviews (now uses static layout with proper centering)
- Fixed: Shortcode generator showing incorrect prefix (
gmb_reviewsinstead ofwgmbr_reviews) - Fixed: Missing frontend JavaScript file (app.js was not enqueued, preventing slider from working)
- Fixed: Review card width issues in slider mode
Improvements:
- Changed: Increased default review limit from 50 to 100
- Changed: Slider automatically adapts – static layout for 1-2 reviews, slider for 3+ reviews
- Improved: Better responsive design for small review counts
Documentation:
- Removed emojis from README for better WordPress.org compliance
- Updated all documentation to reflect 100 review limit
- Improved professional appearance and formatting
1.0.0 – 2025-01-19
Initial Release – Built for the Community
New Features:
- Display up to 100 Google My Business reviews
- Beautiful modern slider with smooth animations
- Category system for review organization
- Advanced color customization panel
- OAuth 2.0 secure authentication
- Flexible shortcode with multiple parameters
- Automatic review synchronization
- Local storage (no hotlinking)
- Responsive design for all devices
- SEO-optimized markup
- Translation-ready (EN, FR included)
Security:
- WordPress.org compliance: All functions prefixed with
wgmbr_ - Enhanced data sanitization and validation
- OAuth 2.0 with CSRF protection (state parameter)
- Encrypted credential storage
- Prepared SQL statements
- Input/output escaping
Performance:
- Smart 1-hour caching system
- Optimized database queries for 100+ reviews
- Lazy loading for images
- Minified assets (CSS/JS)
- CDN-ready
Developer Features:
- Clean, documented code
- WordPress coding standards compliant
- Laravel Mix build system
- Source files included (src/)
- GitHub repository available
Bug Fixes:
- Fixed slider layout for 1-2 reviews (now uses static layout)
- Fixed shortcode prefix in generator (
wgmbr_reviewsinstead ofgmb_reviews) - Fixed missing app.js enqueue (JavaScript now loads correctly)
- Fixed review card width in slider mode


