✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for WooCommerce Google Shopping: product feed as tables

Read product rows alongside Google Merchant Center IDs, GTIN, MPN, feed status, and disapproval reasons stored in postmeta. Bulk-fix product attributes inline and clear feed errors without per-product clicks.

♾️ Lifetime License available

SleekView table view for WooCommerce Google Shopping

Stop opening products one at a time to fix feed errors

WooCommerce Google Shopping connectors push products into Google Merchant Center and write the feed status, Merchant Center product ID, and disapproval reasons back to each product as postmeta. The default Products screen has no column for any of it, so the only path to fix a disapproved product is opening it, scrolling to the Google Shopping panel, reading the reason, editing the GTIN or category, and saving. Per product. For hundreds of products.

SleekView reads the product post type with wp_postmeta and surfaces the connector's meta keys, typically _google_product_id, _google_feed_status, _google_disapproval_reason, plus the merchandise fields _gtin, _mpn, and _brand, as real columns. Filter to disapproved, sort by error type, and turn the feed clean-up into a single triage list.

Inline edits route through WooCommerce's CRUD layer where supported, so saving a GTIN inline fires the same save_post_product and connector hooks the standard editor fires. The connector picks up the change on its next sync, no manual re-push required.

Workflow

How SleekView reads your Google Shopping feed data

1

Pick the source

Choose the product post type. Variations join via post_parent when you need per-variant rows for size and colour-level GTINs.
2

Add Google meta columns

Pick _google_feed_status, _google_disapproval_reason, _gtin, _mpn, and _brand from the meta-key picker. They appear next to core product fields.
3

Save the view per role

Name it ("Disapproved this week", "Missing GTIN") and gate it by capability so merchandisers, ads teams, and admins each see their own column set.
4

Bulk-fix inline

Select rows, edit inline or bulk-update across the filtered set. Saves route through WooCommerce CRUD so the connector picks up the change on its next sync.

Sample columns

A typical Google Shopping feed view

Joins the product post type with feed meta keys like _google_feed_status, _gtin, and _mpn.
Source: wp_posts (post_type=product) + wp_postmeta
SKU Product Feed status GTIN MPN Brand
TS-001 Linen tote bag Active 5012345678900 LB-001 Studio Co
TS-002 Cotton apron Pending 5012345678917 CA-002 Studio Co
TS-003 Ceramic mug Disapproved CM-003 Studio Co
TS-004 Wool scarf Active 5012345678931 WS-004 Studio Co

Comparison

Default WooCommerce Google Shopping admin vs SleekView

Default WooCommerce Google Shopping admin

  • Feed status lives in _google_feed_status postmeta with no list-table column
  • Disapproval reasons only appear in the per-product Google Shopping panel
  • No filter for feed status in the Products list
  • GTIN, MPN, and brand are scattered across postmeta with no bulk-edit UI
  • Category mapping mistakes only surface when Merchant Center re-checks

SleekView

  • Add _google_feed_status and _google_disapproval_reason as first-class columns
  • Filter to disapproved products and triage in batches
  • Inline-edit _gtin, _mpn, and _brand without opening products
  • Bulk-fix product category mapping for whole sections of the catalogue
  • Save a "Disapproved this week" view per merchandiser

Features

What SleekView gives you for WooCommerce Google Shopping

Feed clean-up as a table

List every product whose _google_feed_status is disapproved. Group by disapproval reason and fix similar issues in batch instead of one-by-one.

Inline-edit merchandise fields

Edit _gtin, _mpn, _brand, and category mapping directly in the table. Bulk-update across a filtered set so a whole product line gets fixed in one pass.

Feed coverage audit

Add columns for required Merchant Center fields and sort by completeness. Spot products missing GTIN or MPN before they hit Merchant Center and get rejected.

Audience

Who uses SleekView for WooCommerce Google Shopping

Merchandisers

Audit feed coverage daily: products with missing _gtin or _mpn sorted by SKU. Fix the gaps inline before Merchant Center rejects them on the next pull.

Paid ads teams

Filter to disapproved products and group by reason. Address the top reasons ("missing GTIN", "category mismatch") as batched fixes so the ad inventory recovers in hours, not weeks.

Store admins

Bulk-set _brand across a vendor's product line, or correct category mapping for a section of the catalogue. One filter and one bulk-edit per fix.

The bigger picture

Why product feeds need a triage workspace

Google Merchant Center policy enforcement runs on per-product checks: missing GTIN, mismatched category, inconsistent brand, image quality, currency. The connector reports each error back to the product as postmeta, but the WordPress Products screen does not have a column for any of it. Catalogues with a few hundred SKUs can absorb that cost; catalogues with thousands cannot.

Paid ads teams end up exporting from Merchant Center, building spreadsheets by hand, and emailing them back to merchandising. SleekView closes the loop inside WordPress. The connector still owns the Merchant Center API; SleekView turns the meta it writes back into a real list-table workspace where disapprovals get triaged by reason and fixed in batches.

Same database, same hooks, dramatically less context-switching between WordPress, Merchant Center, and the spreadsheet in between. The feed recovers in hours rather than weeks, and the ad inventory comes back online sooner.

Questions

Common questions about SleekView for WooCommerce Google Shopping

No. SleekView reads the meta the connector already writes back to products. The connector still owns the Merchant Center API client, credentials, and sync schedule. SleekView just makes the meta a real list-table workspace so feed clean-up stops requiring per-product clicks.

 

The column picker scans wp_postmeta for keys actually present. Common keys are _google_product_id, _google_feed_status, _google_disapproval_reason, _gtin, _mpn, and _brand. You pick from real keys instead of guessing names.

 

Yes. Edit them inline per row or bulk-update across a filtered set. Saves route through WooCommerce's CRUD layer so save_post_product still fires and the connector picks up changes on its next sync.

 

Variations are stored as product_variation posts with their own postmeta. SleekView can show them as their own table or join them to the parent product for a unified merchandise view. GTIN and MPN typically live at the variation level for size and colour variants.

 

Yes. The connector stores the chosen Google product category in postmeta (key varies by connector). SleekView can show and bulk-edit that field, so re-mapping a section of the catalogue takes one filter and one bulk-edit rather than per-product clicks.

 

If the connector exposes a count or a disapproval-reason field per product, SleekView can show it as a column. Aggregate views over the disapproved set let you see top reasons across the catalogue and prioritise fixes by impact on impressions.

 

Queries hit indexed columns on wp_posts (ID, post_status, post_date) and filter postmeta joins on indexed keys. Pagination is keyset where possible, and aggregate columns are opt-in so a 50k-SKU catalogue still feels responsive.

 

Yes. Any SleekView table exports to CSV with the current columns and filter applied, so a "Disapproved with reason" view becomes a single-click spreadsheet to share with the merchandising team or paid ads agency.

 

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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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