Easy Digital Downloads Product Catalog Feed / Manage feeds / Google Merchant Center Feed

Google Merchant Center Feed

Last updated: June 29, 2026

Google Merchant Center is the recommended feed type for advertising EDD products on Google Shopping. The plugin generates a standards-compliant XML feed, with one <item> per product (or per variable price option for products with multiple prices).

To create a new feed, go to EDD Product Catalog → Add Feed, give it a name, and select Google Merchant Center as the platform.


Shipping Settings

Google requires a shipping block in every feed item. Because EDD sells digital products that have no physical shipping cost, the plugin provides a zero-cost shipping block by default.

Zero Shipping — when enabled, adds a <g:shipping> block with a cost of 0.00 to every item. If you enter a Shipping Cost greater than zero, the shipping block is always included regardless of this toggle.

Shipping Country — the 2-letter country code written into the shipping block (e.g. US, GB, DE). Defaults to the base country set in your EDD settings.

Shipping Cost — the cost value written into the shipping block. Defaults to 0.00.


Subscription Settings

Google’s Commerce policies require software subscriptions to be prepaid for at least 12 months, in 12-month increments. The plugin validates each product against this rule using data from EDD Recurring Payments and EDD Software Licensing.

Include Annual+ Subscriptions — when enabled, products identified as prepaid subscriptions of 12 months or more are included in the feed. Subscriptions shorter than 12 months are always excluded regardless of this setting — this is a Google policy requirement, not a plugin option.

Include One-Time Payments — when enabled, products with a single payment (not a subscription) are included.

Include Free Trials — when enabled, products that have a free trial period configured in EDD Recurring are included.

Subscription Label — the text appended to product titles when Auto-fix Subscription Titles is active. Defaults to Subscription.

Auto-fix Subscription Titles — when enabled, the plugin appends the subscription duration and label to any product title that doesn’t already contain them. For example, a product called PluginPro with a 1-year plan becomes PluginPro - 1 Year Subscription. This helps titles meet Google’s requirement that they describe the product clearly.

How subscription detection works

The plugin reads subscription data in this order:

  1. EDD Recurring Payments — checks variable price options (or the product level for simple products) for recurring = yes, period, and times.
  2. EDD Software Licensing — used as a fallback. Reads the expiry length and unit from the license settings. Lifetime licenses are treated as non-subscription.

Periods are normalised to months: year × 12, quarter × 3, semi-year × 6, month × 1, week ÷ 4.3, day ÷ 30. A subscription passes Google’s rule when the result is ≥ 12 and divisible by 12.


Feed Options

Filter by Category — limit the feed to products in specific EDD download categories. Leave blank to include all categories.

Filter by Tags — enter tag names (comma-separated) to include only products with matching tags.

Filter by Download Type — check the download types to include. When all types are checked, no filter is applied.

Filter by License — optionally restrict the feed to products that have (or do not have) an EDD Software Licensing licence enabled.

Filter by Price — set a minimum and/or maximum price to exclude products outside that range.

Define Variable Price Rule — for products with variable pricing, every price option becomes a separate item in the feed (with a compound ID of downloadID-priceID). This setting controls which price is used for the top-level product entry: Smaller Price, Bigger Price, or First Variation Price.

Identifier Exists = NO — when enabled, adds <g:identifier_exists>no</g:identifier_exists> to every feed item. Recommended for digital products that don’t have a GTIN or barcode. Google may show a warning in Merchant Center if this is omitted for products without GTINs.


Google Product Taxonomy

Select the Google product category that best describes your products. This is submitted as <g:google_product_category> in the feed. Leaving it blank may cause Google to show a warning in Merchant Center (“products may not appear the way you want them to in ads”). Use the tree picker to browse the full Google taxonomy.


Advanced Settings

Save Diagnostics Report — when enabled, the plugin saves a report after each feed generation that shows which products were included, which were skipped, and why. The report is stored for 24 hours. See Feed Diagnostics for details.


Field Mapping

Field mapping controls which EDD product data is written to each feed field. See Field Mapping for the full list of available fields and how to configure them.

One field-mapping option specific to the Google Merchant feed:

Use Redirect URL — when the Link field is mapped and the Quick Page/Post Redirect plugin is active, enabling this option writes the redirect URL to the feed instead of the product’s native permalink. Useful when your products link to a landing page rather than the standard EDD download page.


Feed file and URL

Once saved and generated, the feed file is written to:

/wp-content/uploads/wpeddpcf-feed/xml/{feed-name}.xml

The public URL is shown in the Manage Feeds list. Submit this URL to Google Merchant Center under Products → Feeds → Add feed → Scheduled fetch.