New features available! Check the changelog
Subscribfy

Membership Agreement

Require customers to accept terms before purchasing a membership

Add a required terms checkbox before customers can complete their membership purchase.

This extension only appears when the VIP membership product is in the cart. It won't show for regular products.


Why Use This

Legal Protection

Ensure customers agree to membership terms before purchase

Clear Expectations

Customers understand billing frequency and cancellation policy

Customizable Terms

Display your own membership agreement text

Prevent Disputes

Reduce chargebacks with documented consent


What Customers See

When a customer adds a membership to their cart and proceeds to checkout, they'll see an agreement checkbox:

Membership Terms

Click tabs to see agreement states

The checkout button is blocked until the customer checks the agreement box.


Setup

Enable the Agreement

Go to SubscribfyMembership SettingsAgreement Settings.

Turn on Require agreement checkbox.

Customize the Text

Enter your membership terms. Keep it concise - link to a full terms page if needed.

Example:

I agree to the VIP Membership terms. I understand I will be billed monthly and can cancel anytime.

Add to Checkout

In your Shopify admin, go to SettingsCheckoutCustomize.

Add the Membership Agreement block to your checkout.


Widget Settings

Configure these settings in the Shopify checkout customizer when you select the Membership Agreement block:

SettingDescription
Agreement HeadingThe heading shown above the widget (e.g., "Membership Terms")
Agreement TitleThe title inside the widget (e.g., "I agree to the VIP Membership Terms")
Agreement DescriptionFull description/terms customers must accept
Agreement Learn More LinkLink to detailed terms page (button hidden if left empty)

The checkout button is blocked until the customer accepts the agreement. This is enforced by Shopify's block_progress capability.


When It Appears

The agreement checkbox only shows when:

  1. The agreement feature is enabled in Subscribfy settings (metafield exison_agreement)
  2. The VIP membership product variant is in the cart

Regular products won't trigger the agreement - only the specific membership product configured in Subscribfy.


Troubleshooting

Was this page helpful?

On this page

AI Chat

Ask a question about Subscribfy