Skip to main content
All CollectionsCustomers
Merging your customer's loyalty profiles
Merging your customer's loyalty profiles
CS avatar
Written by CS
Updated over 3 months ago

Shopify allows you to merge two customer profiles into one profile. If you choose to perform such merge action, OMNI is able to merge the two Shopify profiles' loyalty details into the consolidated profile.

This article explains how critical loyalty program information on OMNI is handled upon a Shopify customer merge.

Definition of profiles

When merging customer profiles on Shopify, Shopify will keep the customer profile which you have selected the email to keep and removing the other profile. In this article, we use the following terms to describe the two profiles

  • Source profile - the profile which you did not choose to keep it's email

  • Destination profile - the profile which you choose to keep it's email

Example - If I was merging the following accounts

If I choose to keep [email protected] as the final email

  • Customer B is the destination profile - which will get all information from customer A merged into B

  • Customer A is the source profile - which gets deleted after merge

Points

Points from orders

As Shopify combines orders of both account into the destination account, OMNI will reprocess all points from the order since the launch.

The destination account will earn points from all orders from both accounts, where the earning ratio will be based on what the merged customer should be in on the order date based on the combined orders.

Points from bonuses

  • Welcome bonus

    • If both the source and destination account have welcome bonuses - the one from the destination account would be kept in the destination account

    • If only 1 account has welcome bonus - that welcome bonus will be kept in the destination account

    • If neither account has welcome bonus - no welcome bonus is granted to the destination account

  • Birth month bonus

    • If both the source and destination account have birthday bonuses - the bonus and from the destination account would be kept in the destination account

    • If only 1 account has birthday bonus - the bonus from either account will be kept in the destination account

    • If neither account has birthday bonus - no birth month or bonus is granted to the destination account

  • Tier update bonus - Based on the combined orders from both accounts, the timeline of the customer's tiers will be updated accordingly. Of which, we will re-grant the tier update bonuses according to the tier timeline of the customer.

Points from other sources

All points from other sources such as manual adjustments or Shopify flow actions will be combined and added to the destination account

Tiers and tier progress

Spending (Normal) tiers

As Shopify combines the orders of both account into the destination account, OMNI will reprocess all the orders since the loyalty program launch until merge to re-calculate the merged customer's new tier they should be in at the time of the merge.

Spending progress

Based on the new tier calculated and spending from all orders since launch, the spending progress until the next tier will also be recalculated until the time of the merge

Maintain progress

Based on the new tier calculated and spending from all orders since launch, the maintain progress will also be recalculated until the time of the merge

Custom tiers

If the customer's destination account was once assigned to a custom tier (tiers that are not entered through spending) during their lifetime, the custom tier's history will be kept and honored - retaining the original effective time and tier status

However, the custom tier records for the source account would not be retained

Note

  • Any orders placed before the custom tier is effective will grant points based on the earning ratio using the spending tiers calculated at the time of the order

  • Any orders placed after the custom tier is effective will grant points based on the custom tier's earning ratio

Imported tiers

If the customer's destination account had a tier imported prior to the launch of the loyalty program, the imported tier would be honored

However, the imported tier records for the source account would not be retained.

Customer tags

  • Tier tags - will be retagged based on the recalculated tier that the merged customer should be in as of the merge

  • Birth month tags - will be updated to match the birth month data updated on the merged customer profile according to handling on birth month bonus above

  • Other customer tags - will all be merged into the destination customer profile (as per Shopify's handling)

Rewards

  • Available rewards - Rewards that customers have redeemed and haven't used from both accounts will be available in the destination account's available rewards with the same expiration date from their repsective original accounts.

  • Past rewards - Rewards that customers have redeemed but are no longer available to use from both accounts will be available in the destination account's past rewards section with the same details from their repsective original accounts.

External integrations

  • Klaviyo - A Klaviyo event (customer/merged) will be sent to the Klaviyo profile of the destination account upon a successful customer merge to update their

    • tier

    • tier expiry date

    • points balance

    • birth month
      โ€‹

  • Shopify Flow - A Shopify flow trigger (customer/merged) can be triggred to update profiles of the destination account on your Shopify flow connected platform upon a successful customer merge to update their

    • tier

    • tier expiry date

    • points balance

    • birth month

Domain verification

The verification status, domain and the customer tagging is combined upon merge:

  • If only 1 account has the verified status - The verified status for the domain will carry over to the destination account

  • If both accounts have the verified status - The verified status and domain of the destination account will be used.

Staff attribution

The staff binding of customers is combined upon merge

  • If only 1 account is binded to a staff - The combined account will be binded to the staff that was binded to the account

  • If both accounts are binded to staffs- The combined account will be binded to the staff that was binded to the destination account.
    โ€‹
    In case two separate staffs are binded to the two accounts, the staff binded to the destination account will prevail in the combined account.

The orders attributed will follow these behaviors upon merge:

  • Orders before the merge - will continue to be attributed to the original staff binded

  • Orders after the merge - will be attributed to the new staff binded based on the behavior of staff binding upon merge above.

Did this answer your question?