{"id":400187,"date":"2026-11-12T16:50:52","date_gmt":"2026-11-12T16:50:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/tagright-fix-google-merchant-center-errors-for-woocommerce\/"},"modified":"2026-11-12T16:50:21","modified_gmt":"2026-11-12T16:50:21","slug":"listbright","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/listbright\/","author":23600483,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Listbright \u2013 Product Data Fixes for Google Merchant Center","header_author":"Metaflare Interactive LLP","header_description":"Finds the product data Google Merchant Center rejects (missing color, size, gender, age group, category, bad GTINs) and fills it in with AI, after you approve each change.","last_updated":"2026-11-12 16:50:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/listbright.web.app\/","header_author_uri":"https:\/\/metaflareinteractive.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":72,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"metaflare","date":"2026-11-12 16:50:21","revision":3798843}},"upgrade_notice":{"1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3798843,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3798843,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3798843,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3798843,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3798843,"resolution":"1","location":"assets","locale":"","width":1568,"height":675},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3798843,"resolution":"2","location":"assets","locale":"","width":1568,"height":675},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3798843,"resolution":"3","location":"assets","locale":"","width":1568,"height":675}},"screenshots":{"1":"The scan shows how many products Google would reject, and why.","2":"AI suggestions shown as before and after, each with its own switch.","3":"Credit packs, bought securely through Dodo Payments."}},"plugin_section":[],"plugin_tags":[66480,51229,148700,5418,286],"plugin_category":[45],"plugin_contributors":[292341],"plugin_business_model":[],"class_list":["post-400187","plugin","type-plugin","status-publish","hentry","plugin_tags-google-merchant-center","plugin_tags-google-shopping","plugin_tags-gtin","plugin_tags-product-feed","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-metaflare","plugin_committers-metaflare"],"banners":{"banner":"https:\/\/ps.w.org\/listbright\/assets\/banner-772x250.png?rev=3798843","banner_2x":"https:\/\/ps.w.org\/listbright\/assets\/banner-1544x500.png?rev=3798843","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/listbright\/assets\/icon-128x128.png?rev=3798843","icon_2x":"https:\/\/ps.w.org\/listbright\/assets\/icon-256x256.png?rev=3798843","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/listbright\/assets\/screenshot-1.png?rev=3798843","caption":"The scan shows how many products Google would reject, and why."},{"src":"https:\/\/ps.w.org\/listbright\/assets\/screenshot-2.png?rev=3798843","caption":"AI suggestions shown as before and after, each with its own switch."},{"src":"https:\/\/ps.w.org\/listbright\/assets\/screenshot-3.png?rev=3798843","caption":"Credit packs, bought securely through Dodo Payments."}],"raw_content":"<!--section=description-->\n<p>Google Merchant Center rejects products that are missing required data. For clothing and shoes that means color, size, gender and age group. It also turns down colors like \"Multicolor\", shop wording like \"Men's\", and barcodes with a wrong check digit. Rejected products don't show in Google Shopping, and products with gaps show less often.<\/p>\n\n<p>Listbright checks every product in your store against those rules and shows you exactly what is wrong. Then, if you want, it uses AI to suggest the missing values from each product's title, description and photo. Nothing is saved until you approve it.<\/p>\n\n<h4>What it fixes<\/h4>\n\n<ul>\n<li>Missing color, size, gender and age group on apparel and shoes<\/li>\n<li>Colors Google refuses, like \"Multicolor\", \"Various\" or \"N\/A\"<\/li>\n<li>Shop wording Google can't read, like \"Men's\" instead of \"male\"<\/li>\n<li>Missing or too broad Google product category, matched to Google's official list<\/li>\n<li>Missing brand, when the brand is named in your product text<\/li>\n<li>Handmade, custom and vintage items wrongly flagged for a missing GTIN<\/li>\n<\/ul>\n\n<p>Listbright also flags invalid GTINs (wrong length, wrong check digit, store-only codes) and missing titles, descriptions and images. It never makes up a barcode: those you fix with the real number.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li><strong>Scan for free.<\/strong> Listbright reads your published products and shows which ones Google will reject and why. Scanning changes nothing.<\/li>\n<li><strong>Fix with AI.<\/strong> Select products and Listbright suggests the missing values in the format Google expects.<\/li>\n<li><strong>Approve.<\/strong> Every suggested change has its own switch. Turn off anything you don't want, then apply.<\/li>\n<\/ol>\n\n<h4>Works with your feed<\/h4>\n\n<p>Listbright writes approved values to the same product fields that <strong>Google for WooCommerce<\/strong> reads, and adds the Google product category and \"no GTIN\" flag to that plugin's sync. It only fills empty fields or replaces a value Google already rejected; anything else you entered stays as it is.<\/p>\n\n<p>Every fix is also stored in its own product field (<code>_listbright_color<\/code>, <code>_listbright_size<\/code>, <code>_listbright_gender<\/code>, <code>_listbright_ageGroup<\/code>, <code>_listbright_brand<\/code>, <code>_listbright_google_category<\/code>), so feed plugins such as CTX Feed or Product Feed PRO can map them.<\/p>\n\n<h4>Pricing<\/h4>\n\n<p>Scanning is always free. AI fixes use credits: one credit per product that gets at least one suggested fix, however many fields it fills in. If no fix is found, no credit is used. Every new store gets 25 free credits. More credits are sold in one-time packs from inside the plugin (no subscription, credits don't expire): 1,000 for $9, 5,000 for $29, 20,000 for $79.<\/p>\n\n<p>Listbright is an independent product by Metaflare Interactive LLP. It is not affiliated with, endorsed by or sponsored by Google or WooCommerce. Google Merchant Center is a trademark of Google LLC; WooCommerce is a trademark of Automattic Inc.<\/p>\n\n<h3>External services<\/h3>\n\n<p>Listbright needs an online service to check products and suggest fixes. This section explains what is sent, when, and where.<\/p>\n\n<h4>Listbright API<\/h4>\n\n<p>Run by Metaflare Interactive LLP, the developer of this plugin, at <code>https:\/\/us-central1-curbtone-app.cloudfunctions.net\/feedfixApi<\/code>.<\/p>\n\n<ul>\n<li><strong>When you first open the Listbright screen:<\/strong> your store's web address is sent to create an account for your store. The service returns a key that is saved in your WordPress options.<\/li>\n<li><strong>When you click Scan, Fix with AI, or Apply:<\/strong> for each product being checked, the plugin sends its ID, title, description, price, link, image link, brand, GTIN, MPN, category and attributes such as color and size. Nothing is sent until you take one of these actions.<\/li>\n<li><strong>When you open the screen:<\/strong> the plugin asks for your credit balance.<\/li>\n<li><strong>When you buy credits:<\/strong> the plugin asks the service for a checkout link.<\/li>\n<\/ul>\n\n<p>No orders, customers or other personal data from your store are sent. Product data is used only to return the check and the suggestions; it is not stored afterwards. To suggest fixes, the service passes product text and image links to an AI model (Google Gemini, run through Replicate).<\/p>\n\n<p>Terms of Service: https:\/\/listbright.web.app\/terms\/\nPrivacy Policy: https:\/\/listbright.web.app\/privacy\/<\/p>\n\n<h4>Dodo Payments<\/h4>\n\n<p>When you buy a credit pack, your browser opens a checkout page at <code>checkout.dodopayments.com<\/code>. Dodo Payments is the reseller and merchant of record for these orders: it takes the payment, handles tax and sends the receipt. The plugin never sees your card details. Dodo Payments tells the Listbright service which pack was paid for so the credits can be added.<\/p>\n\n<p>Dodo Payments Buyer Terms: https:\/\/dodopayments.com\/legal\/buyer-terms\nDodo Payments Privacy Policy: https:\/\/dodopayments.com\/legal\/privacy-policy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Install Listbright from Plugins \u2192 Add New, or upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, then activate it.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Listbright<\/strong> and click <strong>Scan products<\/strong>.<\/li>\n<\/ol>\n\n<p>Listbright checks products against the rules for your store's base country (WooCommerce \u2192 Settings \u2192 General).<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20listbright%20change%20my%20products%20without%20asking%3F\"><h3>Does Listbright change my products without asking?<\/h3><\/dt>\n<dd><p>No. Scanning only reads. AI suggestions are shown first, each with its own switch, and nothing is saved until you click Apply.<\/p><\/dd>\n<dt id=\"will%20it%20overwrite%20values%20i%20entered%20myself%3F\"><h3>Will it overwrite values I entered myself?<\/h3><\/dt>\n<dd><p>No. It only fills empty fields, or replaces a value Google has already rejected, such as \"Multicolor\". Anything else you typed stays as it is.<\/p><\/dd>\n<dt id=\"do%20i%20need%20google%20for%20woocommerce%3F\"><h3>Do I need Google for WooCommerce?<\/h3><\/dt>\n<dd><p>No, but it is the easiest way to get the fixes to Google. With another feed plugin, map the <code>_listbright_*<\/code> product fields in its settings.<\/p><\/dd>\n<dt id=\"am%20i%20charged%20if%20the%20ai%20can%27t%20fix%20a%20product%3F\"><h3>Am I charged if the AI can't fix a product?<\/h3><\/dt>\n<dd><p>No. A credit is used only when a product gets at least one suggested fix. If the request fails, the credits are returned.<\/p><\/dd>\n<dt id=\"can%20the%20ai%20make%20up%20a%20barcode%3F\"><h3>Can the AI make up a barcode?<\/h3><\/dt>\n<dd><p>No. GTINs have to come from the manufacturer or GS1. Listbright only checks them, and for handmade or custom items it can mark the product as having no GTIN, which is what Google asks for.<\/p><\/dd>\n<dt id=\"which%20countries%27%20rules%20does%20it%20use%3F\"><h3>Which countries' rules does it use?<\/h3><\/dt>\n<dd><p>Your store's base country. In the United States, United Kingdom, Germany, France, Japan and Brazil, Google rejects apparel without color, size, gender and age group. Elsewhere those gaps reduce how often products show.<\/p><\/dd>\n<dt id=\"can%20i%20get%20a%20refund%3F\"><h3>Can I get a refund?<\/h3><\/dt>\n<dd><p>Unused credits can be refunded within 14 days of purchase. See https:\/\/listbright.web.app\/refunds\/<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: free scan against Google Merchant Center rules, AI fixes with per-change approval, Google for WooCommerce integration, credit packs.<\/li>\n<\/ul>","raw_excerpt":"Fix Google Merchant Center errors and disapproved products in WooCommerce. AI fills in missing color, size, gender, age group and category.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/400187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=400187"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/metaflare"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=400187"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=400187"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=400187"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=400187"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=400187"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=400187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}