Platform

AI

AI Agents
Sense, decide, and act faster than ever before
AI Visibility
See how your brand shows up in AI search
AI Feedback
Distill what your customers say they want
Amplitude MCP
Insights from the comfort of your favorite AI tool

Insights

Product Analytics
Understand the full user journey
Marketing Analytics
Get the metrics you need with one line of code
Session Replay
Visualize sessions based on events in your product
Heatmaps
Visualize clicks, scrolls, and engagement

Action

Guides and Surveys
Guide your users and collect feedback
Feature Experimentation
Innovate with personalized product experiences
Web Experimentation
Drive conversion with A/B testing powered by data
Feature Management
Build fast, target easily, and learn as you ship
Activation
Unite data across teams

Data

Warehouse-native Amplitude
Unlock insights from your data warehouse
Data Governance
Complete data you can trust
Security & Privacy
Keep your data secure and compliant
Integrations
Connect Amplitude to hundreds of partners
Solutions
Solutions that drive business results
Deliver customer value and drive business outcomes
Amplitude Solutions →

Industry

Financial Services
Personalize the banking experience
B2B
Maximize product adoption
Media
Identify impactful content
Healthcare
Simplify the digital healthcare experience
Ecommerce
Optimize for transactions

Use Case

Acquisition
Get users hooked from day one
Retention
Understand your customers like no one else
Monetization
Turn behavior into business

Team

Product
Fuel faster growth
Data
Make trusted data accessible
Engineering
Ship faster, learn more
Marketing
Build customers for life
Executive
Power decisions, shape the future

Size

Startups
Free analytics tools for startups
Enterprise
Advanced analytics for scaling businesses
Resources

Learn

Blog
Thought leadership from industry experts
Resource Library
Expertise to guide your growth
Compare
See how we stack up against the competition
Glossary
Learn about analytics, product, and technical terms
Explore Hub
Detailed guides on product and web analytics

Connect

Community
Connect with peers in product analytics
Events
Register for live or virtual events
Customers
Discover why customers love Amplitude
Partners
Accelerate business value through our ecosystem

Support & Services

Customer Help Center
All support resources in one place: policies, customer portal, and request forms
Developer Hub
Integrate and instrument Amplitude
Academy & Training
Become an Amplitude pro
Professional Services
Drive business success with expert guidance and support
Product Updates
See what's new from Amplitude

Tools

Benchmarks
Understand how your product compares
Templates
Kickstart your analysis with custom dashboard templates
Tracking Guides
Learn how to track events and metrics with Amplitude
Maturity Model
Learn more about our digital experience maturity model
Pricing
LoginContact salesGet started

AI

AI AgentsAI VisibilityAI FeedbackAmplitude MCP

Insights

Product AnalyticsMarketing AnalyticsSession ReplayHeatmaps

Action

Guides and SurveysFeature ExperimentationWeb ExperimentationFeature ManagementActivation

Data

Warehouse-native AmplitudeData GovernanceSecurity & PrivacyIntegrations
Amplitude Solutions →

Industry

Financial ServicesB2BMediaHealthcareEcommerce

Use Case

AcquisitionRetentionMonetization

Team

ProductDataEngineeringMarketingExecutive

Size

StartupsEnterprise

Learn

BlogResource LibraryCompareGlossaryExplore Hub

Connect

CommunityEventsCustomersPartners

Support & Services

Customer Help CenterDeveloper HubAcademy & TrainingProfessional ServicesProduct Updates

Tools

BenchmarksTemplatesTracking GuidesMaturity Model
LoginSign Up

Conversion Funnel and Holding Constant

Learn how a simple feature in Amplitude can greatly increase your analysis capabilities.
Product

Aug 26, 2022

6 min read

Adam Greco

Adam Greco

Former Product Evangelist, Amplitude

Holding Constant

One of my favorite things about working at Amplitude is when I come across a product feature that enables customers to do something I haven’t been able to do in the past. I have worked with many digital analytics platforms, and back then, I was pretty good at hacking them to do amazing things. But sometimes, there are things a product just can’t do, or you have to bend it so much that it breaks.

