I also appreciate the functionality: flexibility of settings, reminder feature, pixel for tracking if email was opened, and if the review was submitted (and even for how many products out of the specific order!).
Thank you!
Collecting product reviews has never been easier with FeedbackFlow, a powerful OpenCart extension designed to streamline the review collection process. This extension automatically sends review request emails to customers after their purchase, helping you gather valuable feedback and improve conversions. Whether you wish to send emails for all purchased products or specific categories, FeedbackFlow offers the flexibility you need to build trust and drive sales.
FeedbackFlow is an OpenCart extension that helps you collect customer reviews by sending automated post-purchase emails. These emails encourage customers to share feedback on their recent purchases, increasing the number of reviews and enhancing customer trust.
Customer reviews are a critical factor in influencing purchasing decisions, yet collecting these reviews is often a challenging and overlooked aspect for many eCommerce businesses. Despite providing quality products, many OpenCart store owners struggle to gather sufficient feedback from customers due to:
This lack of reviews not only affects product credibility but also hampers sales and customer trust.
FeedbackFlow: Post-Purchase Review Invitation addresses these challenges by automating the review request process, ensuring timely and efficient collection of customer feedback to enhance your store’s reputation and conversions.
FeedbackFlow helps online store owners overcome the challenge of collecting customer reviews. By sending well-timed emails, you can encourage your customers to share their feedback, fostering trust and boosting product sales. Reviews also offer valuable insights into customer experiences, helping you improve your offerings.
Automated Review Emails
Schedule emails to send after a specific number of days post-purchase.
Flexible Email Options
Choose between sending a single email listing all products or individual emails for each purchased product.
Product and Category Control
Specify eligible products or categories for review email triggers.
Custom Review Form
Includes a dedicated review form page with auto-login functionality for easy feedback submission.
Reminder Emails
Send follow-up reminders to customers who haven't submitted reviews, increasing response rates.
Cron Job Automation
Automates email sending without manual intervention.
Multi-Language and Multi-Store Support
Fully compatible with multiple languages and store setups in OpenCart.
One of our customers collected 1,178 product reviews using FeedbackFlow. Out of these, a staggering 76.2% were directly generated through the extension, showcasing its effectiveness in driving customer feedback.

