If you wanted to use these in a template, here is an example:
You joined {{person | lookup:'Inveterate: Tier Name' | default:'our membership program'}}on {{person | lookup:'Inveterate: Date Joined' | format_date_string|date:'F d, o'}}.You have referred {{person | lookup:'Inveterate: Referrals Count' | default:'0'}}other members to the program.You have ${{person | lookup:'Inveterate: Credits' | default:'0'}} credits available.Your current subscription status is {{person|lookup:'Inveterate: Subscription Status' | lower | default:'active'}}.
Additional template variables like {{ first_name }} are likely available through your Klaviyo account - you can view Klaviyo's official docs here and here.
"Inveterate: Welcome" Metric
Triggered when a customer first purchases your subscription product. Is not retriggered when a member renews their subscription after cancellation.
Event Properties
None
Template Example
"Inveterate: Credits Redeemed" Metric
Triggered when a customer completes an order that used redeemed credits.
Event Properties
Name
Description
Example
Syntax
creditsRedeemed
Number of credits used in order
24.99, 25
{{ event.creditsRedeemed | default:'0' }}
newCreditsBalance
Credits member now has left
0.99, 1
{{ event.newCreditsBalance | default:'0' }}
Template Example
"Inveterate: Signup Discount" Metric
Triggered when a customer first purchases a membership product, if you have the "Sign Up Discounts" benefit enabled.
Event Properties
Name
Description
Example
Syntax
discountCode
Unique sign up discount code created for each member
VIP_123
{{ event.discountCode | default:'' }}
isPercentage
Is the discount a percent amount off a future order
true or blank
isFixed
Is the discount a fixed dollar amount
true or blank
{% if event.isFixed %}${% endif %}
discountAmount
How much off an order is the discount
10, 9.99
{{ event.discountAmount | default:'0' }}
isOneTimeUse
Is the discount disabled after 1 use, or can it be used multiple times
true or blank
expirationDate
If the discount code expires, when
August 9, 2023 or blank
Template Example
"Inveterate: Credits Awarded" Metric
Triggered when a member is awarded credits from the "Credits for Orders" benefit, and from the "Recurring Store Credits" benefit.
Name
Description
Example
Syntax
creditsAwarded
Amount of new credits awarded
10, 9.99
{{ event.creditsAwarded | default:'0' }}
newCreditsBalance
Balance after credits awarded.
10, 9.99
{{ event.newCreditsBalance | default:'0' }}
Template Example
"Inveterate: Credits Expiring" Metric
Triggered N days before some credits of a customer's expire, where N is determined by the settings under the "Reminders" tab of the Messaging Settings Page in your merchant dashboard.
Event Properties
Name
Description
Example
Syntax
creditsExpiring
Amount of credits expiring
$23.32
{{ event.creditsExpiring | default:'' }}
daysLeft
Days until credits expire
15 days
{{ event.daysLeft | default:'a few days' }}
Template Example
"Inveterate: Referral Completed" Metric
Triggered when a new member is referred by the member receiving this email.
Merchant's policy on whether benefits cease immediately after cancel, or at end of cycle
END_OF_BILLING_CYCLE, IMMEDIATELY
{{ event.cancellationPolicy | default:'' }}
Template Example
"Inveterate: Anniversary Credits" Metric
Email triggered when a member has been part of the program for 12 months.
Event Properties
Name
Description
Examples
Syntax
creditsAwarded
Amount of new credits awarded
20, 19.99
{{ event.creditsAwarded | default:'' }}
newCreditsBalance
Updated total credits to spend
20, 19.99
{{ event.newCreditsBalance | default:'' }}
Template Example
"Inveterate: Cancellation Notice" Metric (legacy)
Email triggered when a request to cancel a customer's membership is pending or effective. We recommend using the newer "Inveterate: Cancellation Pending" and "Inveterate: Cancellation Effective" metrics instead.
Event Properties
Name
Description
Example
Syntax
cancellationPolicy
Determines whether customer loses benefits immediately after cancellation.
END_OF_BILLING_CYCLE, IMMEDIATELY
cancellationDate
The effective cancellation date - when benefits stop working.
February 10, 2024
{{ event.cancellationDate | default:'in a few days' }}
tierName
Tier name
Acme Gold
{{ event.tierName | default:'membership' }
Template Example
"Inveterate: Cancellation Effective" Metric
Email triggered when a customer's membership is effectively cancelled, and they lose access to their benefits.
Event Properties
Name
Description
Example
Syntax
tierName
Tier name
Acme Gold
{{ event.tierName | default:'membership' }
Template Example
"Inveterate: Cancellation Pending" Metric
Email triggered when a request to cancel a customer's membership is submitted, but they will not lose their benefits until the end of the billing cycle.
Event Properties
Name
Description
Example
Syntax
cancellationDate
The effective cancellation date - when benefits stop working.
February 10, 2024
{{ event.cancellationDate | default:'in a few days' }}
tierName
Tier name
Acme Gold
{{ event.tierName | default:'membership' }
Template Example
"Inveterate: Membership Change" Metric
Email triggered when a customer upgrades or downgrades their membership plan.
Event Properties
Name
Description
Examples
Syntax
newTierName
Tier name
"Acme Gold"
{{ event.newTierName | default:'' }}
newTierPrice
Tier price
39.99, 20
{{ event.newTierPrice | default:'' }}
tierGradeChange
Upgrade or downgrade?
"upgrade", "downgrade"
{{ event.tierGradeChange | default:'' }}
Template Example
"Inveterate: Payment Failure" Metric
Email triggered after customer’s payment method fails.
Event Properties
Name
Description
Example
Syntax
lastAttemptDate
Date of upcoming final billing attempt before membership is cancelled.
February 10, 2024
{{ event.lastAttemptDate | default:'the final attempt day' }}
Template Example
"Inveterate: Free Trial Notice" Metric
Triggered when a customer starts their free trial.
Event Properties
Name
Description
Example
Syntax
tierPrice
What is subscription price of tier customer is trialing
Welcome to {{ person | lookup:'Inveterate: Tier Name' | default:'our membership program' }}.
In order to access all your membership benefits, please take a moment to login or create your account.
If you have any questions, reach out to our customer support team at [email protected].
You just redeemed ${{ event.creditsRedeemed | default:'0' }} in credit with your recent order.
You now have ${{ event.newCreditsBalance | default:'0' }} remaining in your account.
Thanks for being a part of {{ person | lookup:'Inveterate: Tier Name' | default:'our membership program' }},
Acme Incorporated
{% if event.isPercentage %} percent {% endif %}
{% if event.isOneTimeUse %} One time use. {% endif %}
{{ event.expirationDate | default:'soon' }}
Here is your member signup discount code, {{ first_name }}!
As a valued member of {{ person | lookup:'Inveterate: Tier Name' | default:'our membership program' }}, we’ve created a personal discount code just for you!
{% if event.isPercentage %}
Get {{ event.discountAmount | default:'0' }}% off when you use code {{ event.discountCode | default:'' }} at checkout.
{% else %}
Get ${{ event.discountAmount | default:'0' }} off when you use code {{ event.discountCode | default:'' }} at checkout.
{% endif %}
{% if event.isOneTimeUse %}
One time use.
{% endif %}
{% if event.expirationDate %}
Expires {{ event.expirationDate | default:'soon' }}.
{% endif %}
You've just received ${{ event.creditsAwarded | default:'0' }} in store credit.
You now have a total of ${{ event.newCreditsBalance | default:'0' }}
that you can redeem for purchases since you’re a member of {{ person | lookup:'Inveterate: Tier Name' | default:'our membership program' }}.
Hey {{ first_name }}, we just wanted to send you a reminder.
You have {{ event.creditsExpiring | default:'0' }} in store credit that
expire in {{ event.daysLeft | default:'a few days' }}.
{{ event.referralEmail | default:'' }} just joined Acme Premier because you referred them!
As a thank you, we've added {{ event.creditsAwarded | default:'' }} into your account.
You now have a total of {{ event.newCreditsBalance | default:'' }} that you can redeem for purchases since you’re a member of Premier.
2024-03-02T00:07:05.389Z
Your renewal for {{ person | lookup:'Inveterate: Tier Name' | default:'our membership program' }}
Hi {{first_name}},
Thank you for your continued participation in our exclusive membership program!
As a reminder, your membership is set to renew {{ event.rebillDate | default:'in the next few days' }}
for a total of ${{ event.rebillPrice | default:'' }}.
If you need to update your billing details, you can do so within your account on our site.
If you no longer wish to receive your exclusive, member-only benefits, you can change your membership settings on our membership portal.
Happy anniversary, {{ first_name }}!
You have been a loyal member of {{ person | lookup:'Inveterate: Tier Name' | default:'our membership program' }} for a year!
To show our appreciation, we've awarded you ${{ event.creditsAwarded | default:'' }} in store credits.
You now have ${{ event.newCreditsBalance | default:'' }} in store credits to spend.
Your credits can be accessed at any time from your member portal.
Thanks for being a part of {{ person | lookup:'Inveterate: Tier Name' | default:'our membership program' }},
Acme
{% if event.cancellationPolicy == 'END_OF_BILLING_CYCLE' %}
{{ first_name }}, your {{ event.tierName | default:'membership' }} has been cancelled.
{% if event.cancellationPolicy == 'END_OF_BILLING_CYCLE' %}
The cancellation will be effective {{ event.cancellationDate | default:'in a few days' }},
at the end of your billing period, at which points you no longer have access to your membership benefits.
{% else %}
The cancellation will be effective immediately. You are no longer able to use your old membership benefits.
{% endif %}
{{ first_name }}, your {{ event.tierName | default:'membership' }} has been cancelled.
The cancellation will be effective immediately. You are no longer able to use your membership benefits.
{{ first_name }}, your {{ event.tierName | default:'membership' }} has been cancelled.
The cancellation will be effective {{ event.cancellationDate | default:'in a few days' }},
at the end of your billing period, at which points you no longer have access to your membership benefits.
Your membership has been {{ event.tierGradeChange | default:'change' }}d to
{{ event.newTierName | default:'a new tier' }}.
Your new membership price is ${{ event.newTierPrice | default:'' }}.
Your payment method failed. We'll try again for the next few days.
To continue being a part of {{ person | lookup:'Inveterate: Tier Name' | default:'our membership program' }}, please make sure your payment details are up to date.
If your payment isn’t successful on {{ event.lastAttemptDate | default:'the final attempt day' }}, your membership will be cancelled.
Welcome! Enjoy your free trial.
After the trial ends on { event.trialEndDate | default:'' }} you will be charged { event.billProse | default:'' }}. Your subscription will automatically renew until you cancel.
Your free trial has been cancelled.
We're bummed to see you go. Your trial access ends today, but you can rejoin {{ event.tierName | default:'our membership program' }} at any time.
Your free trial expires soon on {{ event.trialEndDate | default:'' }}.
After the trial ends on you will be charged {{ event.billProse | default:'' }}. Your subscription will automatically renew until you cancel.
Your trial has ended. Enjoy your full access from Acme! You will be charged {{ event.billProse | default:'' }}. Your subscription will automatically renew until you cancel.
Happy Birthday, {{ first_name }}!
We couldn’t let your special day pass without a little something from us. As a thank-you for being part of {{ person | lookup:'Inveterate: Tier Name' | default:'our membership program' }}, we’ve added ${{ event.creditsAwarded | default:'a reward' }} in store credits to your account!
You now have ${{ event.newCreditsBalance | default:'more' }} in store credits to spend. Treat yourself — your birthday gift is ready anytime in your member portal.