If you’re running a large-scale e-commerce operation, especially in a sector like industrial supplies, construction materials, or landscaping, you’re likely familiar with the “Variant Headache.” This isn’t just about managing SKUs for different colors; it’s about managing bulk product variants—where the product is essentially the same, but the volume is vastly different. Think 20L vs. 200L drums, or 10kg bags vs. 1,000kg bulk sacks.
When you multiply these physical variations by the technical complexities of Performance Max (PMax) campaigns in Google Merchant Center (GMC), you’ve got a high-stakes problem on your hands. If your bulk product pricing displays incorrectly, you’re not just confusing customers—you’re actively losing money.
The root of this issue is almost always a failure to correctly implement and automate Google’s unit_pricing_measure and unit_pricing_base_measure attributes. And if you’re still manually editing your primary feed or even a supplemental spreadsheet to fix this, you are lighting valuable time on fire.
This article details how to move beyond manual feed management and use GMC’s native, powerful tool—Attribute Rules—to automate complex unit pricing calculations for hundreds or thousands of product variants, finally fixing your PMax display.
The Problem: Unit Price Invisibility and “Sticker Shock”
What happens when your unit price isn’t displaying correctly on Google Shopping? For bulk goods, it’s usually one of two scenarios:
Scenario 1: The Invisible Calculation (Loss of Trust)
Your ad displays the total price ($150 for a 1,000kg bulk bag) but provides no context. The customer, who is scanning for the best value per kilogram, passes your ad because they can’t quickly determine if $150/1,000kg is better than a competitor’s $18/100kg. Without a ($0.15 / 1kg) unit price annotation, you lose the trust of price-sensitive shoppers.
Scenario 2: The Incorrect Comparison (Invalid Data)
This is more dangerous. You might have your unit_pricing_measure set, but not your unit_pricing_base_measure. For a 500kg bag of aggregate priced at $100, Google might calculate the unit price as $100 / 500kg, which is not comparable to the competitor’s $18 / 100kg. Worse, you might have automated the unit_pricing_measure incorrectly, displaying the total price ($150) as the unit price ($150/1kg). Google’s validation algorithms will flag this discrepancy, and your PMax campaign will likely start tanking due to “poor data quality.”
In the high-velocity, automated world of PMax, invisible or incorrect data means your products are effectively invisible to qualified buyers.
Why PMax Demands Automation (GEO and The 2026 Shift)
As we move into 2026, the logic of search has shifted entirely. We are no longer just optimizing for traditional SEO; we are optimizing for “Generative Engine Optimization” (GEO). AI-driven search, like Google’s Gemini, doesn’t just read product titles; it interrogates your structured data to build direct comparison tables and answer comparative queries.
When a user asks Gemini, “What is the cheapest bulk compost per cubic meter delivered near me?” Gemini isn’t parsing the phrase “bulk compost” in your product title. It is querying the price, unit_pricing_measure, and unit_pricing_base_measure fields in your GMC feed.
If you are trying to manage these fields manually via a supplemental spreadsheet for 200 different variants, you will fail. The chance of a clerical error—typing 1cbm instead of the required 1 cbm (with the space), or miscalculating a $1/3\text{ m}^3$ scoop as 0.33 instead of the 0.33 cbm technical value—is too high. A single typo can lead to feed disapproval.
Manual processes are not scalable, they are prone to error, and they cannot feed the “data-hungry” PMax algorithms that need real-time, accurate structured data to find your highest-value customers.
The Solution: The “Technica” Strategy of Attribute Rules
The most efficient way to manage unit pricing for bulk product variants is to automate the translation of existing data into Google-compliant technical strings. You don’t do this by editing the source file; you do it after ingestion using Merchant Center Attribute Rules.
Attribute Rules work like a powerful “search-and-replace” waterfall inside GMC. They allow you to define conditional logic (If/Then) to populate any attribute based on the content of other fields.
This is the “Technica” strategy: Use your internal, human-readable size descriptions as the trigger to generate the mandatory technical units.
Step-by-Step: Automating unit_pricing_measure
We will focus on a typical bulk supplier handling landscape or building materials, where a single product (like “Base Course aggregate”) is sold in 1 m3, 1/2 m3 and smaller 40L bags.
The first step is populating the unit_pricing_measure. This attribute must contain the actual volume or weight of the specific product variant (e.g., 0.5 cbm, 40 l).
In your initial feed or supplemental spreadsheet, you likely already have a size attribute that is readable by your staff (e.g., 1/2 m3, 40L Bag).
Here is how to set up the automation waterfall in Attribute Rules for unit_pricing_measure:
-
Navigate to GMC: Go to Products > Feeds > [Select your feed] > Attribute rules.
-
Add a Rule: Search for or add
unit_pricing_measure. -
Build the Logic (The Waterfall): You need to add multiple “If/Then” rows within this single rule box. Each row acts as an alternative condition (Google connects them with a hidden “AND,” making it act like a logical waterfall).
-
Row 1 (If Total Scoop):
-
Condition: If
sizecontains1 m3 -
Action: Set to
1 cbm(Note: No quotes, with a space).
-
-
Row 2 (If Half Scoop):
-
Condition: If
sizecontains1/2 m3 -
Action: Set to
0.5 cbm
-
-
Row 3 (If Third Scoop):
-
Condition: If
sizecontains1/3 m3 -
Action: Set to
0.33 cbm
-
-
Row 4 (If Bulk Bark Bag):
-
Condition: If
sizecontains40L Bag -
Action: Set to
40 l(Note: Use lowercase ‘l’ for liters).
-
-
Row 5 (If Small Sand Bag):
-
Condition: If
sizecontains15L Bag -
Action: Set to
15 l
-
By the end, you have one rule that dynamically assigns the correct technical volume for every size variant in your inventory, simply by reading your staff’s existing labels.
The Critical Second Step: Automating unit_pricing_base_measure
You are only halfway done. You have defined the measure, but now you must define the comparison unit (the base). This is what enables the “per unit” display in Shopping.
For bulk aggregates and bark, the standard comparison is 1 cubic meter. For the bags, the common comparison might be 100 Liters.
You must create a second rule for unit_pricing_base_measure.
-
Navigate to GMC: Return to Attribute rules and search for
unit_pricing_base_measure. -
Build the Logic (Multiple Base Rules):
-
Row 1 (For Cubic Meters):
-
Condition: If
sizecontainsm3 -
Action: Set to
1 cbm(This forces even your 1/2 m3 bags bags to be compared against a full cubic meter).
-
-
Row 2 (For Bags):
-
Condition: If
sizecontainsBag -
Action: Set to
100 l(This ensures all bag sizes are compared against 100 Liters, not 1 m3.
-
Verification and The Competitive Advantage
The massive advantage of this automated system is that GMC gives you a “Change Summary” before you apply any rules. When you click Save as draft, you should run the “Test rules” report.
A correctly implemented test report for product 676 (your 1/2 m3 product) will show:
-
unit_pricing_measure: (Draft Value):
0.5 cbm -
unit_pricing_base_measure: (Draft Value):
1 cbm
If you see these two technical values successfully populated, you can hit Apply. Google’s PMax algorithms will now ingest this clean structured data. Within 24–48 hours, your live Google Shopping ads will display the crucial unit price math (Price / Measure). For your $85.00 half-scoop, it will show as: $85.00 ($170.00 / 1m³).
This isn’t just a technical fix. It is a strategic edge:
-
Direct Value Comparison: Your $85.00 half-scoop is now transparently compared to a competitor’s $160.00 “full scoop,” highlighting your relative value rather than just a lower upfront price.
-
Increased Trust and CTR: Ads with unit price annotations consistently achieve higher click-through rates. Customers feel less like they are being tricked into a “sticker price” and more like they are making an informed decision.
-
PMax Stability: Accurate structured data prevents feed disapprovals and quality flagging, allowing your PMax campaigns to achieve maximum reach and performance.
Automating unit pricing with Attribute Rules is the definitive way for high-volume bulk suppliers to succeed in modern e-commerce. It moves feed management from a manual chore to a powerful technical automation.






