The extensions WooCommerce actually runs on.
Now in GraphQL.
WooGraphQL alone supports most stores. Pro is for the ones selling subscriptions, bundles, composite kits, and add-on configurations — exposed as a clean, type-safe schema your frontend can actually consume.
// Four extensions, one schema
Drop-in support for the complex products your store already sells.
Every Pro extension ships with new GraphQL types, queries, and mutations — fully integrated with the cart and checkout flow. The examples below are interactive.
— 01 / Subscriptions
Recurring revenue, typed end-to-end.
Query, manage, and manipulate subscription products with trial periods, renewal intervals, and synced billing dates. Add to cart, switch plans, or cancel from any frontend.
SubscriptionProduct
Subscription
switchSubscription
Live demo
Shades for Life
A new pair of trusty sunglasses every year.
$10 / year
$20.00
Live demo
Sporting Apparel Kit
— 02 / Composite Products
Configurable kits, without the spaghetti.
The CompositeProduct and CompositeCartItem types deliver a clean, normalized API for products made of multiple components — skateboards, bikes, gift sets — with management-defined constraints honored at the schema level.
CompositeProduct
CompositeCartItem
CompositeComponent
— 03 / Product Bundles
Bundles built for real merchandising.
Sell smart watch + strap + warranty as one item. The BundleProduct and BundleCartItem types streamline pricing, inventory, and presentation — and they play nice with discounts, upsells, and analytics.
BundleProduct
BundleCartItem
BundleItem
Live demo
Smart Watch Bundle
Live demo
Engraved Pocket Watch
$249.99
— 04 / Product Add-Ons
Custom fields, collected at the cart.
The ProductAddonInput type lets the GraphQL API accept end-user input — engravings, gift notes, file uploads, dimensions — and apply it to products at add-to-cart time. No custom fields hacks, no fragile REST proxies.
ProductAddon
ProductAddonValueInput
ProductAddonDefinitionInput
// What you also get
Less obvious. Equally essential.
Beyond the extensions, Pro ships infrastructure-level improvements that compound the longer your store runs.
Customer account pages for premium products
Pro extends Customer and Order with typed queries for active subscriptions, renewal schedules, bundle purchase history, and add-on selections — every field capability-gated to the requesting customer. Wire /account/subscriptions and /account/orders in days, not weeks
Skip the subscription billing build-out
Stripe plus a custom subscriptions table is six weeks of work. Pro hands you a typed schema for plans, trials, renewals, and lifecycle mutations — wired into WooCommerce’s billing engine — on day one.
Build headless admin tooling
Bulk-import bundles from a spreadsheet. Sync subscription products from a vendor feed. Stand up a partner portal where shops manage their own composite configurations. Pro exposes the authoring surface wp-admin uses — as typed mutations.
Type-safe cart configurations
Every customer choice — bundle items, composite components, add-on selections, subscription variations — has an input type. Your TypeScript catches a missing field at build time, not in a 500 from addToCart.
Stop falling back to REST for premium products
Without Pro, bundle configuration, subscription management, and add-on collection bounce out to WC’s REST API. With Pro, your entire purchase flow — list, configure, add, checkout, manage — stays on /graphql with one auth context.
Cart totals that honour configuration
When a customer changes bundle items, swaps a composite component, or adds an engraving, Pro recalculates the cart total in the same mutation. No “add then refetch totals” round-trip, no shadow pricing logic on the client to keep in sync.
One license, four extensions
Subscriptions, Bundles, Composite Products, Product Add-Ons — together they cover the majority of mid-to-upmarket WooCommerce builds. One annual fee, full schema support across all four, no per-extension licensing math.
The schema you’d build anyway
Writing register_graphql_field and resolvers for one WC extension is a week. For all four, plus their cart, order, and customer integrations, it’s a quarter. Pro ships the schema, inputs, mutations, and connections — and keeps them current as the extensions evolve.
One free hour with the maintainer, every year
Every active Pro license includes a yearly consultation hour with the WooGraphQL author. Use it for schema design feedback, a thorny integration question, or a code review of your cart flow — no per-incident billing, no support-tier rationing
// Simple pricing
Start free. Upgrade when the store demands it.
Pay annually, get every Pro extension, every update, and access to the CLI and JavaScript packages. Cancel anytime; your sites keep working.
Open source
Free
Core plugin, forever
$0
GPLv3 licensed
✓
Core WooCommerce types & mutations
✓
WPGraphQL settings & tuning
✓
WooCommerce cart support
◯
Pro extensions (Bundles, Composite, Subs)
◯
create-woonext-app CLI
◯
@woographql JS packages
✓
Community support
Personal
Solo
For 1 website
$
99
.99
per year
✓
1 website activation
✓
Unlimited updates
✓
Subscriptions, Bundles, and Composite products support
✓
Product Addons support
✓
create-woonext-app CLI
✓
@woographql packages
✓
Annual consultation call
Professional
Most Popular
Agency
For up to 5 websites
$
299
.99
per year
✓
5 website activations
✓
Unlimited updates
✓
Subscriptions, Bundles, and Composite products support
✓
Product Addons support
✓
create-woonext-app CLI
✓
@woographql packages
✓
Annual consultation call
Business
Unlimited
Unlimited websites
$
499
.99
per year
✓
Unlimited activations
✓
Unlimited updates
✓
Subscriptions, Bundles, and Composite products support
✓
Product Addons support
✓
create-woonext-app CLI
✓
@woographql packages
✓
Annual consultation call
Stop wrestling REST endpoints.
Install the free plugin, query your store from GraphiQL in two minutes, and upgrade to Pro the moment your roadmap demands subscriptions, bundles, or composite products.