Skip to main content

Drive Loyalty Program Signups with Targeted Offers

Encourage customers to join your loyalty or rewards program through timely, personalized outreach.

Updated today

Encourage customers to join your loyalty or rewards program through timely, personalized outreach. In this campaign, you'll detect visitors not yet enrolled and present them with an incentive (points, discount, or perk) to opt in. Use BlueConic listeners and segments to identify and convert eligible users into loyalty members.

Focus area

Ideal For

Difficulty

Key Success Metrics

Lead Generation

Organizations looking to:

Convert high-intent non-member visitors into loyal repeat purchasers through data driven engagement strategies

Intermediate

  • Click Through Rate (CTR)

  • Loyalty Program Sign-ups

Skills Required

Prior to beginning, ensure you can:

  • Create and modify:

    • Profile properties

    • Listeners

    • Segments

    • Connections

    • Dialogues

    • The Simulator

  • Identify and involve your internal marketing teams/decision makers

  • Track KPIs and metrics using Insights and external systems

Before you begin: complete the 8-box

Answer all of the questions in the 8-box to provide clarity and direction for your use case. This ensures that all stakeholders/decision makers are aligned and enables seamless creation of each CDP object. For example:

  1. Define Your Objective: Increase signups to the loyalty program by identifying and targeting high-value, non-member visitors with personalized incentives (e.g., discounts, points, early access).

  2. Identify your target audience:

    1. Non-members who are frequent visitors, purchasers, or highly engaged

    2. Visitors who have browsed or clicked on “Loyalty Program” content but have not joined.

  3. Review Existing Customer data: Loyalty member status, and where that is located.

  4. Identify customer data gaps and how Blueconic listeners can fill them: Do we currently store when users visit the loyalty page? Can we track specific offer interactions (e.g., clicked but did not submit the form)?

  5. Define your segment definitions: To target visitors that do not belong to the loyalty program with an engagement score greater than 50 or a visit count that is greater than 2. (Optional: to include those who have viewed the loyalty signup page) while suppressing the activation from current loyalty program members and those who have declined the loyalty program offer.

  6. Marketing Program scope: Identify which teams are needed to integrate with your loyalty program, set up listeners, segments, and connections, Create creative content, configure dialogues, and create dashboards. ,

  7. Consider activation options: Lightbox, slide-in panel, or embedded CTA on key pages (home, checkout)

  8. Define success metrics: Loyalty sign-up rate, offer clickthrough rate.


Create Profile Properties

You need three profile properties for this use case. You may already have a profile property that suits your needs (for example, an existing email address property). You can use existing properties so long as the settings are configured as needed/outlined below. Otherwise, create the following profile properties to store data.

Email Address

  1. Name: Enter a name that follows your company's naming conventions.

  2. ID: Enter a custom ID if needed, or use the generated ID

  3. Type: Email

  4. Segmentation: Available for segmentation

  5. Merge strategy: Keep both

  6. Unique Identifier: Check for "is"

Loyalty Offer Accepted

  1. Name: Enter a name that follows your company's naming conventions.

  2. ID: Enter a custom ID if needed, or use the generated ID

  3. Type: Text

  4. Segmentation: Available for segmentation

  5. Merge strategy: Most recent

  6. Unique Identifier: No

Loyalty Join Date

  1. Name: Enter a name that follows your company's naming conventions.

  2. ID: Enter a custom ID if needed, or use the generated ID

  3. Type: Date

  4. Segmentation: Available for segmentation

  5. Merge strategy: Most recent

  6. Unique Identifier: No

Loyalty Member Status

  1. Name: Enter a name that follows your company's naming conventions.

  2. ID: Enter a custom ID if needed, or use the generated ID

  3. Type: Text

  4. Segmentation: Available for segmentation

  5. Merge strategy: Value of current profile

  6. Unique Identifier: Do not check for "is"

Visit Count

  1. Name: Enter a name that follows your company's naming conventions.

  2. ID: Enter a custom ID if needed, or use the generated ID

  3. Type: Text

  4. Segmentation: Available for segmentation

  5. Merge strategy: Value of current profile

  6. Unique Identifier: Do not check for "is"


Gather Data with BlueConic Listeners

To personalize and activate the campaign, you need to collect signals that show visitor intent. BlueConic Listeners allow you to capture behaviors like form submissions, page views, or button clicks that signal interest in your loyalty program.

Visit Listener

By default, the Visit Listener is not installed in BlueConic. To install it, navigate to BlueConic Settings > Plugins, click the Add plugin button, and register the following external URL:

  1. In the BlueConic navigation bar, click Listeners > Add listener> Visit Listener.

  2. On the Visit Listener page that opens, configure the listener according to the instructions on the Visit Listener page.

  3. Add to any required Objectives

  4. Turn ON and Save.


Gather Data with Connections

