Fondo for Klaviyo
Send loyalty emails about store credit, cashback and VIP tiers from your own Klaviyo account, and use every customer's balance and tier in your segments and campaigns.
What you get
- Fondo events in Klaviyo for every change to a customer's store credit and membership.
- Each customer's balance, tier and expiring credit as profile properties, always current.
- Ready-made loyalty emails in your logo, colours and language, created as draft flows you review and set live.
Before you start
- Fondo is installed in your Shopify store.
- Klaviyo's own Shopify integration is connected. That's where email consent comes from: Fondo's emails only go to customers who are subscribed to email marketing.
1. Connect Klaviyo
From Fondo
- In Fondo, open your store and go to Integrations › Klaviyo.
- Click Connect, then Continue to Klaviyo.
- Choose your Klaviyo account if you have several, review the permissions and click Allow.
- You land back in Fondo with Klaviyo connected. Fondo now fills every customer's Klaviyo profile with their Fondo properties.
From Klaviyo
- Find Fondo in Klaviyo's integrations and click Install.
- Sign in to Fondo if asked. With several stores, pick the one to connect.
- Allow the permissions on Klaviyo's screen; you land back in Fondo.
If you decline the permissions, nothing is connected. Click Connect again whenever you're ready.
2. Set up your loyalty emails
- In Fondo, go to Settings › Customer emails and turn on “Send emails to customers”.
- Under “Sent by”, choose Klaviyo.
- Add your logo, colour, sign-off and featured products, and fill in the sender and legal details for the footer.
- Switch on the emails you want, and edit their wording in German and English if you like.
- Click “Create in Klaviyo”. Fondo creates a template per language and a draft flow per email in your Klaviyo account.
- Review the flows in Klaviyo and set them live, there or in Fondo.
The emails Fondo can create:
- Credit ready to spend: when pending credit (cashback, campaigns) can be spent.
- Credit expires soon: at each reminder window (Store credit › Reminders).
- Welcome to a tier: when a customer moves up to a tier (not the entry tier everyone starts in).
- Birthday credit: when the birthday gift is added (Birthday).
- Birthday greeting: on the birthday itself, while the gift arrives days before (Birthday).
- Referral reward ready: when a referral reward can be spent (Referrals).
- Invite friends: 21 days after a paid order, at most every 90 days (Referrals).
- Credit from the shop: when you add credit by hand with “Notify customer” ticked.
- Cashback earned: after each paid order, while the cashback is pending.
- Credit expired: when unused credit has expired.
- Tier changed down: when a customer drops to a lower tier.
Each flow sends only to profiles subscribed to email marketing that haven't turned off loyalty emails. Every email links to a page where customers can turn loyalty emails off without unsubscribing from your newsletter.
3. Design an email yourself in Klaviyo
Fondo's emails come in your logo, colour and wording. If your team or agency would rather design an email in Klaviyo's own editor, Fondo keeps the flow, its trigger and the data it needs, and leaves the email itself to you:
- Create the emails in Klaviyo from Fondo first (step 2).
- In Fondo, open the email under Settings › Customer emails and switch on “Own design in Klaviyo”.
- Design the email in the Fondo flow in Klaviyo, in both languages, with the variables below.
If someone edits a Fondo email in Klaviyo without switching it, Fondo notices on the next update and leaves that email alone too. Switch “Own design” off to put Fondo's design back.
Variables per email
Credit ready to spend
{{ person.first_name }}({first_name}){{ event.amount_formatted }}({amount}){{ event.balance_formatted }}({balance}){{ event.valid_until }}({valid_until}){{ event.valid_for }}({valid_for}){{ person.fondo_available_formatted }}(available){{ person.fondo_pending_formatted }}(pending){{ person.fondo_tier }}(tier){{ person.fondo_preferences_url }}(manage_link)
Credit expires soon
{{ person.first_name }}({first_name}){{ event.amount_formatted }}({amount}){{ event.expires_on }}({expires_on}){{ event.expires_in }}({expires_in}){{ person.fondo_available_formatted }}(available){{ person.fondo_pending_formatted }}(pending){{ person.fondo_tier }}(tier){{ person.fondo_preferences_url }}(manage_link)
Welcome to a tier
{{ person.first_name }}({first_name}){{ event.tier }}({tier}){{ event.previous_tier }}({previous_tier}){{ event.tier_valid_until }}({tier_valid_until}){{ person.fondo_next_tier }}({next_tier}){{ person.fondo_to_next_tier_formatted }}({to_next_tier}){% for perk in event.perks %}<img src="{{ perk.icon }}" width="48" alt=""> {{ perk.title }}: {{ perk.text }}{% endfor %}(perks){{ person.fondo_available_formatted }}(available){{ person.fondo_pending_formatted }}(pending){{ person.fondo_tier }}(tier){{ person.fondo_preferences_url }}(manage_link)
Birthday credit
{{ person.first_name }}({first_name}){{ event.amount_formatted }}({amount}){{ event.balance_formatted }}({balance}){{ event.validity }}({validity}){{ event.valid_until }}({valid_until}){{ event.valid_for }}({valid_for}){{ person.fondo_available_formatted }}(available){{ person.fondo_pending_formatted }}(pending){{ person.fondo_tier }}(tier){{ person.fondo_preferences_url }}(manage_link)
Birthday greeting
{{ person.first_name }}({first_name}){{ event.gift_left_formatted }}({gift_left}){{ event.balance_formatted }}({balance}){{ person.fondo_available_formatted }}(available){{ person.fondo_pending_formatted }}(pending){{ person.fondo_tier }}(tier){{ person.fondo_preferences_url }}(manage_link)
Referral reward ready
{{ person.first_name }}({first_name}){{ event.amount_formatted }}({amount}){{ event.balance_formatted }}({balance}){{ person.fondo_ref_link }}({referral_link}){{ person.fondo_available_formatted }}(available){{ person.fondo_pending_formatted }}(pending){{ person.fondo_tier }}(tier){{ person.fondo_preferences_url }}(manage_link)
Invite friends
{{ person.first_name }}({first_name}){{ event.reward_formatted }}({referral_reward}){{ event.friend_reward }}({friend_reward}){{ person.fondo_ref_link }}({referral_link}){{ person.fondo_available_formatted }}(available){{ person.fondo_pending_formatted }}(pending){{ person.fondo_tier }}(tier){{ person.fondo_preferences_url }}(manage_link)
Credit from the shop
{{ person.first_name }}({first_name}){{ event.amount_formatted }}({amount}){{ event.balance_formatted }}({balance}){{ event.validity }}({validity}){{ event.valid_until }}({valid_until}){{ event.valid_for }}({valid_for}){{ person.fondo_available_formatted }}(available){{ person.fondo_pending_formatted }}(pending){{ person.fondo_tier }}(tier){{ person.fondo_preferences_url }}(manage_link)
Cashback earned
{{ person.first_name }}({first_name}){{ event.amount_formatted }}({amount}){{ event.available_on }}({available_on}){{ event.order_name }}({order}){{ event.cashback_rate }}({cashback_rate}){{ person.fondo_available_formatted }}(available){{ person.fondo_pending_formatted }}(pending){{ person.fondo_tier }}(tier){{ person.fondo_preferences_url }}(manage_link)
Credit expired
{{ person.first_name }}({first_name}){{ event.amount_formatted }}({amount}){{ event.balance_formatted }}({balance}){{ person.fondo_expiring_next_formatted }}({expiring_next}){{ person.fondo_expiring_next_on }}({expiring_next_on}){{ person.fondo_available_formatted }}(available){{ person.fondo_pending_formatted }}(pending){{ person.fondo_tier }}(tier){{ person.fondo_preferences_url }}(manage_link)
Tier changed down
{{ person.first_name }}({first_name}){{ event.tier }}({tier}){{ event.previous_tier }}({previous_tier}){{ person.fondo_available_formatted }}(available){{ person.fondo_pending_formatted }}(pending){{ person.fondo_tier }}(tier){{ person.fondo_preferences_url }}(manage_link)
Your shop's name and the name of its store credit are plain text in Klaviyo. Every email should keep a link to {{ person.fondo_preferences_url }} so customers can turn loyalty emails off.
What Fondo sends to Klaviyo
Metrics
Fondo Credit AddedFondo Credit AvailableFondo Credit DeductedFondo Credit ExpiredFondo Credit Will ExpireFondo Membership ChangedFondo Referral CompletedFondo BirthdayFondo Referral Invite
Amounts and dates arrive ready to print in the customer's language, for example “12,50 €” or “2. November 2026”.
Profile properties
fondo_available / fondo_available_formatted: Store credit the customer can spend now (number, and worded like “€12.50”)fondo_pending / fondo_pending_formatted: Credit earned but not yet spendable (for example cashback during the return window)fondo_currency: The store's currencyfondo_expiring_next_amount / _formatted / _on / _at: The credit that expires next, and whenfondo_lifetime_earned_formatted: All credit the customer has earned so farfondo_tier: The customer's VIP tierfondo_next_tier / fondo_to_next_tier_formatted: The next tier and the spend still missing for itfondo_birthday: The birthday, if the customer gave itfondo_language: The language Fondo's emails use for this customerfondo_loyalty_emails: False once the customer turned Fondo's loyalty emails offfondo_preferences_url: The customer's link to manage loyalty emailsfondo_ref_link: The customer's referral link (when referrals are on)
Disconnect
- In Fondo: Integrations › Klaviyo › Disconnect. Fondo gives up its access, and the app disappears from your Klaviyo account.
- In Klaviyo: uninstall Fondo there. Fondo shows Klaviyo as disconnected within the hour.
- The flows and templates stay in your Klaviyo account, but without Fondo's events they no longer send. Reconnecting picks them up again.
Help
Write to hi@getfondo.app. See also our privacy policy and pricing.