Selling fashion online

What is ecommerce conversion rate? Formula and other rates

Learn what ecommerce conversion rate is, how to calculate it with a simple example, sessions vs users, and other key rates like add-to-cart and checkout.

The Macgi team · · 11 min read

Woman holding laptop selects clothes from a rack in fashion studio
Photo: Nataliya Vaitkevich / Pexels

Ecommerce conversion rate is the share of store visits that end in a completed purchase. In a clothing store, that usually means a shopper lands on your site, browses products, reaches checkout, and finishes an order. Marketers often write it as CR or CVR. Both are short for conversion rate, but in everyday analytics work the most important thing is not the abbreviation—it is whether you are comparing the same thing every week.

This article explains the formula with a worked example, the difference between sessions and users, the other rates that matter for fashion stores, and where to read these numbers in common tools for Shopify, WooCommerce, Haravan and Sapo.

What “ecommerce conversion rate” means

In an online store, conversion rate usually means purchase conversion rate:

Ecommerce conversion rate = (Number of completed purchases / Number of sessions) × 100

A “session” is one visit to your store. If the same person visits three times in a day, that can count as three sessions. If they buy on the third visit, you have one purchase and three sessions.

This is different from a general marketing conversion rate, which might count newsletter sign-ups, form submissions, WhatsApp clicks or phone calls. For an ecommerce store, the most common success event is an order.

In Shopify, WooCommerce, Haravan or Sapo reports, conversion rate is usually based on sessions because the platform already counts each online visit. Some tools, including Google Analytics, can also show a user-based conversion rate. Both are useful, but they answer different questions.

The formula and a simple worked example

Let’s make a small example with easy numbers.

A fashion store has, over seven days:

  • 2,400 sessions on the website
  • 48 completed orders

The conversion rate is:

48 divided by 2,400, then multiplied by 100 = 2.0%

In a spreadsheet, that is:

=48/2400*100

Or in Google Analytics terms: transactions divided by sessions, multiplied by 100.

If you want to track it in a simple way, create a weekly note like this:

  • Sessions: 2,400
  • Orders: 48
  • CR: 2.0%

Do not skip the “× 100” step. The raw number is 0.02, which people sometimes misread as “2 conversions.” The percentage makes the number easier to compare across weeks, product launches and campaigns.

Use the same formula for a campaign, a product page, a collection page or a landing page. For example, if a Facebook ad sends 500 sessions to a dress collection and 5 people buy from that collection, the conversion rate for that campaign is 5 ÷ 500 × 100 = 1.0%.

Sessions vs users: choose your denominator

The denominator matters more than many shop owners think.

A session is a visit. A user is a unique visitor or account. If one person visits your store four times before buying, that is four sessions but one user.

Here is a simple comparison:

  • A store gets 1,000 sessions from 800 users
  • The store gets 24 orders
  • All 24 orders come from different customers

The session-based conversion rate is:

24 ÷ 1,000 × 100 = 2.4%

The user-based conversion rate is:

24 ÷ 800 × 100 = 3.0%

Both numbers are correct. They just measure different things.

Use session-based conversion rate as your default for store health and ad campaigns. A paid click is a session: the visitor arrived, looked around, and either bought or did not. If someone clicks an ad three times and buys once, the session-based rate reflects the cost of winning that customer across multiple clicks.

Use user-based conversion rate when you care about how many distinct people eventually buy, especially for email marketing, loyalty campaigns or longer consideration periods. In fashion, shoppers often return several times before buying. User-based conversion can show that the same person visited four times and finally ordered, which is useful when you evaluate content, retargeting and product page improvements.

The key rule is consistency. If you compare week over week, keep the denominator the same.

Young woman standing among clothing racks in a modern fashion boutique. Photo: Ron Lach / Pexels

Other conversion rates that matter for fashion stores

Overall conversion rate is important, but it is not the only number to watch. A clothing store has a longer path from “seeing a product” to “paying for the order.” Micro-conversion rates help you find where shoppers drop off.

Add-to-cart rate

This tells you how many sessions result in at least one item being added to the cart.

Add-to-cart rate = (Sessions with an add-to-cart action / Total sessions) × 100

A more useful variant for fashion is:

Product-view-to-cart rate = (Add-to-cart clicks / Product page views) × 100