An example of this is a feature in Amplitude called holding constant within conversion funnels. In the example below, I will show how this small but powerful feature in Amplitude can answer the following question:

How often did visitors convert from View Item Details to Add to Cart to Complete Purchase with the same product in each step?

But before we dive into this question and the holding constant feature, let’s review conversion funnels. A conversion funnel is a report type where you select a specific set of milestone events. The digital analytics platform shows how often users converted or dropped off between the steps. For example, you may want to see how often customers who view products add them to the cart and then purchase the product.

Holding Constant-1

In this scenario, the conversion from View Item Details to Complete Purchase is 14.2%. This conversion funnel is basic, and most digital analytics platforms can do this.

If you wanted to get more complex, you could modify this conversion funnel to filter each step by a specific property value. For example, if you wanted to view how this conversion funnel changed when only looking at visitors from the city of New York, you could filter each step as shown here:

Holding Constant-2

In this case, the overall conversion rate dropped from 14.2% to 14.1%. Again, this is routine in most digital analytics platforms.

But one of the interesting things about the previous two conversion funnels is that the customer could have performed the specified events for any number of products. For example, a customer could have viewed item details for products A, B, and C but may have only added products A and B to the cart and only purchased product B. The preceding conversion funnels count unique visitors that performed each event one or more times in the specified order, but it doesn’t specify if each step was performed for the same product. This distinction is important since a conversion funnel could have contained different products at each step and inflated the numbers. For example, a customer could have viewed item 94, added item 95 to the cart, and purchased item 96. The chart above would count as a conversion, but it doesn’t show us the conversion rate when each step is for the same product.

Of course, if desired, you could filter the conversion funnel for one specific product. For example, here is the conversion funnel filtered for item 96:

Holding Constant-3

Now we can see that the conversion rate drops to 2.6% since the steps only count if they are for product 96.

But in our original question, we wanted to see the overall conversion rate for all products but only see the cases in which all three funnel steps were for the same product. While this may sound easy, it isn’t. Most digital analytics platforms cannot do this. Of course, you can build a separate conversion funnel for each product like the one for product 96 above, but that isn’t feasible if you have many products and it still doesn’t answer the question. The digital analytics platform must review all conversion funnel steps and only count cases in which the same product is present in all three steps but perform that conversion calculation for all products simultaneously. In Amplitude, you do this using the holding constant feature.

To use the holding constant feature, you specify the property that you want to hold constant within the report settings area. In this case, you would specify the Item property as shown here:

Holding Constant-4

With that minor change, Amplitude will filter all conversion funnel events to ensure they are all related to the same item/product, and the conversion funnel would recalculate to show this:

Holding Constant-5

Now you can see that the overall conversion rate from View Item Details to Complete Purchase when it is the same product is 2.42%. This significant conversion drop indicates that visitors view and add many different products to the cart but are much less likely to bring one product through all three conversion steps. While performing this type of analysis in Amplitude is easy, I can assure you that it is virtually impossible with other digital analytics platforms. I am amazed that Amplitude can so easily do something so powerful!

If you want to take things one step further, add an additional holding constant property. For example, let’s say that I want to see the conversion funnel for the same product and only show conversion when the steps take place in the same session. This scenario is the same principle, except we now want to keep the Session ID constant. To do this, we can add Session ID to the holding constant settings area:

Holding Constant-6

In this case, the overall conversion rate fell from 2.42% to 2.21%, which tells us that most customers convert within one session.

While it is easy to say that all digital analytics platforms are the same, I have found that when you dive into the details, you often discover what your chosen platform can and cannot do. I have been pleasantly surprised by how many things I assumed would not be possible based upon my past experience turn out to not only be possible but relatively easy in Amplitude!

If you want to learn more about conversion funnels in Amplitude, click here or click on the CTA below.

Conversion Funnel Course
About the author
Adam Greco

Adam Greco

Former Product Evangelist, Amplitude

More from Adam

Adam Greco is one of the leading voices in the digital analytics industry. Over the past 20 years, Adam has advised hundreds of organizations on analytics best practices and has authored over 300 blogs and one book related to analytics. Adam is a frequent speaker at analytics conferences and has served on the board of the Digital Analytics Association.

