Drip Content for WooCommerce
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:
- 🎯 Restrict pages, posts, or custom content by purchase.
- ⏱ Release content step by step with drip (days after purchase).
- 📅 Use time-limited windows (open/close dates).
- 👥 Start content for all users on a cohort date (e.g. course launch).
- 🧩 Simple shortcodes:
[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.
Free version features
- Unlock content linked to a WooCommerce product purchase.
- Delay (drip) up to 7 days from purchase.
- 1 product per rule, with up to 3 drip slots per product.
- Simple before/after messages for locked content. Upgrade to PRO version for unlimited usage, cohorts, precise anchors, diagnostics and no internal caps.
Pro adds: cohorts (even without product), precise time anchors (paid/completed/created), diagnostics, and no internal caps.
Quick Start
- Make sure WooCommerce is active.
- Create or edit a product that grants access to your content.
- Find your product ID (in the WooCommerce product list or from the URL when editing the product).
-
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).
- Save the page and view it as a user who bought the product to see the drip delay and messages in action.
Usage
- Use
[dripco_if_purchased product_id="123" drip_days="7"]…[/dripco_if_purchased]. Use markers[dripco_open ...]…[dripco_close]to span complex layouts. - Tokens:
{opens_at},{opens_in}.