Skip to main content

[Shopify] Customizing your referral emails, pages, and widgets

Customize your Shopify referral campaign emails, pages, and widgets using ReferralCandy’s Visual Editor, and use the Code Editor for advanced theme code changes.

Written by Adam
Updated this week

This article discusses features and capabilities available only for Shopify merchants. If you're using another platform, visit this article.

What this article covers (and what it doesn’t)

This article is for Shopify merchants using ReferralCandy.

It covers how to edit your ReferralCandy campaign Theme in the Shopify embedded app, including:

  • Shared branding across your campaign emails and ReferralCandy pages

  • The available emails, pages, and widgets shown in the Visual Editor

  • Where to edit common theme content

  • How to access the Code Editor for advanced code-level changes

This article does not cover Shopify checkout blocks/extensions and campaign Widget settings, which are edited elsewhere:

  • Referral extension (Shopify checkout “Thank you” page block) → edited in Shopify Checkout Editor + your campaign’s Widgets settings

  • Customer referral details extension (Customer Account block) → edited in Shopify Theme/Customer Account Editor + your campaign’s Widgets settings

  • Join block (storefront embedded signup block) → edited in your campaign’s Widgets settings (not in your Shopify theme editor)

If you’re trying to edit something and cannot find it in the ReferralCandy Visual Editor, check whether that element is edited in Shopify or in your campaign’s Widgets settings instead.


Visual Editor vs Code Editor (Developer Mode)

ReferralCandy Themes for Shopify support two editing modes:

  • Visual Editor

    • Best for most merchants

    • Use this for standard branding and content updates

    • Lets you edit available text, images, colors, fonts, email content, page content, and supported widgets without editing code

  • Code Editor

    • Use this for advanced code-level edits

    • Best for merchants or developers who are comfortable editing theme code directly

    • Lets you edit supported theme files for that Theme

Important:

  • Code-level editing is enabled per Theme

  • Automatic theme updates are turned off for that Theme after developer mode is enabled

  • Incorrect code changes can break that Theme’s emails, pages, or layout

  • ReferralCandy does not provide support for fixing broken custom code

Best practice:

  1. Duplicate your current Theme first

  2. Test your changes in the duplicate Theme

  3. Only switch to that Theme when you’re ready


Quick map: where to edit what

Use this as a quick routing guide when you’re trying to figure out where something should be edited.

Edit in ReferralCandy → Campaigns → select your campaign → Themes → Customize:

  • Campaign emails shown in the Theme

  • ReferralCandy pages shown in the Theme

  • Theme assets and shared branding

  • Content for editable blocks shown inside the Visual Editor

Edit in ReferralCandy → Campaigns → select your campaign → Themes → ... menu on the Theme → Code Editor:

  • Advanced HTML / CSS / Liquid edits for that Theme

Edit in Shopify and/or your campaign’s Widgets settings:

  • Referral extension on the Thank you / Order status page

  • Customer referral details extension

  • Join block placement or Shopify-side block settings

  • Shopify app block / app embed layout or placement

Rule of thumb:

  • If the item appears inside the ReferralCandy Visual Editor, edit it there

  • If it does not appear there, it is likely edited elsewhere


Open the Visual Editor

  1. In your Shopify admin, go to ReferralCandy.

  2. Click Referral campaigns.

  3. Select the campaign you want to edit.

  4. Click Themes.

  5. Find the Theme you want to work on.

  6. Click Customize.

This opens the Visual Editor for that Theme.


Editing content inside the Visual Editor

Inside the Theme, the available emails, pages, and widgets are grouped into sections.

Depending on the Theme, you may see sections like:

  • Entry

  • Engagement

  • Notification Emails

  • Advocate Account Pages

Open the section you want, then click the specific email, page, or widget you want to edit.

Examples of items you may be able to edit here include:

  • Welcome Email

  • Join Page

  • Thank You Page

  • Post-Purchase Widget

  • Referral Widget

  • Other supported emails or account pages included in that Theme

Once opened:

  1. Click the block or section you want to edit in the preview

  2. Update its settings in the left sidebar

  3. Use the right sidebar preview options when needed

  4. Click Save when finished

Common examples:

  • Click the email subject area to edit the subject

  • Click the header area to edit the logo or banner-related content

  • Click the main content block to edit headings, body text, CTA text, and similar content

  • Click footer areas to edit footer text such as opt-in reminders or unsubscribe-related text

  • Click form sections on pages like the Join Page to edit labels, placeholders, descriptions, button text, and similar fields


What kinds of things can usually be edited here?

The Visual Editor is best for standard content and branding edits, such as:

  • Logo and banner images

  • Colors and fonts

  • Email subject lines

  • Headings and body text

  • CTA button text

  • Form labels, placeholder text, and descriptions

  • Footer text

  • “How it works” section text

  • Supported widget text shown in the Theme

Not every block will expose the same settings, and available options can vary by Theme.


Not everything visible in the preview is edited the same way

When you see something in the Visual Editor preview, it may fall into one of these categories:

  1. Directly editable in the selected block

    • Click the relevant block in the preview

    • Edit the available fields in the left sidebar

  2. Controlled by the parent block

    • Some visible items do not have their own separate editing controls

    • Instead, they are part of a larger selected section, and only certain fields from that section are exposed for editing

  3. Generated from campaign settings

    • Some content is rendered automatically from campaign settings, rewards, offers, conditional logic, or other dynamic values

    • In those cases, update the campaign setting that feeds that content, then return to the preview to confirm the result