More from Adam
Topics

Analytics

Conversion

Platform
  • Product Analytics
  • Feature Experimentation
  • Feature Management
  • Web Analytics
  • Web Experimentation
  • Session Replay
  • Activation
  • Guides and Surveys
  • AI Agents
  • AI Visibility
  • AI Feedback
  • Amplitude MCP
Compare us
  • Adobe
  • Google Analytics
  • Mixpanel
  • Heap
  • Optimizely
  • Fullstory
  • Pendo
Resources
  • Resource Library
  • Blog
  • Product Updates
  • Amp Champs
  • Amplitude Academy
  • Events
  • Glossary
Partners & Support
  • Contact Us
  • Customer Help Center
  • Community
  • Developer Docs
  • Find a Partner
  • Become an affiliate
Company
  • About Us
  • Careers
  • Press & News
  • Investor Relations
  • Diversity, Equity & Inclusion
Terms of ServicePrivacy NoticeAcceptable Use PolicyLegal
EnglishJapanese (日本語)Korean (한국어)Español (Spain)Português (Brasil)Português (Portugal)FrançaisDeutsch
© 2025 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.

Recommended Reading

article card image
Read 
Product
Amplitude + OpenAI: Get New Insights in ChatGPT via MCP

Dec 10, 2025

3 min read

article card image
Read 
Product
Introducing the Next Frontier of Analytics: Automated Insights

Dec 10, 2025

5 min read

article card image
Read 
Product
Getting Started: Product Analytics Isn’t Just for Analysts

Dec 5, 2025

5 min read

article card image
Read 
Insights
Vibe Check Part 3: When Vibe Marketing Goes Off the Rails

Dec 4, 2025

8 min read

Explore Related Content

Integration
Using Behavioral Analytics for Growth with the Amplitude App on HubSpot

Jun 17, 2024

10 min read

Personalization
Identity Resolution: The Secret to a 360-Degree Customer View

Feb 16, 2024

10 min read

Product
Inside Warehouse-native Amplitude: A Technical Deep Dive

Jun 27, 2023

15 min read

Guide
5 Proven Strategies to Boost Customer Engagement

Jul 12, 2023

Video
Designing High-Impact Experiments

May 13, 2024

Startup
9 Direct-to-consumer Marketing Tactics to Accelerate Ecommerce Growth

Feb 20, 2024

10 min read

Growth
Leveraging Analytics to Achieve Product-Market Fit

Jul 20, 2023

10 min read

Product
iFood Serves Up 54% More Checkouts with Error Message Makeover

Oct 7, 2024

9 min read

Blog
InsightsProductCompanyCustomers
Topics

101

AI

APJ

Acquisition

Adobe Analytics

Amplify

Amplitude Academy

Amplitude Activation

Amplitude Analytics

Amplitude Audiences

Amplitude Community

Amplitude Feature Experimentation

Amplitude Guides and Surveys

Amplitude Heatmaps

Amplitude Made Easy

Amplitude Session Replay

Amplitude Web Experimentation

Amplitude on Amplitude

Analytics

B2B SaaS

Behavioral Analytics

Benchmarks

Churn Analysis

Cohort Analysis

Collaboration

Consolidation

Conversion

Customer Experience

Customer Lifetime Value

DEI

Data

Data Governance

Data Management

Data Tables

Digital Experience Maturity

Digital Native

Digital Transformer

EMEA

Ecommerce

Employee Resource Group

Engagement

Event Tracking

Experimentation

Feature Adoption

Financial Services

Funnel Analysis

Getting Started

Google Analytics

Growth

Healthcare

How I Amplitude

Implementation

Integration

LATAM

Life at Amplitude

MCP

Machine Learning

Marketing Analytics

Media and Entertainment

Metrics

Modern Data Series

Monetization

Next Gen Builders

North Star Metric

Partnerships

Personalization

Pioneer Awards

Privacy

Product 50

Product Analytics

Product Design

Product Management

Product Releases

Product Strategy

Product-Led Growth

Recap

Retention

Startup

Tech Stack

The Ampys

Warehouse-native Amplitude