Another retailer using FeedbackFlow reported an 80% increase in review submissions within the first three months. Their most popular product alone gained 200+ reviews, significantly boosting customer confidence and sales.
A fashion store saw a 65% improvement in review collection for their latest collection. By targeting specific categories with FeedbackFlow, they turned first-time buyers into loyal customers by actively responding to their feedback.
Explore what this extension can do for your store, with practical examples.
Features for OpenCart 3
| Feature | What it does / Real-world example |
|---|---|
| Invite customers to review products they purchased | After an eligible order, the customer can receive an email inviting them to share their experience with the products they bought. |
| Open a dedicated review page from the email | The review invitation includes a link to a review page that shows products from the customer's order. |
| Review different purchased products separately | An order containing several products can show a separate review form for each product, so the shopper can describe individual items. |
| Give each product a rating from one to five | A customer can select a star rating and write a comment describing how the purchased product performed. |
| Start a review by clicking a rating in the email | Rating links in the invitation can open the review page with the chosen score already passed to the form. |
| Show the purchased products on the review page | The customer can recognize the item they are reviewing by its name and image, with a link back to the product. |
| Use the customer's order details in review forms | The review page can prefill the shopper's name from the relevant order, reducing repetitive typing. |
| Invite guests as well as registered customers | Orders with a guest email address can be selected for invitations without requiring the buyer to have a registered account. |
| Save submitted reviews through OpenCart's review system | The submitted name, rating and comment are passed to OpenCart's standard product review model, where the store's normal review moderation rules apply. |
| Show confirmation or validation messages after submitting | The review page displays a success message when a product review is accepted, or explains problems with required fields. |
| Thank the customer after finishing the review forms | When the displayed review process is completed, the shopper can see a thank-you message and a link back to the store. |
| Avoid showing products already reviewed through the recorded invitation | The review page checks available review records and can omit products already reviewed, instead of asking for the same product feedback again. |
| Show configurable review-page wording in the customer's language | The review page can use the order's recorded language for its rating labels, submit button and thank-you message. |
| Let shoppers unsubscribe from review invitations | An unsubscribe link in the invitation lets recipients add their email address to the review-email suppression list. |
| Choose a simpler rating form when needed | The storefront can use the optional Bootstrap star-rating control or standard one-to-five radio buttons if the theme has a JavaScript conflict. |
| Feature | What it does / Real-world example |
|---|---|
| See the review-invitation history from one dashboard | Review recorded orders, recipients, email activity and product feedback without searching through individual orders. |
| Inspect recorded review invitation activity | The invitation history lists order number, recipient, language and the date of the recorded request. |
| Check reminders associated with each invitation | See how many reminder attempts are recorded and their available dates for an order. |
| See recorded email-open activity | The dashboard indicates when an invitation's tracking image was loaded, which may depend on the recipient's email application. |
| See which ordered products have submitted reviews | Open a recorded invitation to inspect the reviewed products and the number of product reviews attributed to it. |
| See review progress for each invitation | Compare the number of reviewed products with the number of products in an order to understand how much feedback has been collected. |
| Search invitation records by order or email | Find the correct review-invitation history using the order number or recipient's email address. |
| See orders waiting for their first review email | A separate Orders list shows qualifying orders for which the extension has not recorded an initial review invitation. |
| Inspect items in an order awaiting an invitation | Review product names, models, quantities, options and totals before manually requesting feedback. |
| Send a review invitation manually | Choose an eligible order from the admin and send its initial review email without relying on the scheduled job. |
| Preview the exact email before sending it | Check the subject and rendered message for a selected order and confirm the send from the admin dialog. |
| See recorded invitations, reminders and attributed reviews | The Stats page summarizes recorded initial requests and reminder attempts, alongside product reviews linked to the extension. |
| Compare extension-attributed reviews with all product reviews | Statistics show reviews collected through the extension alongside the overall OpenCart product-review count. |
| Choose the order status that starts review invitations | For example, select a delivered or completed status so customers are contacted after a qualifying order reaches that status. |
| Choose how many days to wait before requesting a review | Set the delay in days between a qualifying order's recorded status-update date and its first invitation. |
| Choose whether follow-up review emails are enabled | Turn scheduled reminders on or off; the worker uses saved invitation records, reminder timing and count limits when selecting follow-ups. |
| Limit how many reminder emails are scheduled | Configure the maximum reminder count so review invitations do not continue indefinitely. |
| Choose the number of days between reminders | Set a gap such as three days between eligible follow-up invitation attempts. |
| Choose order-level or product-level review targeting | Select whether invitations are evaluated against the order as a whole or against the individual products it contains. Product-specific email behavior should be tested before use. |
| Restrict product-level invitations to selected items | If only selected products should receive individual requests, choose them from the product selector. |
| Restrict product-level invitations to selected categories | Choose categories whose products should qualify for individually selected review requests. |
| Hide older orders from the pending-invitation list | Set a cutoff date so the admin Orders tab does not show older uninvited orders you do not intend to contact. |
| Set up review invitations separately for multiple stores | Switch between OpenCart stores to manage that store's email templates, scheduling settings and recorded invitations. |
| Choose separate first and reminder email templates for each language | Give English and other store languages different messages for initial invitations and follow-ups. |
| Customize customer-facing review-page text for each language | Change star-rating descriptions, form labels and thank-you wording without editing the review-page template. |
| Create, edit and remove review email templates | Manage multiple saved invitation designs rather than being limited to one unchangeable message. |
| Customize the appearance and wording of review emails | Edit the HTML email body and its content using the supplied email template editor. |
| Start from ready-made email layouts | Choose a supplied layout and sample content to build an invitation design more quickly. |
| Adjust basic email template colours and width | Change available layout colours and width options to better suit the store's branding. |
| Customize sender, reply-to and BCC settings | Set the email subject, sender identity, reply-to address and optional BCC for an invitation template. |
| Insert customer, store and review details into email templates | Use supported shortcodes for names, store information, product blocks and the review link rather than entering order details manually. |
| Show purchased-product information in invitation emails | Add a reusable block that displays purchased products and their review links in the message. |
| Include a clickable rating block in email templates | Choose a supplied rating-block design to let recipients start a one-to-five-star review from the invitation. |
| Choose a rating-block layout per language | Use a suitable available rating template for each translated email. |
| Choose how products are displayed in email content | Select the supplied purchased-product layout for each language's invitation template. |
| Preview email templates at desktop, tablet and mobile widths | Inspect how a template looks at different screen sizes before assigning it to invitations. |
| Adjust product image sizes in invitation emails | Configure the thumbnail width and height used for product pictures shown in review emails. |
| Adjust product image sizes on the review page | Configure the width and height of the product images shown to customers while writing feedback. |
| View customers who opted out of review requests | Review saved unsubscribed email addresses and their recorded dates or IP details. |
| Remove an email address from the opt-out list | An administrator can delete a selected unsubscribe entry when a valid reason exists to restore review-email eligibility. |
| Inspect review email processing activity | Review log messages relating to scheduled runs, sent emails and configuration or delivery errors. |
| Clear old review processing logs | Remove accumulated activity log text from the admin when it is no longer needed. |
| Copy the suggested daily scheduled-job command | The settings page provides a cron command containing the storefront route and configured passkey. |
| Set the access key required for automated sending | Configure the secret passkey checked before the storefront's scheduled review-email route runs. |
| Browse review invitations page by page | The invitation history is split into pages so you can inspect recorded requests without displaying every order at once. |
| Feature | What it does / Real-world example |
|---|---|
| Automatically send initial requests for qualifying orders | On each scheduled run, the extension finds orders with the selected status and configured day delay, then prepares review invitations. |
| Send scheduled review reminders when enabled | The job selects recorded invitations that meet the reminder timing and count rules and prepares follow-up emails. |
| Use a separate template for reminder emails | Initial and subsequent requests can use different messages rather than repeating the same email wording. |
| Avoid deliberately scheduling the first invitation twice | Before an automatic first email, the worker checks whether an invitation record already exists for that order and email address. |
| Check whether a requested product has already been reviewed | For an individual-product request, the processor consults tracked reviews and supported native product reviews before preparing another invitation. |
| Skip recipients on the review-email unsubscribe list | The sending process checks whether an email address is suppressed before sending its invitation. |
| Record a review invitation open when images are loaded | Sent emails can include a small tracking image that marks the invitation as viewed when the recipient's email application loads it. |
| Record which product was reviewed from an invitation | When a submitted review succeeds, the extension stores the association between the invitation, product and customer for reporting. |
| Maintain reminder counts and follow-up dates | The extension updates the reminder counter, reminder log and most recent activity date for each processed follow-up. |
| Use the order language for invitation content | The email composer reads the language stored with an order when choosing translated templates and review-page wording. |
| Fill email templates with current order and store values | The composer replaces supported placeholders such as the review URL, product information and customer details before sending. |
| Add source tags to links from review invitations | Links to products and the review form can include HuntBee's campaign parameters so supported analytics can distinguish review-email visitors. |
| Process the storefront associated with each scheduled route | Each store's scheduled request uses its own configured review settings and selects orders belonging to that store. |
| Use HuntBee Email Template Designer when installed | If the compatible separate email designer extension is installed, review invitation composition and delivery can use its template service. |
| OPENCART | |
| Compatibility | 3.0.5.1, 3.0.5.0, 3.0.4.1, 3.0.4.0, 3.0.3.9, 3.0.3.8, 3.0.3.7, 3.0.3.6, 3.0.3.5, 3.0.3.3, 3.0.3.2, 3.0.3.1, 3.0.3.0, 3.0.2.0, 3.0.1.2, 3.0.1.1, 3.0.1.0, 3.0.0.0, 2.3.0.2, 2.3.0.1, 2.3.0.0, 2.2.0.0, 2.1.0.2, 2.1.0.1, 2.0.3.1, 2.0.2.0, 2.0.1.1, 2.0.1.0, 2.0.0.0 |
| Requirement | No OCMOD / VQMOD dependency |
| Core Files Overwrite | NO |
| Multi-store | Yes |
| Multi-lingual | Yes |
| TECHNOLOGIES | |
| Framework | OpenCart |
| Languages | PHP, HTML, CSS, AJAX, JQUERY |
| Existing Libraries Used | Jquery, Bootstrap, fontawesome.io |
| Additional Libraries Added / Used | bootstraptoggle |
| VERSION : 3.2.7 | DATE RELEASED: 09 Aug 2026 |
| |
| VERSION : 3.2.6 | DATE RELEASED: 18 Oct 2025 |
| |
| VERSION : 3.2.5 | DATE RELEASED: 02 Aug 2024 |
| |
| VERSION : 3.2.4 | DATE RELEASED: 03 Feb 2024 |
| |
| VERSION : 3.2.3 | DATE RELEASED: 20 Dec 2023 |
| |
| VERSION : 3.2.2 | DATE RELEASED: 17 Oct 2023 |
| |
| VERSION : 3.2.1 | DATE RELEASED: 15 Oct 2023 |
| |
| VERSION : 3.2.0 | DATE RELEASED: 02 Sep 2023 |
| |
| VERSION : 3.1.4 | DATE RELEASED: 01 Sep 2022 |
| |
| VERSION : 3.1.2 | DATE RELEASED: 27 Jan 2021 |
| |
| VERSION : 3.1.1 | DATE RELEASED: 17 Dec 2020 |
| |
| VERSION : 3.0.3 | DATE RELEASED: 02 Jun 2020 |
| |
| VERSION : 3.0.2 | DATE RELEASED: 20 May 2020 |
Minor issue fixed related to hiding the older order records. The following file is updated [23xx-3xxx] admin/controller/extension/hbapps/order_review.php
[2000-2200] admin/controller/hbapps/order_review.php
| |
| VERSION : 3.0.1 | DATE RELEASED: 16 May 2020 |
| |
| VERSION : 3.0.0 | DATE RELEASED: 29 Apr 2020 |
Update Instruction: Please submit a support ticket in https://www.huntbee.com/get-support for the extension upgrade. | |
| VERSION : 2.0.1 | DATE RELEASED: 01 Nov 2017 |
| |
| VERSION : 2.0 | DATE RELEASED: 10 Sep 2017 |
| |
| VERSION : 1.1.1 | DATE RELEASED: 12 Feb 2017 |
Minor bug fixed. {product_name} shortcode was not working on reminder emails. | |
| VERSION : 1.0 | DATE RELEASED: 22 Jun 2016 |
First Release | |