Drip Content for WooCommerce is a lightweight plugin for creators, trainers, and course owners who want to unlock content gradually for their customers.
Instead of complex LMS systems, this plugin gives you just the essentials:
[dripco_if_purchased], [dripco_if_not_purchased], [dripco_open], [dripco_close], and more.Perfect for:
β Online courses (drip lessons week by week).
β Memberships and communities.
β Group programs, challenges, or events.
β¨ Unlike heavy LMS or membership plugins that slow down your site, Drip Content for WooCommerce is built to stay fast, minimal and focused.
No unnecessary bloat β just clean WooCommerce integration, so your website remains smooth and responsive even with many users.
π Documentation, examples and use cases:
https://tools.petr-zeman.cz/en/drip-content-for-woocommerce/
Works with shortcodes:
β [dripco_if_purchased]β¦[/dripco_if_purchased],
β [dripco_if_not_purchased]β¦[/dripco_if_not_purchased],
β [dripco_open] + [dripco_close] for rich layouts.
Pro adds: cohorts (even without product), precise time anchors (paid/completed/created), diagnostics, and no internal caps.
Add a page or post with this shortcode:
[dripco_if_purchased
product_id=β123β³
drip_days=β7β³
message=βYou need to purchase this product to access the content.β
message_before=βThis lesson will open on {opens_at} (in {opens_in}).β
message_after=βThe access period for this lesson has ended.β
message_login=βPlease log in to see your purchased content.β]
Welcome to Lesson 1: This content becomes available 7 days after purchase.
[/dripco_if_purchased]
How it works:
β message β shown when access cannot be established (no qualifying order, or strict condition failed).
β message_before β shown before the drip window opens (supports tokens {opens_at} and {opens_in}).
β message_after β shown after the drip window closes (if time-limited).
β message_login β shown to non-logged-in users (takes priority over message).
[dripco_if_purchased product_id="123" drip_days="7"]β¦[/dripco_if_purchased].[dripco_open ...] β¦ [dripco_close] to span complex layouts.{opens_at}, {opens_in}.