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 Subscribfy → Membership Settings → Agreement 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 Settings → Checkout → Customize.
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:
| Setting | Description |
|---|---|
| Agreement Heading | The heading shown above the widget (e.g., "Membership Terms") |
| Agreement Title | The title inside the widget (e.g., "I agree to the VIP Membership Terms") |
| Agreement Description | Full description/terms customers must accept |
| Agreement Learn More Link | Link 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:
- The agreement feature is enabled in Subscribfy settings (metafield
exison_agreement) - 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?