Important:

  • A visible item in the preview is not always independently editable

  • If clicking a specific item does not open dedicated controls for that exact item, check whether it belongs to a parent block or is generated from campaign settings


How the Visual Editor is organized

If you open one of the panels, let's say the "Welcome Email", you’ll usually see three main areas:

  1. Main preview area

    • This shows the current email, page, or widget preview

    • Click a block or section in the preview to edit that specific item

    • Some editable items are not immediately obvious at first glance, such as the email subject line at the top of email previews

  2. Left sidebar

    • This shows the editing options for the currently selected block or section

    • The settings shown here change depending on what you clicked in the preview

  3. Right sidebar

    • This shows preview options for the current item

    • Depending on what you are editing, this can include preview variations such as reward tier position, friend offer state, page state, or other preview controls

At the Theme level, you’ll also see Theme settings, where you can manage shared branding and styling across the Theme.


Theme Assets: shared branding across your Theme

In Themes, opening Theme settings lets you update shared assets and styling used across the Theme.

Depending on your Theme, this can include:

  • Logo image

  • Banner image

  • Main color

  • Heading color

  • Text color

  • Background color

  • Card color

  • Page font

  • Body font

  • Favicon

These settings control the overall branding across supported campaign emails and ReferralCandy pages in that Theme.

Notes:

  • These Theme asset settings affect the Theme’s emails and ReferralCandy pages

  • They do not control Shopify checkout extension styling outside the Theme editor

  • Available settings can vary slightly by Theme

When you’re done, click Save.


Open the Code Editor for advanced edits

Use this only if you need code-level changes and you are experienced in editing code.

  1. In your Shopify admin, go to ReferralCandy.

  2. Click Referral campaigns.

  3. Select your campaign.

  4. Click Themes.

  5. Find the Theme you want to edit.

  6. Click the ... menu on that Theme.

  7. Click Code Editor.

  8. Review the warning message carefully.

  9. Confirm the acknowledgement checkbox.

  10. Enable developer mode.

After that, you can edit supported theme files for that Theme in the Code Editor.

Important:

  • Developer mode is enabled per Theme, not per campaign as a whole

  • Automatic theme updates are turned off for that Theme after developer mode is enabled

  • If you want a safer setup, duplicate the Theme first and test there


Where merchants usually get confused

If you’re trying to edit something specific, use these checks first:

  1. Is it inside a ReferralCandy campaign email or ReferralCandy page preview in Themes?

    • Edit it in the Visual Editor

  2. Is it an advanced code change to a Theme file?

    • Use the Code Editor

  3. Is it on Shopify’s Thank you / Order status page, customer account area, or a Shopify app block surface?

    • That is usually edited in Shopify and/or your campaign’s Widgets settings, not in Themes

  4. Is it a placement/layout question rather than a text/content question?

    • That is often controlled in Shopify’s editor, not the ReferralCandy Theme editor


How tiered rewards appear in campaign emails and pages

If you’re using Tiered rewards (FlexiTiers), your campaign emails and pages can show a reward tiers table to encourage advocates or affiliates to reach those milestones.

Important:

  • The reward tiers table is automatically generated from your campaign’s Advocate reward tier settings

  • In supported themes, you may see this table in the Visual Editor preview

  • The table itself may not be directly editable as a separate block in the Visual Editor

  • To change the tier ranges or reward descriptions shown in the table, update the Advocate reward settings for the campaign

For example:

  • The referral range shown in the table comes from the tier setup

  • The reward text shown in the table comes from the reward description for that tier

To update the rewards shown in the table:

  1. Open ReferralCandy in Shopify

  2. Go to Referral campaigns

  3. Select your campaign

  4. Open the Advocate reward / Tiers settings

  5. Update the referral ranges or reward descriptions for each tier

  6. Save your changes

  7. Return to Themes or the Visual Editor to confirm how the updated tiers appear in the preview

Important:

  • If you are using a custom developer-mode Theme, the tiered rewards table may not appear correctly even if tiered rewards are configured in the campaign

  • In those cases, you may need to create or switch to a supported Theme, or contact support for help updating the custom Theme code


FAQ

How do I edit without affecting live customers?

Best practice:

  1. Go to Themes

  2. Click the ... menu on your current Theme

  3. Click Duplicate

  4. Edit the duplicate Theme first

  5. When ready, go back to Themes and click Select on the Theme you want to activate

Can I still use the old editor?

Some accounts may still show an Old Editor button temporarily, but merchants should use the Visual Editor unless they specifically need the older interface during the transition period.

How do I reopen the Code Editor later?

Go to ReferralCandy → Referral campaigns → select your campaign → Themes, then click the ... menu on the Theme and choose Code Editor.

Why can’t I find the thing I want to edit?

Check whether it appears inside the ReferralCandy Theme editor first.
If it does not, it is likely edited in Shopify and/or your campaign’s Widgets settings instead.

Why do the available settings look different from another merchant’s account?

Available sections, blocks, and settings can vary depending on the Theme and the specific campaign setup.

Why can’t I click the reward tiers table to edit it in the Visual Editor?

The reward tiers table is generated automatically from your campaign’s Advocate reward tier settings. In supported themes, it may appear in the preview, but it is not always editable as its own standalone block in the Visual Editor. To change the content shown in the table, update the campaign’s tier settings instead.

Did this answer your question?