The short version: Changing a membership level's price in Paid Memberships Pro only affects new signups. Your existing members keep paying their old rate, because their price lives on a recurring Stripe subscription that PMPro doesn't touch. To raise their price you have to change it at the gateway — one subscription at a time in Stripe, or all of them at once with a bulk tool. Either way, you do not need to cancel anyone.
Why your PMPro price change didn't reach existing members
You edited your membership level, set a higher recurring amount, and saved. New members are charged the new price — but your existing members are still on the old one. This is expected behavior, not a bug.
When a member first signs up, PMPro creates a recurring subscription in your payment gateway (Stripe) at whatever the price was that day. Editing the level price afterward only changes what future checkouts pay. The existing Stripe subscriptions keep their original amount, and PMPro intentionally leaves them alone — so a price update never silently re-bills your current members.
That's good for safety, but it means raising prices for people who are already subscribed is a separate job: you have to update the subscriptions themselves.
Don't cancel and re-subscribe (the option to avoid)
A common suggestion is to cancel members' subscriptions and have them sign up again at the new price. Avoid this. It forces every member to re-enter payment details, breaks their billing history, and quietly loses everyone who doesn't bother to come back. A price increase shouldn't cost you members on the way in.
The right approach is to re-price the existing subscription in place — same subscription, same billing date, no action required from the member.
The manual way: change each subscription in Stripe
If you only have a handful of members, you can do this by hand in the Stripe Dashboard:
- Create the new price on the product behind your membership level (e.g. $39/mo alongside the old $29/mo).
- Open each member's subscription in Stripe and update its item to the new price.
- Choose how the change applies (see proration below).
- Back in WordPress, reconcile PMPro: Memberships → edit the member → Subscriptions → View Details → Sync with Gateway. (PMPro also catches up on its own after the member's next order.)
This works, but it's slow and error-prone past a dozen members — and easy to get wrong on proration.
Immediate vs. next renewal: choose the right timing
How you apply the change decides whether members get charged mid-cycle:
- At the next billing cycle (recommended): the new price takes effect at each member's next renewal. No mid-cycle charge, no proration — the cleanest option for a straightforward increase.
- Immediately, no proration: the new price becomes active right away (so PMPro reflects it as soon as you sync), but nobody is charged until their next renewal. Useful when you want the displayed price to update now.
- Immediately, with proration: the new price applies now and Stripe bills a prorated amount for the rest of the current period. Only use this if you genuinely want to charge for the partial period.
For most price increases, next billing cycle is the safe default — members simply see the new amount at renewal.
The bulk way: re-price every member at once
When you have dozens or thousands of members, doing this by hand isn't realistic. PricePilot Migrate Pro is a web tool built for exactly this: it bulk-migrates your existing Stripe subscriptions onto a new price in place, including the ones created by Paid Memberships Pro.
- Preview first, free: see exactly which members are affected and a forecast of the MRR change before anything runs.
- Exclusions: skip trialing, discounted, or hand-picked members, or everyone renewing before a date.
- Pick your timing: next cycle, immediate-no-proration, or immediate-with-proration — the same choices described above, applied to everyone at once.
- One-click reverse: undo the migration if you need to.
- Your data stays in your account: you connect with your own restricted Stripe key; it's never stored or logged.
Afterward, PMPro reconciles the same way it always does — automatically on each member's next order, or immediately via Sync with Gateway.
Raise prices for all your PMPro members in minutes
Preview the impact for free — connect your Stripe account, see every affected member and your MRR forecast, and run it only when you're ready. Test mode is free end to end.
Open Migrate Pro →Frequently asked questions
Will my members be charged immediately?
Only if you choose to prorate. With "next billing cycle" or "immediate, no proration," members just pay the new price at their next renewal — no mid-cycle charge.
Will this cancel anyone's membership?
No. Re-pricing changes the price on the existing subscription; the subscription, billing date, and the member's access all stay intact.
Does this work with MemberPress too?
Yes. Any subscription that lives as a native Stripe subscription in your own account can be re-priced this way, including those created by MemberPress.
What if I change my mind?
Migrate Pro includes a one-click reverse that restores the original price (or releases scheduled next-cycle changes that haven't run yet).