Using Recharge custom properties in Klaviyo
Recharge sends custom properties to Klaviyo that are stored at the customer level, allowing you to create custom segments and target specific groups of customers.
- Recharge Checkout on BigCommerce
- Shopify Checkout Integration
Before you start
- Review the Klaviyo overview guide to understand how Klaviyo works with Recharge.
-
It is recommended that you work with a Klaviyo Recharge partner when implementing customizations.
Overview
Klaviyo allows you to store custom properties about your customers on their customer profile, allowing you to segment customers, filter flows, and include targeted/dynamic email content depending on your customers' stage in their subscription journey. See Klaviyo's Getting started with segments for more information.
Recharge passes specific customer information to Klaviyo automatically through Recharge custom properties. Data is synced depending on the event associated with the variable. Either a subscription or charge event triggers an update in Klaviyo.
View Recharge custom properties in Klaviyo
Recharge custom properties are stored on the Customer Profile in Klaviyo.
- Open the Customer Profile on Klaviyo for a specific customer.
- Expand the Information tab.
- Locate the Custom Properties section. Properties associated with Klaviyo begin with
rc_
.
Available properties
The following properties are available at the customer level in Klaviyo:
Recharge custom property |
Notes |
|
The customer’s active status. If the customer has at least one active subscription, the value is true. If the customer does not have an active subscription, the value is false. |
|
The number of active subscriptions associated with the customer’s customer hash. |
|
A comma-separated list of the variant IDs for each active subscription. |
rc_cancelled_subscription_variant_ids |
A comma-separated list of the variant IDs for each cancelled subscription. |
|
Data passed from Recharge to Klaviyo when the “Subscription started on ReCharge” metric fires.
Note: You cannot query individual variables from this comma-separated list when creating segmentations in Klaviyo with
rc_all_subscriptions . The values are within a nested object, which limits how the segmentation tool can query it. |
|
The number of cancelled subscriptions.
Note: Expired subscriptions with existing upcoming shipments (ie. prepaids) are included in this count
|
|
The number of cancelled charges per subscriptions. |
|
The Recharge customer hash specific to the customer. The customer hash is used when creating Recharge Quick Action URLs in Klaviyo. |
|
The customer ID assigned by Recharge. |
|
The customer ID assigned by your external platform.
Note: The external_customer_id is not yet recorded for the Recharge Checkout on BigCommerce, however, we plan to add it in the future.
|
|
The date the customer's first charge was processed. |
|
The charge count for each subscription item the customer is subscribed to. The numbers before the colon in the customer property represents the shopify_variant_id. The number after the colon represents the amount of charges on this variant so far. |
|
The name of the subscription product and the frequency that customers are subscribed to it. The property value used here is |
|
The SKU for the subscription product and the frequency that customers are subscribed to it. The property value used here is
Note:This property only work for the Shopify Checkout Integration.
|
|
The number of queued charges that currently exist for the customer. There may be multiple queued charges listed if customers have multiple subscriptions with different frequencies. |
|
Data passed to Klaviyo when the “Order Upcoming on Recharge” metric fires. Use this property in a flow as line items with the “Order Upcoming on ReCharge” metric to personalize your Order Upcoming on Recharge email flow. This property cannot be used to create segmented lists in Klaviyo.
|
|
The charge count at the overall customer level. This count increases if a checkout order that includes a subscription is processed, or a charge in Recharge is processed. |
|
The customer's next charge date. |
|
A list of the customer's next charge dates and the associated variant ids. |
|
The name of the products a customer is actively subscribed to. |
|
The name of the products a customer cancelled their subscription to. |
rc_expired_products |
The name of a products associated with an expired subscription. |
|
The unique SKU for a product a customer is actively subscribed to. This property is only available through the Shopify Checkout integration. |
|
The SKU for a product that a customer cancelled their subscription to. This property is only available through the Shopify Checkout integration. |
|
The SKU for a product associated with an expired subscription. This property is only available through the Shopify Checkout integration. |
rc_credit_total_available_balance |
The total available balance of all credits issued to the customer. |
rc_active_bundles_contents_product_SKU |
A comma-separated list containing the SKUs for each item in a customer's active customizable bundle subscription. This list does not contain fallback selections. |
rc_active_bundles_contents_product_title |
A comma-separated list containing the titles for each item in a customer's active customizable bundle subscription. This list does not contain fallback selections. |
rc_campaign_token |
A unique campaign token stored in Klaviyo that you can use to send Win Back emails containing magic links. Use magic links to ensure customers don't have to enter their password when interacting with the link and are immediately sent to the Win Backs landing page. |
rc_active_program |
The name of the program the customer is currently enrolled in. |
contains
operator when creating segments with custom properties that use comma-separated lists.Backfill historical data
You can backfill Recharge custom property data directly in Klaviyo for existing customers if:
- You were not previously using Recharge's Klaviyo V2 integration with Klaviyo
- A backfill has never been run before for your account
This process ensures that all Recharge customer data is up to date. To backfill your historical data:
- Select Backfill historical data from the Klaviyo integration page in Recharge.
- A command box will appear explaining the Backfill process. Select Proceed to backfill your historical data.
- Monitor the Backfill status listed under the Backfill historical data section of the Klaviyo integration in your Recharge admin. Use the Refresh status option to get an updated status of the backfill.
- The Backfill status will display as completed once the backfill has finished. You will then be able to see customer properties listed for existing customers.
Customer segments and campaigns
Use Recharge custom properties to create customer segments in Klaviyo and target specific groups of customers through Klaviyo campaigns with the information they need.
For example, one way you can use segments is to find active and inactive subscribers or set a segment for a specific product variant. While these are two popular examples of ways you can segment customers, there are countless other ways to use this feature to target specific customers. Watch the following video to learn more:
See Klaviyo's instructions on how to create a segment for more information. When using Recharge custom properties as a segment, set the definition to properties about someone, and then find the correct Recharge property from the dropdown menu.
Create Klaviyo campaigns and target specific groups of customers using segments. Check out the example segment below to get started.
Segment by active, cancelled, or expired product titles or SKUs
Segmenting by product title or SKU is a great way to target customers who have subscribed to a specific product, or to communicate changes to customers who were subscribed to a cancelled or expired product.
- Log in to Klaviyo.
- Select Lists & segments from the Audience navigation menu item.
- Select Create List / Segment.
- Click Segment and add a name to your segment.
- Select Properties about someone from the Definition dropdown options.
- Select one of the following Recharge properties from the Dimension dropdown menu to segment customers by the product titles or SKUs they are subscribed to:
-
rc_active_products
|rc_active_SKU
-
rc_cancelled_products
|rc_cancelled_SKU
-
rc_expired_products
|rc_expired_SKU
-
- Select contains from the equals dropdown menu.
- Select the product from the Dimension value dropdown menu.
- Select Create Segment to find customers who belong to this group.
You can then use the segment to create campaigns targeting customers subscribed to a specific product.
contains
condition in Klaviyo when using the product properties to ensure all relevant customers are segmented by product.FAQ
How do I target my first-time subscribers using custom properties?
Use the rc_customer_charge_count
property to welcome first-time subscribers to your subscription community by creating a segment or Klaviyo flow when customers trigger the 'order placed successfully on Recharge' metric and their rc_customer_charge_count
is equal to 1.
Educate your customers on the benefits of subscriptions and include the view customer portal quick actions URL to give customers a passwordless link to their portal.
Can I create a segment based on a customer's subscription frequency?
Use either of the following properties to targets customers who subscribed to a specific product on a certain frequency:
rc_active_subscriptions_product_title_frequency
-
rc_active_subscriptions_product_SKU_frequency
(SCI only)
Target these customers with email notifications allowing them to swap to a subscription frequency that is more suited to to the product they are subscribed to.
What property should I use to target a specific group of customers about an upcoming charge?
The rc_next_charge_date
property allows you to segment customers based on a specific charge date. If a customer has multiple upcoming charge dates, this will reflect the first upcoming charge.
The rc_all_next_charge_dates
allows you to segment customers based on a specific variant ID they are subscribed to and the next charge date associated with it.
You can use either of these properties to filter and segment customers by their next charge date so that you can email them about an upcoming shipment delay, or provide an upsell opportunity.