Set up memberships

Membership is a way to organize supporters and provide additional benefits based on actions they’ve taken or money donated.

Updated over a week ago

📌 Note: Memberships are available as add-ons. For more information on adding new features please see the add-ons page in your nation.

Table of Contents

Watch a video

Where to start

Please note that memberships are only available to those on the Team/Pro plan or above. Membership features are enabled at Settings > Defaults > Basics. Check the box next to "Enable memberships," then click Save settings. If people or organizations in your database have membership information, you will not be able to disable the feature.

Membership is a way to organize supporters and provide additional benefits based on actions they’ve taken or money donated. When a supporter takes action on your website, membership can be granted. This allows you to create an automated system for creating new paid and unpaid members. Membership can also be defined within a profile or via batch update.

A membership type must be created before you can charge for membership, grant membership for taking action on your website, or add membership to a profile.

Create a new membership type

Before you grant membership to people or organizations, you will need to create membership types.

The following attributes of a membership type are defined in the People section of the control panel:

  • Name*

  • Description

  • Default renewal page

  • Expiring membership warning 

  • Expired membership warning 

  • Grace period 

  • Failed payment autoresponse

📌 Note: Name is the only required attribute when creating a membership type.

Membership expiration is defined within action page settings or when adding a membership to a profile. 

Go to People > Memberships. If you cannot see this area of your control panel, be sure your permission set allows you to manage memberships. 

1. Click on New type.

2. Enter a name for the membership (required). The name can be up to 50 characters long, including spaces. Some suggestions:

  • Singular is better than plural (dog lover vs. dog lovers).

  • There is no need to include the word member in the name (annual vs. annual member).

3. Enter a description of the membership. This can help other control panel users know when to use this membership. If you create a paid membership page, this description will also be displayed on your website.

4. Decide on a default renewal page to connect to the membership. Expiring and expired members will be directed to this page to renew their membership. The dropdown menu will allow you to choose from all pages on all sites within your nation. Since membership can only be created or renewed on an action page, select an action page. You will need to also edit the settings within the action page you choose.

5. Decide when to warn members before expiration. This is the number of days before the expiration date that a member will receive an email letting them know their membership is about to expire. It will include a link to renew membership on the default renewal page. The expiring membership email is customizable once the membership is created. 

If you do not want to warn members, click on the X in both of the dropdown boxes. The warning can be set from 0-31 days, weeks, months, or years.

6. Allow grace period: The length of a membership is defined on action pages or when adding a membership to a  profile. After a membership expires, a person can access members-only portions of your website during the grace period. 

If you do not want a grace period, click on the X in both of the dropdown boxes. The grace period can be set from 0-31 days, weeks, months, or years.

7. Click the Add membership button to create the membership. 

Once you have created a membership, you'll be taken to the edit page for the new membership.

After creating a membership, you can update any of these options by going to People > More > Memberships > Types and clicking on the name of a membership or Edit  next to it. You'll be taken to the Settings area of that membership type.

Automate membership renewal

When a renewal page is defined, people will automatically receive an email when their membership is about to expire and again once it expires. This allows you to automate the membership renewal process. You can customize these emails and you can also choose not to send them.

Membership is designed to be added to a person's profile after they take action on your website. You may find it easier to edit autoresponses after creating a page to connect to the membership. 

There are three autoresponses that can be enabled and are fully customizable:

  • Expiration warning- Sent before membership expires, relative date defined in the Settings section of the membership type. 

  • Expired- Sent when the membership has expired, encourages member to renew.

  • Failed payment- Sent when your payment processor is unable to complete an installment payment or recurring donation associated with a paid membership. When a failed payment occurs, the membership expires and no other membership autoresponse emails are sent. 

Go to People > Memberships > Types.

1. Click the edit button or the name of the membership you'd like to edit.

You'll be taken to the Settings section of the membership type. Click on Autoresponses.

2. You will be taken to the Expiration warning, here you can modify the email that will be sent to members on the date you defined in "Warn members before expiration" in the Settings area. By default it is set to seven days. The expiration date of a membership is defined in the page-specific settings of the connected action page (e.g. Petition settings for a petition page). When a membership expires, the member will receive an expired autoresponse.