For example, if a product page gets 900 views and shoppers click “Add to cart” 90 times, the product-view-to-cart rate is:

90 ÷ 900 × 100 = 10%

If the store-wide add-to-cart rate is okay but a specific product has a low product-view-to-cart rate, the problem may be price, size availability, product photos, or unclear fabric and fit details.

Checkout initiation rate

This is the share of sessions that actually start the checkout process.

Checkout initiation rate = (Sessions that begin checkout / Total sessions) × 100

For example, if 8,000 sessions happen in a month and 800 reach the first checkout step:

800 ÷ 8,000 × 100 = 10%

A low checkout initiation rate often signals hesitation before checkout: missing size charts, unexpected shipping costs, no clear return policy, or no trusted payment option.

Checkout completion rate

This is the share of checkout attempts that end in an order.

Checkout completion rate = (Completed purchases / Checkout starts) × 100

If 500 checkout starts lead to 250 orders:

250 ÷ 500 × 100 = 50%

Checkout completion is not the same as overall conversion rate. It tells you how well your checkout flow converts people who already intended to buy. If this drops after you add a payment method or a shipping rule, you know where to investigate.

A small funnel example

Put them together with made-up numbers:

  • Store sessions: 10,000
  • Product page views: 6,000
  • Add-to-cart actions: 600
  • Checkout starts: 300
  • Orders: 150

The funnel looks like this:

  • Product-view-to-cart rate: 600 ÷ 6,000 = 10%
  • Checkout initiation rate: 300 ÷ 10,000 = 3%
  • Checkout completion rate: 150 ÷ 300 = 50%
  • Overall conversion rate: 150 ÷ 10,000 = 1.5%

Each rate explains a different part of the buying process. If overall conversion is low, do not guess. Look at the next level down.

Where to read these rates in common tools

Different platforms show conversion data in different places. The principle is the same: you need session or visitor data and purchase data in the same report.

Google Analytics 4

Google Analytics 4, often called GA4, uses sessions, users and key events. In an ecommerce store, the purchase event is often marked as a key event or conversion. You can view:

  • Total sessions and user count in standard acquisition reports
  • Purchase count, revenue and ecommerce conversion rate in monetization or ecommerce reports, if ecommerce tracking is set up
  • Add-to-cart and checkout events in reports or explorations, depending on your event naming

If your store has a developer or a plugin that sends purchase, add_to_cart, and begin_checkout events into GA4, you can build an exploration with these events and compare rates by traffic source, device, product or campaign.

A simple custom formula in GA4 exploration can be:

Purchases ÷ Sessions × 100

If you are not sure where the monetization report is in your GA4 account, look under the reports area for anything labeled “monetization,” “ecommerce purchases,” or “purchase journey.” The exact location can vary by account and reporting version.

Shopify

Shopify has built-in analytics for stores on the Shopify platform. In the Shopify admin, go to the analytics or reports area and look for:

  • Overall conversion rate
  • Online store conversion over time
  • Sessions added to cart
  • Sessions that reached checkout
  • Sessions that converted

Shopify calculates conversion rate using the store’s own session data, so you do not need Google Analytics just to see the headline number. You can usually filter by date range, sales channel, device or marketing source.

Use the funnel reports to see where shoppers drop off between product view, add to cart, checkout and purchase. Shopify also has behavior reports that can show product views and add-to-cart activity for individual products.

WooCommerce

WooCommerce is a plugin on a WordPress site, so the setup is different. WooCommerce knows orders, customers and revenue, but it does not automatically know how many sessions your site received unless you connect a web analytics tool.

To read conversion rate accurately:

  • Connect Google Analytics or a similar tool to your WooCommerce store
  • Enable ecommerce tracking in Google Analytics, usually through a plugin like Site Kit, WooCommerce Google Analytics integration, or a dedicated analytics plugin
  • View sessions and transactions in GA4 or your analytics dashboard

WooCommerce also has built-in reports for orders, revenue and popular products. Those are useful for sales analysis, but they do not give a conversion rate by themselves. Combine WooCommerce order data with session data from your analytics tool.

Haravan and Sapo

Haravan and Sapo are Vietnamese ecommerce platforms used by many local fashion stores. Both usually have an admin dashboard or analytics section with session, order and conversion metrics. The labels may differ slightly between themes and versions.

