This sounds like some people may have access to the Online Program directly, rather than only through the connected Pricing Plan.
In Wix Online Programs, there are two different ways someone can get access:
-
They buy the connected Pricing Plan and get access through that plan.
-
They are manually invited or added directly to the program.
That second path is the likely issue. Wix says members who are manually added to a program have access regardless of any connected Pricing Plans. But if someone joins the program by buying a plan, they only have access as long as that plan is active. (Wix source)
I would check two places:
1. Pricing Plans → Subscriptions
Filter your subscriptions by status. The people who should have access are only those with:
-
Active
-
Pending Cancellation
Pending Cancellation is normal for recurring plans. Wix says the plan can still be used until the end of the paid billing period, then it changes to Canceled. (Wix source)
2. Online Programs → Your Program → Participants
Compare the participant list against your Active / Pending Cancellation subscription list. Anyone in the program who does not have one of those plan statuses likely has access because they were manually invited/added to the program, or came in through another route.
To fix it, remove the extra participants from the program if they should no longer have access. Be careful here, because removing someone from a program may affect their program progress/history.
Going forward, avoid manually inviting or adding participants directly to the program if access should depend on payment status. Instead, make sure people join through the connected Pricing Plan flow only.
Also double-check that the Pricing Plan is correctly connected to the Online Program as a benefit. Wix supports connecting Online Programs to Pricing Plans, and that is the right setup for plan-based access.
In short: linking the Pricing Plan to the program is correct, but it only controls people whose program access comes from the plan. Anyone manually invited or added directly to the program may need to be cleaned up separately.