Skip to content

Swft Reviews

Automated post-purchase review request emails, plus an optional review prompt on the Swft Checkout confirmation screen. Supports Google, Trustpilot, Yelp, Facebook, and any custom review URL.

Swft Reviews is free.

Two surfaces:

  1. Confirmation-screen prompt — a “Loved your purchase? Leave a review” panel that appears on the Swft Checkout confirmation screen with a link to your chosen review platform.
  2. Post-purchase email — a scheduled email sent X days after order completion, asking the customer to leave a review.

You pick the platform (or a custom URL) and the delay. The plugin handles scheduling and sending.

  • WordPress 6.0+
  • WooCommerce 8.0+
  • PHP 7.4+
  • WP-Cron enabled (the review email is scheduled via WP-Cron)
  • A working WP mail setup (SPF + DKIM strongly recommended)
  1. Install the Swft Reviews plugin from your Swft dashboard’s downloads section.
  2. Activate it.
  3. Go to WooCommerce → Swft → Reviews.
SettingWhat it does
Enable reviewsMaster toggle.
PlatformGoogle, Trustpilot, Yelp, Facebook, or Custom URL.
Review URLThe full URL the customer is sent to. For Google, this is your “Write a review” link from Google Business Profile.
Email delay (days)How long after order completion the email fires. Default 7.
Email subjectThe subject line of the review request email. Defaults to “How did we do?”.
Show prompt on confirmation screenToggle the confirmation-screen panel on/off.

Confirmation screen — immediately after payment, the panel appears:

Loved your purchase? Leave a review on Google → [Open review]

The link opens in a new tab, so the shopper doesn’t lose their confirmation context.

Email — N days after woocommerce_order_status_completed, the customer receives an email with:

  • Your order subject line.
  • A short message thanking them.
  • A button linking to the review platform.

The confirmation-screen prompt is hooked into Swft Checkout via the swft_session_extensions filter when Show prompt on confirmation screen is on.

The email is scheduled on woocommerce_order_status_completed. The plugin uses wp_schedule_single_event('swft_send_review_request', time() + DELAY, [order_id]). When the event fires, it sends the email via wp_mail() using WooCommerce’s email template system (so it inherits your store branding).

  • WP-Cron must run reliably. Low-traffic sites should set a real system cron hitting wp-cron.php rather than depending on visitor-triggered cron.
  • Deliverability is your responsibility. Configure SPF and DKIM for your domain or review request emails will land in spam. The plugin uses wp_mail() — set up an SMTP plugin or transactional service if your default mail isn’t reliable.
  • Custom URLs aren’t validated. If you paste a broken URL, the plugin will happily send customers to a 404.
  • One email per order. The plugin doesn’t repeat-ask; if the customer ignores the first email, that’s it.
  • If the order is refunded before the email fires, the email still sends. Consider deactivating the plugin if you have a lot of refund volume.