Dynamically Change Product Price in Feed
Use a Dynamic Attribute feature to modify the price sent in your product feed — increase it by a percentage, decrease it, multiply, or divide — without changing actual WooCommerce prices. The original store price stays untouched; only the feed value changes.
📋 Before You StartThis feature uses Dynamic Attributes. If you haven’t created one before, read the How to Configure a Dynamic Attribute guide first — it covers the setup steps this doc builds on.
Dynamically Change Product Price — Step by Step (Video Tutorial)
When Would You Use This?
- Currency conversion: Your store prices are in EUR but a feed channel requires RON. Multiply by the exchange rate (e.g.
*5) without changing store prices. - Channel-specific markup: Add a margin to cover marketplace fees — increase feed price by 10% (
+10%) so your net margin is protected. - Promotional pricing: Send a discounted price to a price-comparison channel without running a WooCommerce sale — decrease by 5% (
-5%).
Price Modification Operators
These four operators are available when setting the Value field in a Dynamic Attribute condition with Output Type set to Pattern.
- +10% Increase by % Adds a percentage on top of the price. Change the number to any percentage you need.
$100 +10% → $110.00 - -10% Decrease by % Subtracts a percentage from the price. Useful for promotional feeds or covering fees.
$100 -10% → $90.00 - *10 Multiply: Multiplies the price by a fixed number. Ideal for currency conversion or unit pricing.
$10 *5 → $50.00 - /10 Divide Divides the price by a fixed number. Useful for converting bundle prices to per-unit cost.
$100 /4 → $25.00
⚠ Decimal Rounding The plugin sends the calculated value as-is — e.g. $12.99 × 80% = $10.392. Some channels reject prices with more than 2 decimal places. If this causes disapprovals, apply a round number percentage or contact support for a custom rounding solution.
How to Apply a Price Modifier in your Feed?
Step 1: Go to CTX Feed → Dynamic Attributes → Add New. Create a new attribute, e.g., name it “Modified Price” or “EUR to RON”.
Step 2: Add a condition — set Product Attribute to Price (or Sale Price)
Use is not empty as the condition if you want the modifier to apply to all products. Use a specific condition (e.g., category, product type) if you only want it to affect a subset.

Step 3: Set Output Type to Pattern, and enter the operator in the Value field
Type the operator exactly as shown — e.g. +10%, -5%, *5, or /4. No spaces.
Step 4: Save the dynamic attribute
Click Save.
⚠️ Clear the Cache After Saving. Go to CTX Feed → Manage Feed and click Clear Cache. Without clearing the cache, your new dynamic attribute will not show up in the feed attribute dropdown — even after saving.
Step 5: Map it to the Price field in your feed
Open your feed in Make Feed, find the Price row, and select your new dynamic attribute from the Dynamic Attributes group in the Store Attribute dropdown.

✅ Result: Your feed will now send the modified price to the channel. The prices in your WooCommerce store and admin remain unchanged.
You must be logged in to post a comment.
Hello,
I export in the Feed price in EURO, i need it in RON, the RON is 5 times more expensive than EURO.
How to set the rule x5 ?
Example: Feed product is 1 EURO but i need it to be 5 RON.
Kind regards,
John
Please follow the multiplication method.
That’s cool, but price $12.99 -20% is $10.392 and plugin is sending to google this price. Was this feature even tested locally because already at first sight can see its dumb
Hi! If you are getting wrong value from Dynamic attribute, please, get it touch with our technical support team from here – webappick.com/contact or https://webappick.com/my-account/contact-support/