
From the conversion glossary
Concepts referenced in this article, defined.

Concepts referenced in this article, defined.
Run rigorous A/B tests and personalize every visit on Shopify or any storefront โ no engineers required.
Personalising your Shopify store means showing different content, offers, and messages to different visitors based on who they are and how they arrived. Done right, it's the highest-ROI optimisation available to a D2C brand โ Bellavita achieved 11% CVR improvement, Kapiva 9.48%, all without writing a line of code. This guide walks through the complete setup from installing your first tool to measuring your first result.
The most important decision: use a tool built natively for Shopify, not a generic web optimisation tool that treats Shopify like any other website.
Why Shopify-native matters:
Recommended for D2C brands: CustomFit.ai
Install via Shopify App Store: Search "CustomFit" โ Install โ Authenticate with your Shopify store.
Before building rules, map out what signals you have available. On Shopify with CustomFit.ai, you can target based on:
Traffic signals:
Visitor context:
On-site behaviour:
Customer data (Shopify-native):
Start with three rules that address the highest-traffic, highest-impact scenarios. Here's a recommended starting set for an Indian D2C brand:
Rule 1: Paid Social โ Offer Hero
| Setting | Value |
|---|---|
| Trigger | UTM source contains "instagram" OR "facebook" OR UTM medium = "cpc" |
| Device | Mobile (primary โ these are mostly mobile clicks) |
| Element | Homepage hero banner |
| Variant | Offer-led hero: "Get โน200 off your first order โ Use WELCOME200" |
| Control | Default homepage hero |
Rule 2: Returning Visitor โ Cross-Sell Hero
| Setting | Value |
|---|---|
| Trigger | Visit count โฅ 2 |
| Element | Homepage hero banner |
| Variant | "Welcome back โ complete your routine with [relevant category]" |
| Control | Default homepage hero |
Rule 3: Geography โ COD/Regional Messaging
| Setting | Value |
|---|---|
| Trigger | Geographic city = [Tier 2/3 cities OR state] |
| Element | Announcement bar or shipping strip |
| Variant | "COD available โ Free delivery across India on orders above โน499" |
| Control | Default announcement bar |
With your rules defined, build the variants:
Content tips for Indian D2C variants:
Before activating, configure your measurement correctly:
Conversion goal: Set your primary conversion goal. For most rules, this is "Add to Cart" or "Purchase." For awareness-stage personalisation, use "Click on CTA" or "Scroll depth."
Minimum sample size: Set a minimum before declaring significance. A good rule of thumb: 500 conversions per variant (personalised + control) before making a final decision.
Significance threshold: Set to 95% (p < 0.05). Don't call winners at 80% confidence.
Time window: Let the experiment run for at least 7 days (to account for day-of-week variation) and ideally 14โ21 days before evaluating preliminary results.
Activate your rules. For the first week, check:
Once your first three rules are validated and delivering lift, expand:
Customer tag-based personalization Use Shopify Flow (available on all plans) to automatically tag customers based on behaviour:
vip โ total spend > โน15,000repeat_buyer โ orders > 2lapsed โ last order > 90 days agofirst_time_buyer โ exactly 1 orderThen target these tags in CustomFit.ai for logged-in customer personalization.
Festive calendar rules Pre-build festive variants for your key sale events (Diwali, Navratri, Republic Day Sale, Eid) and schedule activation/deactivation dates. This eliminates the "forgot to turn off the Diwali banner in November" problem.
Collection page personalization Personalise hero banners and product sort order on collection pages based on entry source. An Instagram ad for "natural face wash" should lead to a collection page where natural/organic products are sorted to the top.
Cart threshold personalisation Show different free-shipping threshold messages based on current cart value:
Shopify markets and currencies: If you're running Shopify Markets for international customers, make sure your personalisation rules handle currency correctly. Don't show "โน200 off" to a customer in the UAE.
Online Store 2.0 theme compatibility: CustomFit.ai works with all OS 2.0 themes (Dawn, Impulse, Prestige, etc.). If you're on an older Vintage theme, verify compatibility before installing.
Checkout personalisation limitations: Shopify restricts third-party apps from modifying the checkout page on Basic and Standard plans. Checkout personalisation (e.g., personalised upsells at checkout) requires Shopify Plus.
App embed blocks vs theme code: Always prefer app embed blocks (managed by Shopify's app system) over theme code injection. Embed blocks are easier to manage, don't break on theme updates, and are safer.
Related reading: Personalization at Scale: Technical Architecture | Best Website Personalization Tools for 2026 | Shopify CRO | Behavioral Targeting | Personalization pillar