SleekView for WooCommerce Checkout Add-Ons: paid add-on captures as tables
Read directly from wc_order_items fee rows and wc_orders_meta for each paid add-on Checkout Add-Ons attached at checkout. Pivot by add-on, filter by uptake, and inline-edit fulfillment without per-order clicking.
♾️ Lifetime License available
Paid add-ons, finally measurable as a list
WooCommerce Checkout Add-Ons (the SkyVerge/Stuart extension and similar paid-add-on plugins) lets merchants attach paid options to checkout: gift wrap, priority shipping, extended warranty, donation. Each add-on saves to the order in two places. The chosen value appears in wc_orders_meta under the add-on's configured key, and the price impact appears as a fee row in wc_order_items with order_item_type = fee.
The default Orders screen shows the total but never breaks down which add-on contributed to it, and it never tells the merchant how many orders this month included the warranty add-on or the priority-shipping option. SleekView reads wc_order_items filtered to fees, joins back to wc_orders_meta for the add-on choice, and surfaces both as real columns. Filter to "warranty add-on selected", aggregate revenue per add-on, or pivot to see uptake by month.
Inline edits route through WooCommerce CRUD where the value is a known meta key, and through standard order-status hooks for status changes. Saved views per role keep fulfillment (which add-ons need to be picked), finance (per-add-on revenue), and product (uptake rate) looking at the same data through their own lens.
Workflow
How SleekView reads your Checkout Add-Ons data
Pick the source
wc_orders as the base table on HPOS or shop_order on legacy. SleekView detects the active path and exposes joinable order items, item meta, and orders meta.
Add the fee-row join
wc_order_items filtered to order_item_type = fee with the Checkout Add-Ons marker. The add-on label and fee amount become columns alongside the standard order fields.
Save and scope the view
Edit inline and ship
Sample columns
A typical Checkout Add-Ons uptake view
wc_order_items (fee rows) with wc_orders_meta for the add-on choice and wc_orders for status and customer.
wp_wc_order_items (order_item_type=fee) + wp_wc_orders_meta + wp_wc_orders
| Order # | Status | Add-on | Fee | Customer | Date |
|---|---|---|---|---|---|
| #3128 | Processing | Gift wrap | €4.00 | alex@studio.co | May 14 |
| #3127 | Completed | Priority shipping | €12.00 | ria@design.io | May 14 |
| #3126 | Processing | Warranty 2yr | €28.00 | tom@hello.dev | May 13 |
| #3125 | Completed | Gift wrap | €4.00 | mia@brew.coop | May 13 |
Comparison
Default WooCommerce admin (with Checkout Add-Ons) vs SleekView
Default WooCommerce admin
- Add-on fees roll into the total without a per-add-on breakdown in the list
- No filter for "orders with warranty add-on selected"
-
Add-on choice meta lives in
wc_orders_metaand never surfaces - Per-add-on revenue requires custom SQL or a separate analytics tool
- Fulfillment can't easily see "which orders need gift wrap" without opening each one
SleekView
-
Read
wc_order_itemsfee rows joined towc_orders_metaadd-on choice - Per-add-on aggregate views, count and revenue per option
- Filter "warranty selected" or "gift wrap selected" in one click
- Inline-edit fulfillment status across many add-on orders at once
- Save views per role for fulfillment, finance, product
Features
What SleekView gives you for WooCommerce Checkout Add-Ons
Add-on filter and column
Surface the Checkout Add-Ons choice from wc_orders_meta as a column and filter by add-on label. Save "Gift wrap pending fulfillment" as a view so the packing team always sees the right list.
Per-add-on aggregate revenue
Pivot by add-on label to see order count and total fee revenue per option. Useful for deciding which add-ons earn their slot in the checkout flow and which ones to retire.
Inline fulfillment updates
Flip processing to completed in the row once the warranty registration or gift wrap is done. Bulk-flip a stack in one pass with WooCommerce CRUD firing per row.
Audience
Who uses SleekView for Checkout Add-Ons
Fulfillment
Orders with gift wrap or priority shipping filtered separately so the packing team picks the right SKUs. No per-order click-through to find which add-on each order chose.
Finance
Per-add-on fee revenue visible inline, filtered by date range. Reconcile warranty fees against the third-party warranty provider's monthly invoice without a custom report.
Product and pricing
Uptake rate per add-on visible monthly. Spot which add-ons converted at a price increase and which dropped, decide which ones to feature, redesign, or remove.
The bigger picture
Why per-add-on visibility changes upsell strategy
Checkout add-ons are one of the cleanest revenue levers a WooCommerce store has. A small fee for gift wrap, priority shipping, or an extended warranty converts at meaningful rates because the buyer is already in checkout and the cost feels marginal compared to the cart total. The mechanics are simple: each add-on attaches as a fee row to the order and the choice saves to meta.
What's harder is the operational and product use of that data, because the default Orders screen rolls all fees into the total without breaking down which add-on contributed what. Fulfillment can't see which orders need gift wrapping without opening each one. Finance can't reconcile warranty fees against the warranty provider without a custom SQL.
Product can't see uptake trends without an analytics tool. SleekView reads wc_order_items fee rows, joins them to the choice meta, and surfaces both as real columns. Fulfillment sees the gift-wrap queue, finance sees per-add-on revenue, product sees uptake rate.
Same database, same hooks, dramatically less reporting friction.
Questions
Common questions about SleekView for WooCommerce Checkout Add-Ons
No. The plugin attaches its choices to standard WooCommerce order items as fee rows in wc_order_items with order_item_type = fee, and stores the chosen value in wc_orders_meta (or postmeta on legacy). SleekView reads the standard schema directly.
Join wc_order_items (filtered to order_item_type = fee) to wc_order_itemmeta for the add-on label, and to wc_orders_meta for the customer-selected value. SleekView builds that join for you and exposes the add-on label and fee as columns.
Yes. Group by add-on label and sum the fee column. The aggregate view shows total revenue per add-on for any date range. Useful for monthly reviews and quarterly pricing decisions.
 
Status changes route through WooCommerce CRUD, so woocommerce_order_status_changed fires and any Checkout Add-Ons listener on that hook runs. Editing the add-on choice itself happens via updated_post_meta on legacy or the equivalent HPOS meta-update hook.
Yes. Add a derived column "has add-on" based on whether the order has any fee row in wc_order_items with the Checkout Add-Ons item-meta marker. Filter to "has add-on = no" to see opportunities for upsell at checkout.
Yes. Each add-on choice creates one fee row in wc_order_items, so a multi-add-on order has multiple fee rows. SleekView can either show one row per order with concatenated add-on labels, or expand to one row per add-on for full per-add-on reporting.
Yes. Any saved view exports to CSV with active columns and filters. Useful for monthly add-on revenue review, warranty-provider reconciliation, or product-team uptake analysis. GDPR data-export tooling continues to work as before.
 
Yes. wc_order_items on HPOS works the same way as on legacy. The fee-row join plus wc_orders_meta lookup behaves identically. SleekView detects which path is active and uses the right schema.
Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Klarna Payments
- Woocommerce Variation Prices
- Wholesale Market
- Woocommerce Xero Pro
- Woocommerce Worldpay
- Woocommerce Product Variations Swatches
- Woocommerce Truste Checkout
- Woocommerce Conditional Shipping
- Woocommerce Lottery
- Woocommerce Cart Abandonment Recovery
- Woocommerce Shipping Australia Post
- Stripe For Woocommerce
- Mollie Payments
- Woocommerce Dhl Express
- Edd Points Rewards