Monetization add-on

Fixed subscription expiration: end memberships on a set date

The Fixed Subscription Expiration addon lets subscriptions to non-recurring plans end on a specific date or after a set duration.

  • Specific end date
  • Set duration
  • One-time plans

Included in Standard, Plus and Agency plans

Popular with associations and nonprofits →

One-time membership plan with a fixed end date

This addon enables you to manage seasonal cohorts or memberships tied to specific seasons in WordPress.

You can set the expiration date to a fixed date or to a variable date, independent of when the member started.

Once the membership expires, the member must complete the checkout process again in WordPress to renew their membership.

Note that this only supports one-time purchase membership plans, not recurring plans.

Membership Expiration on a Specific Date

Create WordPress membership plans that expire on a specific date.

This is perfect for annual memberships that start at the beginning of the year and end on December 31st, often called a “calendar year membership”.

Membership Expiration After a Set Duration

If you want users to have their subscriptions to a specific membership plan expire after a set duration, such as a few days, weeks, months, or years, this addon for our WordPress membership plugin makes that possible.

Fixed Subscription Expiration add-on

Everything included.

Fixed Subscription Expiration is part of ProfilePress, so there’s no extra plugin to install, configure, or keep updated.

Specific end date

Every member’s access ends on the same date, whenever they joined—great for cohorts and seasons.

Fixed duration

Give each member access for a set period after purchase, such as 30 days or 6 months.

Access that expires automatically

When the subscription ends, ProfilePress removes access to protected content for you.

Fixed Subscription Expiration, up close.

01

Access that ends on a specific date

Every member’s access ends on the same date, no matter when they joined. Ideal for cohorts, seasons, events, and school terms.

Access that ends on a specific date
Or after a set duration

02

Or after a set duration

Give each member access for a fixed period after purchase, such as 30 days, 6 months, or a year.

03

Access ends automatically

When the subscription ends, members lose access to the protected content tied to the plan—no manual cleanup.

Access ends automatically

Up and running in minutes.

No code required.

1

Switch it on

Go to ProfilePress › Add-ons and switch on Fixed Subscription Expiration.

2

Configure

Create or edit a non-recurring membership plan.

3

Go live

Choose an expiration date or duration, then share the checkout link.

Fixed Subscription Expiration FAQ

Still unsure? Talk to our support team.

Is Fixed Subscription Expiration included with ProfilePress?

Yes. Fixed Subscription Expiration is included in every ProfilePress premium plan: Standard, Plus and Agency. Activate it from ProfilePress › Add-ons—there’s no extra plugin to install.

Does it work with recurring plans?

No. Fixed expiration is designed for non-recurring (one-time) plans. Recurring plans renew on their billing cycle instead.

Do I need to know how to code?

No. Everything is configured from the ProfilePress settings in your WordPress dashboard.

Can I try ProfilePress first?

Yes. Explore most features on the live demo, and every plan comes with a 14-day money-back guarantee.

Related add-ons

Monetization & billing.

Pair add-ons to build the exact membership experience you want.

Run memberships on
your calendar.


Start building a WordPress membership website with ProfilePress to create subscription plans that expire after a certain duration or on a specific date.