Bring existing loyalty data into BlueConic to make sure that current loyalty members do not receive the activation.

  1. Select Connections > Add connection and choose your loyalty program platform (CRM), or file system SFTP, Amazon S3, with your loyalty program data.

  2. Name your connection: Loyalty Program

  3. Set up and run: Authenticate your connection by entering API keys and secrets as required by the connection.

  4. Import goal:

    • Define a linking identifier to match email addresses between BlueConic and Loyalty Platform (CRM)/ File (e.g., map BlueConic's 'Email address' identifier to your Loyalty platform’s email field).

    • Activate the checkbox to create new profiles in BlueConic.

    • Map data to BlueConic Profile Properties:

      1. Email address

      2. Loyalty Status

      3. Products Purchased

  5. Add the connection to any required Objectives.

  6. Click Save.

  7. Click Run now to initiate the connection and verify successful record creation in BlueConic.


Create Audience Segments

Before you can deliver a targeted offer, you need to identify which profiles are eligible and likely to convert. This means finding visitors who aren't already enrolled in your loyalty program but show signs of interest or engagement.

  1. In the BlueConic navigation bar, click Segments.

  2. Click Add segment.

  3. Set the conditions to include:

    • Loyalty Member Status is empty or equals non-member

    • Engagement Score greater than 50, or Visit Count greater than or equal to 3, or Page viewed includes your loyalty program page

    • Email Consent equals 1

Tip: Use Last Visit Date or First Seen Date to create urgency-based segments (e.g., users returning after 7 days).

4. Add Segment to any required Objectives.

5. Click Save.


Determine the carrot

To motivate visitors to join your loyalty program, you need a compelling incentive—the "carrot" that makes signing up feel worthwhile. This could be a discount, bonus points, free shipping, or early access to new products. The key is to align the offer with what your audience values most and what drives meaningful engagement for your business. A strong incentive increases conversion rates and helps create lasting customer relationships from the start.

Some examples:

  • 10–15% off first purchase for joining

  • Free shipping on next order

  • Double points on first purchase

  • Early access to sales or product drops

  • Exclusive “members-only” pricing
    Free gift with first purchase

  • Birthday reward (e.g., $5 coupon or % off)


Create the Dialogue

Once you identify the right audience, it's time to present the offer. Dialogues help convert engaged visitors by delivering a timely message that captures attention and makes it easy to join your program.

  1. In the BlueConic navigation bar, click Dialogues.

  2. Click Add dialogue and select a format:

    1. Choose a Lightbox or Slide-out panel for high visibility

  3. Under the Who tab, target the segment you created in Step 1.

  4. In the When tab, set rules to control how often and when the dialogue appears.

  5. Use the Where tab to define relevant web pages where the offer will display.

  6. In the What tab, configure content: Add a clear, benefit-focused headline (e.g., “Join now and earn 500 bonus points”), and provide a short description of the loyalty benefits.

    1. In the dialogue form settings, include form fields like:

      1. Email address

      2. Zip code (for geographic targeting)

    2. Map each field to a corresponding profile property:

      1. Loyalty Member Status

      2. Loyalty Join Date

      3. Loyalty Offer Accepted

  7. Optional: Add A/B variants to test different offers or calls to action.

  8. Add a checkbox for marketing consent, and confirm it maps correctly to your consent property.

  9. Add the dialogue to any required Objectives.

  10. Set the dialogue to On when you're ready to launch.


Configure an export Connection

With new members joining, it's important to pass this data to your email service provider (ESP) or customer relationship management (CRM) platform for activation. This ensures timely follow-up and personalized lifecycle messaging.

  1. In the BlueConic navigation bar, click Connections. Navigate to the Loyalty Program Connection created to import loyalty data Into BlueConic

  2. Add Export Connection: Create export that includes:

    • Email address

    • Loyalty Offer Accepted

    • Opt-in Source (e.g., “Loyalty Sign-up Lightbox”)

    • Engagement Score

  3. Schedule the connection to run in real time or at regular intervals.


Testing and Validation

Thoroughly test all configurations to ensure accuracy and expected behavior.

  • Use the Simulator in BlueConic: Set a test profile with Loyalty_Member=no and high engagement/purchases to verify the dialogue appears.

  • Test a profile with Loyalty_Member=yes to confirm the dialogue is suppressed.

  • Submit the form and verify the profile property updates and conversion is recorded.

  • Validate the export to your loyalty system if configured.

  • Do a live A/B control (optional) where a portion of the segment does not get the offer, to measure uplift.

Measure Your Success

Success for this experience hinges on acquiring new loyalty program members. You can start by leveraging built-in metrics and expand your measurement approach.

Create an Insights Dashboard to Measure Success

Report on use case success with Dashboard Insights of your campaign by tracking key performance indicators.

  1. Select Insights> Add dashboard.

  2. Name the dashboard: e.g., Loyalty Program Sign-ups.

  3. Click Add insight and choose the Dialogues Table Insight.

  4. Use the Text filter (e.g., "Loyalty Program Sign up” to display relevant dialogues.

  5. The Insight table will show views, clicks, and conversions for your dialogues.

Level-up: Track engagement and ROI with external tools and other Insights:

  • Number of new Loyalty program subscribers added per month (use Segment Size Over Time Insight).

  • Use insights and dashboards to monitor your customer recognition ratio (known vs. unknown customers) and work to gather more identifiers.

Did this answer your question?