A custom landing page per product, per campaign, per variation. Tracking pixels land where they should. Free up to 4 products; PRO scales to unlimited with webhooks, order data in the URL, and a redirect delay so slow pixels actually fire.
woocommerce_thankyou firesWooCommerce sends every customer to the same generic order-received page. Great for accounting, terrible for marketing.
You're running 5 ad campaigns. The tracking pixel only fires correctly when each campaign lands on its own thank-you page — not on a generic WooCommerce order-received screen.
A "Workshop — Beginner" and "Workshop — Advanced" should welcome the customer differently. The default page treats them identically.
New customers need onboarding ("here's what happens next"). Repeat buyers don't. Hard to do with one shared page.
Pixels and analytics like to see the order_id, total and product in the URL. Standard WooCommerce gives you none of those on the landing page.
No new menus, no shortcodes. The plugin adds one field (Free) or four fields (PRO) on the standard WooCommerce product edit screen.
Set the URL
Open a product, scroll to Product Data → General, and fill in Custom Redirect URL. Save.
Customer checks out
After successful payment, the plugin checks the order. If it matches the rules (single-product or PRO multi-product), it redirects to the configured URL.
Tracking + webhooks fire
PRO appends order_id, total, email and product to the URL — and POSTs a JSON payload to your webhook endpoint. Your CRM / Zapier / pixel knows exactly what happened.
Built on the standard woocommerce_thankyou hook — no fragile JS hacks, no third-party services.
The core feature, in both Free and PRO.
Different page per variation.
For bundles and multi-item carts.
Welcome new customers separately.
For pixel-heavy stacks.
Plug into your stack.
Free is fully self-hosted, no API keys. PRO uses the OCW License Server for license validation and updates — that's it.
6.0 or higher
6.0 or higher
8.0 or higher
3.4.0
Free covers up to 4 products — perfect for testing the concept. PRO is for sellers who run real ad campaigns on WooCommerce.
OCW Post-Purchase Redirect for WooCommerce
For stores that want to test the concept.
Free forever · 1 site
No signup, no API keys required.
OCW Post-Purchase Redirect for WooCommerce PRO
When your thank-you page is part of your funnel.
per year · 1 site · excl. VAT
Per year. Instant access after payment. Cancellable annually.
Answers to the questions I get most often.
Why doesn't the redirect fire on multi-product orders in the free version?
Because Free can't tell which product's thank-you page wins when a cart has 3 different items. PRO lets you pick (first matching product) — Free plays safe and falls back to the default WooCommerce page.
Does it work with WooCommerce Subscriptions / Memberships / Bookings?
Yes — the plugin hooks into woocommerce_thankyou, which fires for every order type. As long as WooCommerce treats the purchase as a completed order, the redirect runs.
My tracking pixel needs to load on the WooCommerce thank-you page first. Possible?
Yes, with PRO. Set a Redirect delay (seconds) globally or per product. The plugin shows the WooCommerce thank-you page with a countdown, then redirects when the timer hits zero.
Can I run a different page for new vs returning customers?
Yes, with PRO. Tick "First-order-only" per product. New customers see your custom URL; returning customers see the default WooCommerce page.
Is it compatible with HPOS and the block-based checkout?
Yes — both are declared compatible via the WooCommerce features API.
How do PRO updates work?
Updates appear in your normal WordPress updates screen. The plugin checks the OCW License Server with your license key, and only an active license receives the new ZIP.
Or you'd like something adjusted for your situation — I'd love to hear it. I always reply personally.
This is how OCW Post-Purchase Redirect for WooCommerce shows up in the WordPress.org plugin directory and in your plugins list — look for the teal-and-pink OCW style.
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Stuur een WhatsApp