OCW Post-Purchase Redirect for WooCommerce — WordPress plugin by Onne Kierkels
WooCommerce plugin · v3.4.0

Send every WooCommerce buyer to the
right thank-you page.

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 6.0+ WordPress 6.0+ PHP 8.0+ HPOS-ready Cart & Checkout Blocks
1
Customer buys Workshop PackSingle-product order
2
Payment confirmedWC woocommerce_thankyou fires
3
Plugin reads the custom URLPer-product post meta
Welcome to Workshop Pack!
/thank-you/workshop?order_id=1042&total=95

The default thank-you page is a missed opportunity.

WooCommerce sends every customer to the same generic order-received page. Great for accounting, terrible for marketing.

01
One page, one funnel

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.

02
Variations need their own page

A "Workshop — Beginner" and "Workshop — Advanced" should welcome the customer differently. The default page treats them identically.

03
First-time buyers ≠ returning

New customers need onboarding ("here's what happens next"). Repeat buyers don't. Hard to do with one shared page.

04
Your tracking stack expects URL params

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.

Three small fields on every product,
zero configuration elsewhere.

No new menus, no shortcodes. The plugin adds one field (Free) or four fields (PRO) on the standard WooCommerce product edit screen.

1

Set the URL

Open a product, scroll to Product Data → General, and fill in Custom Redirect URL. Save.

Per productPer variation (PRO)Standard WooCommerce edit screen
2

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.

Single-product (Free)Multi-product (PRO)First-order-only (PRO)
3

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.

URL params (PRO)Webhook (PRO)HPOS-ready

Everything you actually need,
nothing you don't.

Built on the standard woocommerce_thankyou hook — no fragile JS hacks, no third-party services.

Product redirect

The core feature, in both Free and PRO.

  • One URL field on the Product Data → General tab
  • URL validation — invalid URLs are rejected on save
  • Falls back to default WooCommerce thank-you page when no URL is set
  • 4 products max in free; unlimited in PRO

Variation-level URL (PRO)

Different page per variation.

  • URL field per variation on the Variations tab
  • Falls back to parent when variation URL is empty
  • Works with all WooCommerce variations — size, colour, tier, …

Multi-product redirect (PRO)

For bundles and multi-item carts.

  • First product with a URL wins — predictable order priority
  • Free always opts out on multi-item orders to avoid wrong attribution

First-order-only (PRO)

Welcome new customers separately.

  • Per-product checkbox on the product edit screen
  • Returning customers see the default WooCommerce page
  • New customers land on your onboarding flow

Redirect delay + URL params (PRO)

For pixel-heavy stacks.

  • Countdown in seconds — show WooCommerce page first, then redirect
  • order_id, total, email, product appended as query parameters
  • Global default + per-product override

Webhooks + Auto-updates (PRO)

Plug into your stack.

  • JSON POST per redirect with order data
  • Per-product webhook URL for routing
  • Auto-updates via the OCW License Server

Talks WooCommerce, nothing else.

Free is fully self-hosted, no API keys. PRO uses the OCW License Server for license validation and updates — that's it.

WordPress

6.0 or higher

WooCommerce

6.0 or higher

PHP

8.0 or higher

Version

3.4.0

Start free.
Upgrade when redirects start moving the needle.

Free covers up to 4 products — perfect for testing the concept. PRO is for sellers who run real ad campaigns on WooCommerce.

Free

OCW Post-Purchase Redirect for WooCommerce

For stores that want to test the concept.

0

Free forever · 1 site

  • Custom Redirect URL on up to 4 products
  • Redirect after successful single-product orders
  • HPOS + Cart & Checkout Blocks compatible
  • Tutorial submenu with progress detection
  • OCW house-style admin (teal / navy / pink)

No signup, no API keys required.

PRO

OCW Post-Purchase Redirect for WooCommerce PRO

When your thank-you page is part of your funnel.

39

per year · 1 site · excl. VAT

  • Everything in Free, plus:
  • Unlimited products
  • Per-variation URL with parent fallback
  • Multi-product redirect (first matching product wins)
  • First-order-only redirect per product
  • Redirect delay (countdown) — global + per product
  • order_id / total / email / product as URL params
  • Webhooks (JSON POST per redirect, per-product URL)
  • License activation + automatic updates via OCW License Server

Per year. Instant access after payment. Cancellable annually.

What people usually want to know
before they install.

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.

Questions about the plugin?

Or you'd like something adjusted for your situation — I'd love to hear it. I always reply personally.

OCW Post-Purchase Redirect for WooCommerce icon

Recognizable in your WordPress dashboard

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.

OCW Post-Purchase Redirect for WooCommerce directory banner