Skip to main content

10. Troubleshooting

If something isn't working as expected, these steps resolve the large majority of issues — and when they don't, they give us exactly what we need to help you quickly.


1. Quick checks

Most issues come down to one of these, so check them first:

  • All required plugins are active and up to dateLearnDash, WooCommerce, WooCommerce Memberships, and MemberDash. For team/group features, also Teams for WooCommerce Memberships.
  • Your MemberDash license is active — check Settings > MemberSync > License.
  • The course isn't free or open — free/open courses are accessible to everyone regardless of membership, so a grant has no visible effect. Test with a closed course.
  • Caches are cleared — clear any caching plugin or host-level cache, and your browser cache, after making changes.

2. Common MemberDash issues

A member isn't getting course access

Check, in order:

  1. Is the course free/open? Free courses are accessible to everyone regardless of membership — so a grant has no visible effect. Use a closed course to see membership-driven access.
  2. Is the membership active? Access is granted for active (and pending) memberships. Delayed, cancelled, expired, or paused memberships don't grant access.
  3. Does the plan have a matching rule? Confirm the plan's Course Enrolment tab has a rule covering the course (or a category it's in, or a blank "all" rule).
  4. Is it a delayed rule? See below.

Access should have been removed but wasn't

If the member still has access after a membership ended, they likely still hold it another way — a second active membership that grants the same course, or the course being free/open. MemberDash only removes access the member doesn't otherwise have.

Delayed or date-specific access hasn't appeared

This is expected until the schedule is due. After a delay rules count from the member's purchase date; on a specific date rules unlock at that date/time. The enrolment is then applied automatically — no manual step.

The Settings tab is empty

The Settings tab requires Teams for WooCommerce Memberships to be active; without it, the tab shows a notice instead of its options.

Changes to a plan are slow to apply to all members

When a plan's courses change, MemberDash re-syncs its members in the background, in batches (default 1000 per batch — see Settings). For plans with many members, give the sync a little time to work through.


3. Test for a plugin or theme conflict

Do this on a staging site where possible, not a live production site.

Plugin conflict test — Deactivate every plugin except LearnDash, WooCommerce, WooCommerce Memberships, and MemberDash (plus Teams for WooCommerce Memberships if you use team features), then recheck. If the issue is gone, reactivate the others one at a time, rechecking after each, until the conflicting plugin reveals itself.

Theme conflict test — Temporarily switch to a default WordPress theme (for example, Twenty Twenty-Five) and recheck. If that resolves it, the conflict is with your theme.


4. Update everything

Make sure LearnDash, WooCommerce, WooCommerce Memberships, and MemberDash are all on their latest versions — along with WordPress and PHP. Many issues are bugs that have already been fixed in a newer release.


5. Still stuck? Open a support ticket

If the steps above don't resolve it, contact support and include:

  • WordPress and PHP versions
  • Versions of LearnDash, WooCommerce, WooCommerce Memberships, and MemberDash (and Teams for WooCommerce Memberships if used)
  • The exact steps to reproduce the issue, and what you expected versus what happened
  • A screenshot or short screen recording
  • The result of the plugin and theme conflict tests above
  • Any errors from your browser console or PHP error log

The more of this you include, the faster we can pinpoint and resolve the issue.