WooCommerce gift registry: how a wedding and event registry works in your store
By Mariusz Szatkowski · Updated: 2026-06-22
A gift registry turns guesswork into a clear list. For a wedding, baby shower or housewarming, guests want to bring the right gift, but without a list they guess and often buy the same thing twice. A WooCommerce gift registry lets a customer build a named list of products from your store and share it, so guests buy what is actually wanted. This guide explains what a gift registry is, what to look for, and how Registry handles it.
What a Gift Registry Is and Why It Matters
A gift registry is a customer-built wish list tied to an event. The customer picks products they would love to receive, sets how many of each they want, and shares a public link with family and friends. Guests open the link and buy from your store.
The reason it matters is duplicates. Without a list, several guests buy the same item and the hosts end up with three of one thing and none of another. A registry that tracks what has already been bought removes that problem, and for your store it turns one event into a stream of orders from a single shared page.
What to Look For in a Registry
Not every registry is built the same way. A few things decide whether it actually works:
- Purchase tracking from real orders. Remaining counts should come from your actual WooCommerce orders, not a manual checkbox someone has to remember to tick.
- A clean, shareable public page. Family and friends should be able to open one read-only link with no account.
- Direct buying from the page. Guests should be able to buy a gift without hunting for the product.
- Privacy between customers. One customer must never be able to view or edit another’s registry.
How Registry Does It
Registry for WooCommerce is a free, open-source plugin that adds gift registries to a WooCommerce store. It depends on WooCommerce and uses your existing catalog and orders; it does not create its own cart or order system.
Customers create and manage their registries under My Account, in a Gift Registries area. Each registry has an event type and a date, such as wedding, baby shower, birthday or housewarming. Customers add any product straight from its product page with a desired quantity.
Each registry gets its own public, read-only page on a clean permalink to share, for example /registry/emma-and-sam-wedding/. Anyone with the link can open it without an account and see the items with their purchase progress; fulfilled items are marked.
Purchase tracking is the core. When a gift is bought through a registry, the order line records which registry it belongs to. Once that order reaches the processing or completed status, the purchased quantity is added to the registry’s count, and the public page subtracts it from what is still needed. Each order is counted only once, so the remaining numbers stay accurate without anyone updating them by hand.
By default, guests can buy a gift directly from the shared page: this is the “Allow direct purchase” setting, on out of the box. With it on, the buy button drops the item into the cart in one step. With it off, the button sends guests to the product page instead, which is useful for variable products that need a size or colour chosen first.
Privacy is enforced. Only the logged-in owner can create or edit a registry, and ownership is checked on every action, so nothing leaks between customers. The public page is the one intentional exception: it is open to anyone with the link so guests can buy.
What Registry Pro Adds
The free plugin covers full gift registries. If you need more, Registry Pro is an add-on that extends it: it adds owner email notifications after each purchase, multiple registries per customer, group gifting with contributions, branded registry themes with a cover image and welcome message, and thank-you tracking to log who gave what and mark thank-you notes as sent. Pro requires the free Registry plugin and is delivered through Freemius.
Registry Versus Default WooCommerce
WooCommerce has no built-in gift registry. Here is the difference for registries specifically:
| Capability | Default WooCommerce | Registry |
|---|---|---|
| Customer-built event list | None built in | Registries in My Account |
| Event type and date | n/a | Yes, per registry |
| Add products to a list | n/a | From the product page, with desired quantity |
| Shareable public page | n/a | Read-only page on a clean permalink |
| Purchase tracking | None | From WooCommerce orders, counted once |
| Buy a gift from the page | n/a | Direct purchase (on by default) |
| Privacy between customers | n/a | Ownership checked on every action |
| Cost | Free (core has no registry) | Free; PRO adds notifications, multiple registries, group gifting, themes, thank-you tracking |
The Short Version
A WooCommerce gift registry lets a customer build a named event list, share a clean public link, and let guests buy directly from your store, with purchase tracking from real orders so nobody double-buys. Registry adds all of this for free and keeps each customer’s list private, while Registry Pro layers on owner notifications, multiple registries, group gifting, themes and thank-you tracking.