Glossary · Metrics

Add-to-cart rate

Add-to-cart rate is the percentage of visitors who add a product to their cart. For Meta ads it is usually measured as AddToCart events divided by landing page views or link clicks, and it shows how well the product page persuades.

Also called: ATC rate, add to cart rate, cart rate, add-to-cart conversion rate

Formula

Add-to-cart rate = adds to cart ÷ landing page views × 100

90 adds to cart from 1,000 landing page views = a 9% add-to-cart rate.

Add-to-cart rate tells you how many of the people your ads bring to the store like what they see enough to put it in the basket. It sits in the middle of the funnel, after the visit and before checkout, which makes it one of the best numbers for working out where sales are being lost.

How to calculate it

Divide AddToCart events by visits and multiply by 100. For Meta traffic, use landing page views as the visit count, because they count people whose page actually loaded. Some teams use link clicks instead. Either is fine as long as you are consistent, since the two give different numbers.

Your Meta Pixel and Conversions API need to send the AddToCart standard event for the figure to exist in Ads Manager. Shopify and most store platforms send it through their Meta integration.

Reading the funnel around it

Step Metric If it is weak, look at
Impression to click Outbound CTR The ad's hook and offer
Click to visit Landing page view rate Page speed and redirects
Visit to cart Add-to-cart rate Product page, price, photos, reviews
Cart to purchase Checkout completion Shipping cost, payment options, trust

Worked example

Example: two weeks of traffic to the same product page.

Week 1 Week 2
Landing page views 2,000 2,000
Adds to cart 160 100
Add-to-cart rate 8% 5%
Purchases 48 30

Purchases fell by more than a third and the drop started at the cart. Nothing changed in the ads, but in week 2 the delivery estimate on the page went from three days to seven. That is where to look first.

What is a good add-to-cart rate?

It depends on price, category and how warm the traffic is. A low-priced impulse buy and a high-priced considered purchase will never share a benchmark, and retargeting traffic usually adds to cart far more than cold traffic. Track your own rate by product and by audience, and investigate when it moves.

How to improve it

  1. Show the price, variants and delivery time near the top of the page.
  2. Use real photos that match the ad, including the product in use.
  3. Put reviews and answers to common doubts close to the Add to cart button.
  4. Make sure the ad and the page tell the same story. A mismatch costs carts even when clicks are cheap.

Once carts look healthy, judge the full journey with your conversion rate. The conversion rate calculator works for each step of the funnel.

Frequently asked questions

How do you calculate add-to-cart rate?

Divide the number of add-to-cart events by the number of visits and multiply by 100. For Meta ads, landing page views are the most reliable visit count. 90 adds to cart from 1,000 landing page views is a 9% add-to-cart rate.

What is a good add-to-cart rate for Facebook ads?

There isn't one figure that fits every store. It depends on price, category and whether the traffic is cold or retargeted. Compare your rate by product and audience over time, and investigate when it drops.

Why are people adding to cart but not buying?

The drop is happening at checkout. Common causes are surprise shipping costs, missing payment options such as cash on delivery or UPI where customers expect them, forced account creation, slow checkout pages and a lack of trust signals.

Should I optimise Meta ads for add to cart?

Only when you don't yet get enough purchases for Meta to learn from. Optimising for AddToCart inside a Sales campaign can help a new store gather data, but move to Purchase as soon as you have a steady flow of orders.

Let an AI media buyer fly your ads.

Fly ROAS learns your brand, studies what's winning for competitors and builds ads from your real product photos — then launches, tests and scales them inside the caps you set.