Transform customer feedback into Google Business Profile reviews with intelligent routing
A powerful WordPress plugin that provides a shortcode and Elementor widget for rapid in-person customer feedback with smart routing to Google Business Profile reviews. Features kiosk mode for tablets and real-time WCAG accessibility checking.
๐ Get Started โข ๐ Documentation โข ๐จ Customization โข ๐ ๏ธ Support
- โจ Key Features
- ๐ How It Works
- ๐ Installation
- ๐ Usage
- ๐จ Customization Options
- ๐ Security & Privacy
- ๐ฉโ๐ป Developer Features
- โ FAQ
- ๐ธ Screenshots
- ๐ Changelog
- ๐ ๏ธ Support
|
|
graph LR
A["Customer sees rating interface"] --> B{"Rating given"}
B -->|"1-3 stars"| C["Private feedback form"]
B -->|"4-5 stars"| D["Success message"]
C --> E["Email notification to admin"]
D --> F["Redirect to Google Business Profile"]
D --> G["QR Code display - Kiosk mode"]
| Step | Action | Result |
|---|---|---|
| 1๏ธโฃ | Customer sees rating interface | Large, accessible 5-star selector displayed |
| 2๏ธโฃ | Low ratings (1-3 stars) | Shows feedback form with optional contact info |
| 3๏ธโฃ | High ratings (4-5 stars) | Shows success message + redirect/QR code |
| 4๏ธโฃ | Admin notification | Email sent with feedback details (low ratings) |
| 5๏ธโฃ | Optional logging | Submissions stored in WordPress database |
๐ช Retail Stores โข ๐ฝ๏ธ Restaurants โข ๐ฅ Healthcare โข ๐จ Hospitality โข ๐ง Service Businesses
๐ฝ Basic & Advanced Examples
[quick_feedback][quick_feedback brand_color="#ff6b35" redirect_target="_blank" show_contact="false"][quick_feedback kiosk_mode="true" qr_code_image="https://example.com/qr-code.png"]๐ฝ All Available Attributes
| Attribute | Type | Description | Example |
|---|---|---|---|
gbp_url |
URL | Override Google Business Profile URL | gbp_url="https://g.page/..." |
redirect_target |
String | "_self" or "_blank" for redirect |
redirect_target="_blank" |
brand_color |
Color | Custom brand color (hex code) | brand_color="#ff6b35" |
show_contact |
Boolean | Show/hide contact fields | show_contact="false" |
headline |
String | Custom main headline | headline="Rate Your Experience" |
subhead |
String | Custom subheading text | subhead="Help us improve" |
success_message_low |
String | Success message for low ratings | success_message_low="Thanks for feedback" |
success_message_high |
String | Success message for high ratings | success_message_high="Please review us!" |
kiosk_mode |
Boolean | Enable kiosk mode (QR code) | kiosk_mode="true" |
qr_code_image |
URL | Custom QR code image for kiosk | qr_code_image="https://..." |
๐ฏ Drag & Drop Widget with Visual Controls
|
|
๐ก๏ธ Enterprise-Grade Security with Privacy-First Design
|
|
๐ฏ Make it uniquely yours with extensive customization options
|
|
|
๐ง Built for developers with extensible architecture
๐ฝ Action Hooks
// Before email is sent
do_action('qfr_before_email_send', $email_data, $submission);
// After submission is processed
do_action('qfr_submission_processed', $submission_id, $rating, $feedback);๐ฝ Filter Hooks
// Customize email subject
apply_filters('qfr_email_subject', $subject, $rating, $feedback);
// Modify redirect URL
apply_filters('qfr_redirect_url', $url, $rating);
// Customize widget configuration
apply_filters('qfr_widget_config', $config, $widget_id);// Listen for rating changes
document.addEventListener("qfr:ratingChanged", function (e) {
console.log("Rating:", e.detail.rating);
});
// Low rating submitted
document.addEventListener("qfr:lowRatingSubmitted", function (e) {
// Custom analytics tracking
});
// High rating submitted
document.addEventListener("qfr:highRatingSubmitted", function (e) {
// Custom success actions
});# Custom integrations
POST /wp-json/qfr/v1/submit-feedback๐ฝ Click to expand installation steps
-
๐ Upload Plugin
Upload files to: /wp-content/plugins/quick-feedback-reviews/ -
โก Activate Plugin
- Go to WordPress Admin โ Plugins
- Find "ReviewFlow.me - Quick Feedback Reviews"
- Click "Activate"
-
โ๏ธ Configure Settings
- Navigate to Settings โ Quick Feedback
- Add your Google Business Profile URL
- Customize colors, text, and behavior
-
๐ฏ Add to Pages
- Use shortcode:
[quick_feedback] - Or add Elementor widget to your pages
- Use shortcode:
๐ฝ Step-by-step guide
- ๐ Go to your Google Business Profile dashboard
- ๐ Click on "Get more reviews"
- ๐ Copy the provided URL (starts with
https://search.google.com/orhttps://g.page/) - ๐ Paste it in the plugin settings
โ Supported URL formats:
https://search.google.com/local/writereview?placeid=...https://g.page/your-business/reviewhttps://maps.app.goo.gl/...
๐ก Quick answers to common questions
๐ How do I get my Google Business Profile review URL?
- Go to your Google Business Profile dashboard
- Look for the "Get more reviews" option
- Copy the provided direct URL
- Paste it in the plugin settings
โ Accepted URL formats:
https://search.google.com/local/writereview?placeid=...https://g.page/your-business/reviewhttps://maps.app.goo.gl/...
๐จ Can I customize the appearance to match my theme?
Absolutely! The plugin is designed to:
- ๐จ Inherit your theme's typography and colors by default
- โ๏ธ Allow customization through settings page
- ๐ฏ Provide Elementor widget controls for visual editing
- ๐ง Support CSS variables for advanced customization
โฟ Is the plugin accessible for users with disabilities?
Yes! Built with WCAG 2.1 AA compliance:
- โจ๏ธ Keyboard Navigation - Full keyboard support for star ratings
- ๐ข Screen Reader Support - Proper announcements and labels
- ๐ท๏ธ ARIA Labels - Proper roles and descriptions
- ๐ฏ Focus Management - Clear focus indicators
- ๐ High Contrast - Support for high contrast modes
๐ Does the plugin store customer data?
Privacy-first approach:
- ๐ง By default: Only sends email notifications
- ๐พ Optional: Enable submission logging in settings
- ๐ช๐บ GDPR-compliant with proper consent management
- ๐ช No cookies required for basic functionality
๐จ Can I use this plugin without Elementor?
Yes! The plugin works perfectly with:
- ๐ Shortcode -
[quick_feedback]works anywhere - ๐ฆ Block Editor - Compatible with Gutenberg
- ๐จ Elementor - Enhanced visual controls (optional)
๐ก๏ธ What spam protection is included?
Multiple layers of protection:
- ๐ฏ Honeypot Fields - Invisible to humans, catch bots
- โฑ๏ธ Time-trap Protection - Prevents too-fast submissions
- ๐ Nonce Verification - WordPress security tokens
- ๐งน Input Validation - All data sanitized and validated
๐ Can I translate the plugin?
Fully internationalized:
- ๐ All text strings use WordPress translation functions
- ๐ Ready for translation with standard WordPress tools
- ๐๏ธ
.potfile included in/languages/directory
๐ The 4-5 star redirect isn't working. What should I check?
Troubleshooting steps:
- โ Valid Google Business Profile URL in Settings โ Quick Feedback
- ๐ URL should start with approved domains (see above)
- ๐ Check browser developer console (F12) for JavaScript errors
- ๐ Enable Debug Mode in plugin settings
- ๐ป Local testing (.local domain) should still work - check console
๐ช I'm getting a "Cookie check failed" error when submitting feedback
Usually a nonce/security token issue:
- ๐ Refresh the page and try again
- ๐งน Clear your browser cache
- ๐๏ธ Clear caching plugin cache if using one
- ๐ก๏ธ Check for interfering security plugins
- ๐ Enable Debug Mode for detailed error information
๐ง How do I troubleshoot issues?
Debug process:
- โ๏ธ Go to Settings โ Quick Feedback and enable "Debug Mode"
- ๐ Try to reproduce the issue
- ๐ Check WordPress debug log (
/wp-content/debug.log) - ๐ Look for entries starting with "[QFR]"
- ๐ Check browser developer console (F12) for JavaScript errors
๐ฏ See the plugin in action
| Screenshot | Description |
|---|---|
| ๐ Rating Interface | Clean, accessible 5-star rating selector with smooth animations |
| ๐ Feedback Form | Low rating feedback form with optional contact fields |
| โ๏ธ Settings Page | Comprehensive plugin configuration with live preview |
| ๐จ Elementor Widget | Visual controls in Elementor editor with real-time preview |
| ๐ง Email Notification | Rich HTML email template for low rating feedback |
| โ Success Messages | Customizable success messages for different rating levels |
| ๐ฅ๏ธ Kiosk Mode | Tablet-friendly interface with QR code display |
| โฟ Accessibility | WCAG contrast checker and keyboard navigation demo |
๐ท Screenshots coming soon! Plugin is actively maintained and updated.
๐ Latest updates and improvements
๐ฝ View all changes
- ๐ฅ๏ธ Perfect for tablets and shared devices in physical locations
- ๐ฑ Shows QR code instead of redirecting for 4-5 star ratings
- โ๏ธ Global kiosk mode setting with QR code image upload
- ๐จ Per-widget kiosk mode override in Elementor
- ๐ Shortcode support:
[quick_feedback kiosk_mode="true"] - ๐ Enhanced security for shared device environments
- ๐ช Ideal for restaurants, shops, waiting areas, service counters
- ๐ฒ Customers scan QR code with personal phone to leave reviews
- ๐ฑ Responsive QR code display with clear instructions
๐ฝ View all changes
- ๐ฏ Live WCAG contrast checking in Elementor editor
- ๐ฆ Visual indicators: AAA (green), AA (yellow), FAIL (red)
- ๐ Coverage of all 13 color controls across sections
- ๐ Real-time updates when navigating Elementor sections
- ๐ Debug console respects plugin's debug mode setting
- ๐ Enhanced WCAG 2.1 AA compliance features
- ๐งฎ Improved color contrast calculations with gamma correction
- ๐ก Tooltips with detailed WCAG guidelines and ratios
๐ฝ View all changes
- โ "Send Test Email" button in Settings โ Quick Feedback
- โก Real-time feedback on email success/failure
- ๐ Detailed error reporting for troubleshooting
- ๐ Improved email delivery diagnostics
๐ฝ View all changes
- ๐ Typography Section:
- Headline Typography
- Subhead Typography
- Button Typography
- NEW: Form Label Typography
- NEW: Form Input Typography
- ๐จ Style Section:
- Brand Color
- Active Star Color
- Inactive Star Color
- Button Border Radius
- Spacing
- ๐ NEW: Form Colors Section:
- Label Color
- Input Text Color
- Input Background Color
- Input Border Color
- Input Focus Border Color
- Placeholder Color
๐ฝ View all features
- โญ 5-star rating system with smart routing
- ๐ Shortcode and Elementor widget support
- ๐ง Email notifications for low ratings
- ๐ Google Business Profile integration
- โฟ Accessibility features (WCAG 2.1 AA)
- ๐ก๏ธ Anti-spam protection
- ๐ Privacy-focused design
- ๐จ Comprehensive customization options
- ๐จโ๐ป Developer hooks and filters
- ๐ Internationalization support
๐ฌ Get help when you need it
|
|
๐ก๏ธ Transparent data handling practices
This plugin may collect and process the following data only when feedback is submitted:
| Data Type | Purpose | Required |
|---|---|---|
| โญ Rating value (1-5 stars) | Feedback processing | โ Yes |
| ๐ฌ Feedback message | Low rating responses | โ Optional |
| ๐ค Contact info (name, email, phone) | Follow-up communication | โ Optional |
| ๐ Page URL | Context tracking | โ Yes |
| โฐ Timestamp | Submission tracking | โ Yes |
| ๐ User agent & IP | Spam prevention | โ Yes |
- ๐ง Contact information is only used for follow-up when consent is given
- ๐๏ธ Data logging can be completely disabled in plugin settings
- ๐ซ No tracking of users who don't submit feedback
- ๐ช No cookies required for basic functionality
๐ Built with love for the WordPress community
Al Romano - Lead Developer
- ๐ฏ WordPress Coding Standards - Following best practices
- ๐ Security First - Comprehensive security measures
- โฟ Accessibility - WCAG 2.1 AA compliance
- ๐ Performance - Optimized for speed
- ๐ Internationalization - Translation-ready
- ๐ WordPress community for feedback and support
- ๐จ Elementor team for excellent widget API
- โฟ Web accessibility advocates for guidance
- ๐งช Beta testers and early adopters
โญ If you find this plugin helpful, please consider leaving a review!