advertisers

Fixed Value vs. Dynamic Value Conversion Tags

Fixed Value records every conversion at the same dollar amount; Dynamic Value passes the real order total each time it fires. Use Fixed Value for a consistent price point, Dynamic Value when order values vary.

Last updated September 19, 2026

Watch

Create a Conversion Pixel

Walk through creating a new conversion goal and pixel in Topple, ready to install on your site.

At a Glance

  1. 1Fixed Value — every conversion is recorded at the same preset dollar amount, no matter what the customer actually paid.
  2. 2Dynamic Value — reads the real transaction amount from your page each time the tag fires, so every conversion is recorded at its true value.
  3. 3Both are conversion tag types, alongside No Value, which records a conversion with no dollar amount at all — see Conversion Goals & Tags.

What Fixed Value Means

The Fixed Value tag counts every conversion as the same preset dollar amount — typically your average order value. Every time it fires, Topple logs a conversion worth exactly that amount, regardless of what the customer actually spent. It's installed on your thank-you or order-confirmation page like any conversion tag, but it requires no integration with your checkout logic — you set the number once when you create the tag, and it doesn't change.

What Dynamic Value Means

The Dynamic Value tag passes the actual transaction amount back to Topple each time it fires, instead of a fixed number. It reads the real order total from a variable on your confirmation page and sends that figure with the conversion event. This gives you the most accurate revenue, profit, and ROI reporting, because every conversion is recorded at what it was actually worth — but it requires your page to correctly populate that value variable every time the tag fires.

WARNING

The exact macro/variable syntax for Dynamic Value depends on your implementation. Confirm the precise tag syntax with Topple support before launch — the snippet above is illustrative, not copy-paste-ready code.

<!-- Illustrative example — confirm exact syntax with Topple support -->n<script>n  topple_track({n    event: 'purchase',n    conversion_value: ORDER_TOTAL_VARIABLEn  });n</script>

The Practical Difference

The difference comes down to whether your order amounts vary. If every conversion is worth roughly the same amount, Fixed Value gives you directionally accurate revenue reporting with zero ongoing maintenance. If order amounts vary — different products, quantities, or discounts — Fixed Value will misreport revenue on every single conversion, because it always logs the same number regardless of the real transaction. Dynamic Value solves that by reading the real amount each time, at the cost of a one-time integration step to make sure the value variable is populated correctly.

When to Use Each

  1. 1Use Fixed Value when your product or service has one consistent price point, or when you only need to know a conversion happened and roughly what it's worth, not exact revenue.
  2. 2Use Fixed Value when you want conversion tracking live quickly and don't want to involve engineering in wiring up a dynamic value variable.
  3. 3Use Dynamic Value for e-commerce or any business where order totals vary by product, quantity, or discount, and you need accurate revenue and ROI reporting.
  4. 4Use Dynamic Value when Goal Auto-Optimization or other spend decisions will be based on actual conversion value, not just conversion count.

Common Mistakes

  1. 1Using Fixed Value when order amounts actually vary — every conversion gets recorded at the same preset number regardless of the real sale, which produces inaccurate revenue totals over time. Switch to Dynamic Value if your order amounts vary.
  2. 2Using Dynamic Value without confirming the page actually populates the value variable — if the order-total variable isn't populated with a real number on your confirmation page, the tag fires with no value and Topple records the conversion at $0 revenue. Always verify with a test purchase before launching.
  3. 3Assuming Dynamic Value is always the 'better' choice — for a single-price product, Dynamic Value adds integration work without adding accuracy, since the value never actually varies. Fixed Value is the simpler, equally accurate choice in that case.

Next Steps

  1. 1
  2. 2
  3. 3

Was this helpful?

Still need help?

Our team can walk you through it.

Talk to an Expert →