Shopify membership app with Klaviyo

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.

Illustrative Memberply to Klaviyo profile sync showing sample active status, VIP Club tier and access expiry

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.

Memberply Klaviyo profile properties
PropertyWhat it represents
memberply_member_statusactive or inactive membership status.
memberply_membership_tier_nameCurrent active tier name; cleared when inactive.
memberply_membership_product_shopify_idShopify product ID of the active tier; cleared when inactive.
memberply_last_membership_tier_idShopify product ID of the most recent tier, retained after cancellation.
memberply_last_membership_tier_nameMost recent tier name, retained after cancellation.
memberply_membership_expires_atEffective access end date in ISO 8601 UTC format; cleared when inactive or no expiry exists.
memberply_member_sinceDate and time the member joined the selected tier.
memberply_membership_cancellation_scheduled_atScheduled cancellation date while an end-of-period cancellation is pending.
memberply_membership_cancelled_atTimestamp marking inactive membership during the normal sync; cleared when active.
memberply_shopify_customer_idShopify customer ID.
memberply_shopify_shop_domainShopify 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.

Klaviyo membership segment examples
AudienceMembership conditionsExample use
Active membersmemberply_member_status equals active.Explain a benefit included in current membership.
Active members in one tierStatus 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 tierStatus 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 expiryExpiry 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

  1. Create a Klaviyo private API key with profiles:read and profiles:write access.
  2. In Memberply, open Integrations > Klaviyo, paste the private key and select Save settings.
  3. Use a controlled test member and a normal membership change to check that the expected properties reach the Klaviyo profile.
  4. 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.

Klaviyo integration evaluation checklist
CheckConfirm before activating messages
PermissionsThe private key has profile read and write access.
Membership changesJoining, tier changes and cancellation produce the expected current and previous-tier fields.
Expiry behaviorThe end date is correct, changes after an extension and clears when appropriate.
Existing profilesThe contacts you intend to reach exist and contain the needed fields; do not assume a full backfill.
Sending rulesConsent, 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.

Install Memberply