Use membership data in your Klaviyo marketing
Sync member status, tier and access expiry to Klaviyo profiles. Build segments and flows around the membership customers actually hold.
Memberply Growth: US$49/month, unlimited members and a 14-day app trial.

A Klaviyo integration for Shopify membership data
Memberply updates custom properties on Klaviyo profiles when a member joins, changes tier, schedules cancellation or becomes inactive. Use those properties to define audiences and personalize the campaigns or flows you build in Klaviyo.
The integration provides membership context. Connecting it does not create segments, activate flows, send a reminder campaign or subscribe customers to marketing. Your existing Klaviyo consent and suppression settings remain separate from membership status.
Exactly which membership properties sync?
On smaller screens, scroll to see every column.
| Property | What it represents |
|---|---|
memberply_member_status | active or inactive membership status. |
memberply_membership_tier_name | Current active tier name; cleared when inactive. |
memberply_membership_product_shopify_id | Shopify product ID of the active tier; cleared when inactive. |
memberply_last_membership_tier_id | Shopify product ID of the most recent tier, retained after cancellation. |
memberply_last_membership_tier_name | Most recent tier name, retained after cancellation. |
memberply_membership_expires_at | Effective access end date in ISO 8601 UTC format; cleared when inactive or no expiry exists. |
memberply_member_since | Date and time the member joined the selected tier. |
memberply_membership_cancellation_scheduled_at | Scheduled cancellation date while an end-of-period cancellation is pending. |
memberply_membership_cancelled_at | Timestamp marking inactive membership during the normal sync; cleared when active. |
memberply_shopify_customer_id | Shopify customer ID. |
memberply_shopify_shop_domain | Shopify shop domain. |
Memberply also sends email, first name, last name and phone number when available, plus an external ID based on the shop domain and Shopify customer ID. The integration selects the current active membership where available, rather than using an old tier from a delayed event.
These are profile properties, not a complete membership event history. Points balances, store-credit balances, benefit redemptions and failed-payment details are not part of this documented property set. Do not build an audience around those values without a separate verified data source.
Four membership segments you can build in Klaviyo
On smaller screens, scroll to see every column.
| Audience | Membership conditions | Example use |
|---|---|---|
| Active members | memberply_member_status equals active. | Explain a benefit included in current membership. |
| Active members in one tier | Status equals active AND memberply_membership_product_shopify_id equals the tier’s product ID. | Share an offer relevant to that tier. |
| Inactive members from a tier | Status equals inactive AND memberply_last_membership_tier_id equals the former tier’s product ID. | Consider a relevant return invitation after checking eligibility. |
| Members approaching access expiry | Expiry is present and upcoming, with current tier conditions when needed. | Explain how to continue access before it ends. |
These are audience examples, not automatic campaigns. Add the appropriate Klaviyo marketing eligibility and suppression conditions before sending. Use the tier product ID when a segment should survive a tier rename, and copy the actual synced value from a profile.
Klaviyo may not show a custom property until a profile has received it. Inspect a test member first, then follow Klaviyo’s segment conditions reference. For broader audience planning, see our Shopify customer segmentation examples.
Access expiry is different from the next payment date
memberply_membership_expires_at represents the effective end of membership access. It can include an imported or individually assigned expiry, an end date calculated from a free or one-time tier’s duration, or a scheduled subscription cancellation.
The next payment on an ongoing subscription is not an access expiry. Do not use this field as a general monthly billing reminder. When access is extended, the expiry changes; when membership becomes inactive or has no expiry, it clears.
For an expiry reminder, build a non-repeating date-based flow using the actual access end date. Before each message, check that the date still exists and is upcoming, plus the current tier if relevant. Use Klaviyo’s timezone settings deliberately and verify a sample date before activating the flow. See Klaviyo’s date-property flow guide.
Choose either an external flow or Memberply’s matching native member expiry reminders for that tier to avoid duplicate messages.
How updates and the expiry background check differ
Normal membership changes update membership profile properties. A separate background check updates only the expiry field on existing Klaviyo profiles. It does not refresh status and tier properties or create missing contacts.
The expiry check runs every 15 minutes, in batches of up to 500 contacts per integration. Larger stores, provider rate limits, permission problems or errors can take longer; failed updates are retried on later passes. This is not a guarantee that every profile is fully synchronized within 15 minutes.
Saving an API key marks the integration configured and starts support for subsequent membership changes. Do not treat the Integrated label as proof that every existing member has been imported or that the key’s permissions have been verified. Confirm the actual profile data you need before relying on a segment.
Connect Memberply and verify a profile
- Create a Klaviyo private API key with profiles:read and profiles:write access.
- In Memberply, open Integrations > Klaviyo, paste the private key and select Save settings.
- Use a controlled test member and a normal membership change to check that the expected properties reach the Klaviyo profile.
- For expiry reminders, confirm a valid end date and test extending or removing it before activating your flow.
Read access is needed to find existing profiles during expiry reconciliation. An older write-only key may still support normal membership updates but is insufficient for that background check. Follow the Memberply Klaviyo setup guide for the full field list and examples.
What to check when evaluating the integration
A member can be active without being subscribed to marketing. Memberply does not subscribe or unsubscribe profiles or change Klaviyo consent. Syncing a phone number also does not grant SMS permission.
Creating or updating a profile is different from adding it to a particular list, building a segment or triggering a custom event. This integration does not install prebuilt flows or export every loyalty balance and activity. Check your proposed campaign against the fields above before choosing the app.
Use membership tiers to define the offer and the member portal for customers to use their benefits. Klaviyo provides the separate tools for messages you configure around that membership context.
Memberply and Klaviyo costs are separate
Memberply Growth costs US$49/month, with unlimited members, a 14-day app trial and no Memberply transaction fee. See the Shopify App Store listing.
Your Klaviyo account and any charges for its plan, profiles or messaging are separate from Memberply. Check your Klaviyo account’s current plan before planning a larger audience or flow. The Memberply app trial is not a Klaviyo trial or a promise of free email sending.
Use the paid membership launch guide to budget the app, member benefits and communication together.
What to verify during your app trial
On smaller screens, scroll to see every column.
| Check | Confirm before activating messages |
|---|---|
| Permissions | The private key has profile read and write access. |
| Membership changes | Joining, tier changes and cancellation produce the expected current and previous-tier fields. |
| Expiry behavior | The end date is correct, changes after an extension and clears when appropriate. |
| Existing profiles | The contacts you intend to reach exist and contain the needed fields; do not assume a full backfill. |
| Sending rules | Consent, exclusions, flow timing and duplicate native reminders have been reviewed. |
Shopify membership and Klaviyo questions
Does Memberply integrate with Klaviyo?
Yes. Memberply syncs membership profile properties to Klaviyo, including member status, current and most recent tier, membership dates and effective access expiry.
Does connecting Klaviyo create email flows automatically?
No. You build and activate segments and flows in Klaviyo. Saving the integration does not create a campaign or send reminder emails.
Does Memberply change marketing consent in Klaviyo?
No. It does not subscribe or unsubscribe customers or change their marketing consent. Active membership is separate from permission to send marketing.
Does the integration sync points and store-credit balances?
Those balances are not included in the documented Memberply Klaviyo property set. Use a separate verified data source if a campaign requires them.
Does membership expiry mean the next billing date?
No. It is the effective end of access. An ongoing subscription’s next payment date is not treated as membership expiry.
Are all membership fields refreshed every 15 minutes?
No. The background check updates only expiry on existing profiles, in batches of up to 500. Normal membership events update status and tier fields. Large stores and errors can cause delays.
What API permissions are required?
Use a Klaviyo private API key with profiles:read and profiles:write. Read access is required to find existing profiles for the expiry background check.
What happens to tier fields when membership ends?
The active tier name and product ID clear when the member becomes inactive. The most recent tier ID and name remain available for relevant historical audience conditions.
Merchant proof
Built for stores that want membership revenue without heavy setup
Read what merchants say about running their membership programs with Memberply.
"The app is great and does exactly what i need it to. It is well priced and Doug is so great."
Olverum Official Store
United Kingdom
"Works with Shopify's native store credit and checkout. Their pricing is fair, and their support is legendary."
Puzzery
Canada
"Our store is based in Argentina so we don't have access to Shopify Payments... Memberply solved it."
Elemental Outfit
Argentina
Connect membership context to your marketing
Verify your membership data and integration with a 14-day app trial.