3. If you uncheck the box next to "Automatically send this email," a member will not be notified when their membership status changes.

4. If you made any changes, be sure to click Save autoresponse email.

📌 Note: Membership renewal emails go out once a day at 6pm PST, so members should see emails between 6pm and 7pm PST.

Please refer to the paid membership HOWTO for a detailed explanation of the failed payment autoresponse

Annual payment reminder emails

Outside of the autoresponses section of a given membership type, you can also configure automated reminders to be sent to your all of your members with annual dues payments. When enabled, these reminders will be sent 7 days in advance of an upcoming annual dues payment payment.

This email type can be enabled and edited within the Membership management section of your supporter portal.

A person or organization's memberships

How a person becomes a member:

  • Takes an action on your website if a membership is defined on that page (under page-specific settings > Basics).

  • Status is added to their profile (Edit > Membership).

  • Via a batch update.

Expiration date for membership is set:

Membership status can be:

  • Active: The person is a member in good standing and can view the members-only portion of a site.

  • Grace period: The membership is expired, but the person can still view the members-only portion of a site.

  • Canceled: The person canceled their membership. This status can be set on a profile, via batch action, or via import. This status will never be created automatically.

  • Expired: The membership expiration date is today or in the past. The person cannot view the members-only portion of a site.

A single person or organization can have:

  • Multiple memberships.

  • One membership of each type.

Notification of the following events will display in the activity stream of a profile:

  • The person became a member via a page or control panel user.

  • The person renewed their membership.

  • The person canceled their membership.

  • The person's membership entered a grace period. 

  • The person's membership expired.

Portions of your website can be restricted to members-only access.

  • Having any type of membership gives you access to these pages.

  • Members-only pages can be accessed during a grace period.

If you merge profiles that both contain membership information, the following will occur:

  • If both profiles have the same membership, the membership with the latest expiration date will be used.

  • If one profile has a membership and the other doesn't, the membership will be added.

  • If a profile has donations attached to a membership, all donations will be kept and associated with whichever membership still exists.

Grant membership for taking action on a website

Almost all action pages can grant membership. The expiration date set in action page settings is a date relative to when the supporter takes the action.

A donation page can grant one type of membership. If your organization has multiple levels of paid membership, each level must be connected to a separate donation page. If you are comfortable editing page templates, you can create a page offering multiple paid memberships. 

When a person becomes a member by taking action on your website, you can customize the autoresponse email for that page to let her know she became a member. Under page-specific settings > Autoresponse, you can add copy to thank folks for becoming members. If you want to let a new members know the expiration date for their membership, use the following liquid:

Your membership will expire in {{ page.membership_expires_in }}.

Cancel a paid membership

Memberships tied to one-time payments can either have an expiration date designated by the page, or can be configured to never expire. You can cancel a membership in this state by changing the status of the membership to "Canceled" from within the "Settings" of the profile's membership.

Canceling a membership will not trigger any autoresponse emails configured for the membership type.

Memberships tied to recurring payments will never expire, as they renew with each subsequent payment that is processed. To cancel a membership in this state, click the "Cancel membership" button in the lower right corner of the settings page.

This will cancel the membership at the end of the current payment term. So, if the member was paying dues on the 3rd of every month, their membership would switch to a "Canceled" status on the 3rd of the following month.

📌 Note: When a membership cancelation has been scheduled, the associated recurring payment is canceled immediately. This action cannot be undone.

If you would like to set a cancelation date off-cycle of the member's regular payments, you can do so by setting an "Expires on date." Configuring an expiration date for a membership tied to a recurring payment will cancel the membership on the date you have selected. The member will not receive a grace period or an autoresponse email at the end of their membership cycle.

Export memberships

Membership data can be exported by membership type. At this time, it is not possible to export a person and all of their memberships. If you would prefer a "membership details" export, please comment on the export feature suggestion.

You can export membership information by going to People > Memberships > Types, clicking on a specific membership type, and selecting Download CSV. The CSV will automatically start to download at the bottom of your browser window.

Related HOWTOs

Did this answer your question?