Shopping Booster Full Feed Definitions
The Shopping Booster full feed is a Merchant Center product feed enriched with ProfitMetrics performance data and profitability labels. This article describes every field so you know what each value represents and how it is calculated.
Standard Google Feed Fields
These fields are passed through from ProfitMetrics and submitted to Merchant Center. Shopping Booster does not modify their values.
Product identifiers
| Field name | Description |
|---|---|
g:id |
Unique product ID — matches the ID in your source feed and your platform's order data. |
g:item_group_id |
Groups product variants (e.g. colour or size) under a shared parent ID. |
g:brand |
Brand name of the product. |
g:title |
Product title as submitted to Merchant Center. |
g:mpn |
Manufacturer part number. Used when no GTIN is available. |
g:gtin |
Global trade item number (e.g. EAN or UPC barcode). |
Pricing & availability
| Field name | Description |
|---|---|
g:price |
Regular listed price, including currency code (e.g. 1309 NOK). |
g:sale_price |
Active sale price when the product is discounted. Empty if no sale is active. |
g:availability |
Stock status: in stock, out of stock, or preorder. |
g:pause |
When populated, signals Merchant Center to pause the product. Empty means the product is active. |
Categorisation
| Field name | Description |
|---|---|
g:google_product_category |
Google's product taxonomy category. Used for shopping eligibility and reporting. |
g:product_type |
Your own product type or category path. Not used by Google for eligibility. |
URLs
| Field name | Description |
|---|---|
g:link |
URL of the product page on your store. |
g:image_link |
URL of the primary product image. |
Custom Labels
Google's Merchant Center supports five custom label slots per product (g:custom_label_0 through g:custom_label_4). Shopping Booster populates these with values you define in your labeliser configuration — typically profitability tiers, performance segments, or any other classification that maps to your campaign structure.
The specific label values in your feed depend entirely on how your Shopping Booster labeliser is set up. To understand what each label value means for your account, refer to your labeliser configuration in ProfitMetrics. Labels are recalculated and written to the feed on each scheduled refresh.
| Field name | Description |
|---|---|
g:custom_label_0 |
First custom label slot. Populated by your Shopping Booster labeliser configuration. |
g:custom_label_1 |
Second custom label slot. Populated by your Shopping Booster labeliser configuration. |
g:custom_label_2 |
Third custom label slot. Populated by your Shopping Booster labeliser configuration, or empty if not configured. |
g:custom_label_3 |
Fourth custom label slot. Populated by your Shopping Booster labeliser configuration, or empty if not configured. |
g:custom_label_4 |
Fifth custom label slot. Populated by your Shopping Booster labeliser configuration, or empty if not configured. |
ProfitMetrics Performance Field names
Fields prefixed with pm: contain ad performance and profitability data calculated by ProfitMetrics for each product, within your configured lookback window. These are what power the custom label classifications above.
Conversion actions: ProfitMetrics imports conversions in pairs — one browser-side action and one server-side action. Profit and revenue are tracked separately, each with their own pair. The action names depend on which version of Conversion Booster you are running:
Gross Profit (V1): PM Gross Profit - Browser + PM Gross Profit - Conversion Booster
Gross Profit (V2): PM Gross Profit - Browser + PM Gross Profit - Booster
Revenue (V1): PM Revenue - Browser + PM Revenue - Conversion Booster
Revenue (V2): PM Revenue - Browser + PM Revenue - Booster
Ad performance
| Field name | Description |
|---|---|
pm:clicks |
Total ad clicks attributed to this product within the lookback window. |
pm:impressions |
Total ad impressions for this product within the lookback window. |
pm:cost |
Total ad spend attributed to this product, including currency code. |
Conversions
ProfitMetrics tracks two types of conversions separately: those where profit data was received (pm:profit_conversions), and all conversions from your configured conversion actions (pm:conversions). The difference occurs when an order is tracked by the conversion action but profit data is not yet available.
| Field name | Description |
|---|---|
pm:conversions |
Total conversions from your configured conversion actions (Conversion Booster or Booster). Can be fractional when Google applies data-driven attribution. |
pm:conversions_value |
Total revenue value from those conversions. |
pm:profit_conversions |
Conversions for which ProfitMetrics received profit data. |
pm:profit_conversions_value |
Gross profit value from those profit-tracked conversions, after cost of goods. |
pm:turnover_conversions |
Conversions for which revenue (turnover) data was received. |
pm:turnover_conversions_value |
Total revenue from those turnover-tracked conversions. |
Profitability metrics
| Field name | Description |
|---|---|
pm:poas |
Profit on Ad Spend — gross profit divided by ad spend. A POAS above 1.0 means the product is profitable after ad costs. |
pm:roas |
Return on Ad Spend — revenue divided by ad spend. |
pm:breakeven_roas |
The ROAS this product needs to achieve in order to break even, given its margin. Calculated from your product cost data. |
pm:profit_after_adspend |
Gross profit minus total ad spend for this product. Negative values mean the product is losing money on advertising. |
pm:profit_per_conversion_after_adspend |
Profit after ad spend divided by the number of conversions. Empty when there are no conversions. |