In general, look for:

  • A dashboard card or report called “conversion rate,” “tỷ lệ chuyển đổi,” or similar
  • A report that shows visits or sessions next to orders
  • Product-level reports with page views and add-to-cart numbers

If the built-in report does not show the exact funnel you need, connect Google Analytics to your store and use GA4 for session and event data. This is especially useful if you sell through multiple channels and want one source of truth.

Woman packing sneakers into a box for her online store. Photo: Kampus Production / Pexels

Common mistakes when reading conversion rate

Fashion store owners often make a few avoidable mistakes.

Mixing sessions and users

“We converted 4% last month” can mean very different things if one person is using sessions and another is using users. When you compare two months, two campaigns or two products, use the same denominator.

Treating all traffic the same

A 2% conversion rate from branded search is not the same as a 2% conversion rate from a broad TikTok campaign. Segment by source, device, new vs returning visitors, and product category. If new cold traffic converts at 0.8% and returning customers convert at 5%, the average of 2% hides both useful truths.

Ignoring sample size

A boutique might say “this product converts at 8%.” If that product had only 25 sessions, the rate is not reliable. Small samples jump around. Wait for enough sessions before making expensive decisions.

Celebrating add-to-cart while checkout fails

A product page can look successful because people add to cart. But if checkout completion is low, the sale is still lost. Track the full funnel.

Calling any click a conversion

A conversion is not “opened the product page,” “clicked the size chart,” or “watched the video.” Those are engagement actions. They matter, but they are not the same as purchase conversion rate. Label them clearly to avoid false confidence.

Not checking tracking setup

One bad event or duplicate purchase tag can distort the whole report. If conversion rate suddenly doubles or drops to nearly zero after a theme change, check the tracking before making business changes.

If you are already measuring correctly and want to improve the number, read our guide on How to Increase Ecommerce Conversion Rate for Fashion Stores.

A practical checklist for store owners

Use this checklist weekly, monthly or after a big campaign:

  1. Record total sessions and completed orders in one place.
  2. Calculate store conversion rate: orders ÷ sessions × 100.
  3. Calculate product-view-to-cart rate for your top 10 products.
  4. Calculate checkout initiation and checkout completion rates.
  5. Segment by device: mobile vs desktop.
  6. Segment by traffic source: search, email, social, direct, referral.
  7. Compare the current period to the previous period, not to a random benchmark.
  8. Check whether any tracking changes happened before a big movement.
  9. Look at the product page first when add-to-cart is low.
  10. Look at checkout and payment options when checkout completion is low.

This will tell you whether the next change should be on a product page, collection page, cart page, checkout page or in the traffic you are buying.

One decision shoppers often struggle with in fashion is whether an item will actually suit them. A virtual try-on button next to “Add to cart” can reduce that hesitation by letting a shopper see the item on their own photo before buying. If you want to test that on your product pages, Macgi’s AI virtual try-on widget is available in a free beta for stores. Try Macgi’s free beta and see whether it fits your current product page experience.

FAQ

Is ecommerce conversion rate the same as CVR?

Yes. CVR is just a shorter name for conversion rate. In an ecommerce context, it usually means purchase conversion rate unless the report says otherwise.

Should I use sessions or users for conversion rate?

Use sessions as your default, especially for store health and paid campaigns. Use users when you want to understand how many distinct people eventually buy, such as for email marketing or longer buying journeys. Most important is to stay consistent.

What is the formula for add-to-cart rate?

Add-to-cart rate = (Sessions with an add-to-cart action ÷ Total sessions) × 100. A more specific product-page version is add-to-cart clicks ÷ product page views × 100.

Why is my checkout completion low even though add-to-cart is good?

This usually means people want the item but hesitate at checkout. Common causes include unexpected shipping fees, missing payment options, a long or confusing form, no return policy, or concerns about size and fit. Check the checkout steps and compare mobile and desktop behavior.

Can Google Analytics show ecommerce conversion rate automatically?

It can show purchase-related metrics after ecommerce tracking is set up correctly. In GA4, you need purchase events sent to the property. Shopify and several analytics plugins make this easier. WooCommerce stores typically need an analytics plugin to send both session and purchase data into the same report.

The Macgi team
We build AI virtual try-on for online shoppers.