Marketing Features
Perfex Shop includes a comprehensive set of marketing tools. Each feature can be enabled or disabled in Setup โ Settings โ Products under Marketing Features.
Product Reviewsโ
Let customers rate and review products.
Flowโ
- Customer purchases a product.
- On the product detail page, they can submit a review (rating + text).
- Admin approves or rejects reviews in Products โ Product Reviews.
- Approved reviews appear on the product page.
Configurationโ
- Enable Product reviews in Settings.
- Reviews require the customer to have purchased the product.
- One review per product per customer.
Referral Programโ
Customers earn commission by referring new buyers.
Flowโ
- Customer gets a unique referral code and shareable link.
- They share the link (e.g.,
yoursite.com/products/client?ref=ABC123). - When someone visits with
?ref=, the code is stored in the session. - If that visitor places an order, the referrer earns commission.
- Commission is recorded and visible in Products โ Referral Program.
Configurationโ
- Enable Referral program in Settings.
- Set Commission % and Commission fixed amount in Settings (or on the Referral Program page).
- Commission is calculated when the order is placed.
Back-in-Stock Notificationsโ
Notify subscribers when out-of-stock products return.
Flowโ
- Product is out of stock.
- Customer enters email in the "Notify me when back in stock" form.
- When stock is restored, a cron job sends emails to subscribers.
- Subscribers are marked as notified so they are not emailed again.
Configurationโ
- Enable Back in stock in Settings.
- Add the back-in-stock cron to your server. See Cron Jobs.
Price Drop Alertsโ
Notify subscribers when product prices drop.
Flowโ
- Customer subscribes on the product page (optionally with a target price).
- When the price drops below the target (or current price at signup), a cron job sends an email.
- Subscribers are marked as notified.
Configurationโ
- Enable Price drop alerts in Settings.
- Add the price drop cron to your server. See Cron Jobs.
Newsletter / Marketing Consentโ
Collect marketing opt-in at checkout.
Flowโ
- At checkout, a checkbox appears: "Send me promotional emails and updates."
- If checked, the primary contact's
product_marketing_consentis set to 1. - You can use this for email campaigns and segmentation.
Configurationโ
- Enable Newsletter in Settings.
- Checkbox is shown only to logged-in customers.
Urgency / Low Stockโ
Show urgency cues to encourage purchase.
Flowโ
- When product quantity is at or below the low quantity threshold (Settings), a "Low stock" badge is shown on product cards.
- Optional: sale price and countdown (if sale_price_end is used).
Configurationโ
- Enable Urgency in Settings.
- Set Low quantity in Settings (Shipping & Tax section).
Gift Cardsโ
Sell and redeem gift cards.