Documentation

Sell course access with Shopify

The course is a product in your Shopify store. The lessons are WordPress posts or pages. A buyer signs in with their Shopify account and the lessons open; nothing about the sale is kept in WordPress.

In Shopify

  1. Create the course as a product, for example Bookkeeping Basics.
  2. Add a Flow workflow: Order paid, a condition on that product, then Add customer tags: course-bookkeeping. For a course with an end date, add a Wait step and Remove customer tags. See Tagging customers with Shopify Flow.

In WordPress

  1. Create a level, Bookkeeping Basics, for customers tagged course-bookkeeping, on RedeemID → Access → Levels. Set its members’ home to the course’s first page. See Access levels.
  2. Put the lessons in one category, or their own post type, and make it require that level. See Paywall rules.
  3. Leave the introduction free with Free to everyone, so it can sell the course.
  4. To release one lesson a week, set each lesson’s Members can read it after to 0, 7, 14 and so on. Each buyer’s count starts when they joined. See the Editor’s guide.
  5. Set worksheets and recordings to Members holding Bookkeeping Basics in the media library, so a shared link is no use. See Protected files.
  6. Sell it from the course page with a plan card, which tells a buyer who already has it “This is your plan”.

What the buyer sees

A visitor sees the lesson’s teaser and a panel to buy or sign in. After checkout they come back signed in, and the lesson opens once Shopify’s tag arrives, usually within seconds. A lesson not yet released tells them when it opens for them.

Limits

  • No progress tracking, quizzes or certificates. A course or LMS plugin can do those and ask RedeemID who may read a lesson with redeemid_can_read(), as long as it doesn’t lock the same posts itself. See Hooks, REST and WP-CLI.
  • One buyer, one seat. Each person signs in with their own Shopify customer account. Team seats are not built.
  • Refunds end access only if Flow does it. RedeemID never reads orders or refunds.

RedeemID is still being built

RedeemID is a WordPress plugin that lets customers sign in with their Shopify account and opens your site to what that account holds. It is in early development, so parts of this site are unfinished and details will change.

It is coming soon. We are looking for sponsors and for the first stores and publishers to use it.

For more information, email vinny@vinnysgreen.com.

Get in touch