Monitor your first website free - no card needed. Explore SENRIKO

Sales funnel: how to build and measure the path from a visit to a payment

A chain of dental clinics got 70% of its organic sessions on the blog, but only about 8% of its enquiries. In another project the shoppers of an online store reached the checkout, but a local phone number did not fit the mask of the phone field, and the share of invalid phone numbers stood at 12%. Neither obstacle was easy to see in the overall traffic.

Sales funnel: from visit to payment. Traffic, enquiry and result, and every stage has its own fact
Contents
  1. What is a sales funnel on a website?
  2. Which stages should a sales funnel include?
  3. How do you calculate funnel conversion?
  4. Case: an online store, from cart to placed order
  5. Case: dental clinics, from an article to an enquiry
  6. How do you tie the site, the CRM and the payment together?
  7. Where do you start building and checking a funnel?
  8. Frequently asked questions about sales funnels

We start from the result and from the source of data for every stage: what the visitor did, what the team received, how the deal ended. That gives every disputed transition a check of its own.

What is a sales funnel on a website?

A sales funnel on a website shows how a visitor moves from first interest to an enquiry and a purchase. At each stage you record an action or a state of the customer: looked at the offer, sent a request, got a reply, agreed the terms, paid.

The AIDA model describes the move from attention to interest, desire and action. To work with data you have to turn it into events that can be checked. Interest in a service shows up as a look at the price or a request for a quote, for example, and the end of a deal is shown by an order status and a payment confirmation.

One person can take several routes. Some go straight to a service page; others read an article and come back a week later. A store may take an order on the site or by phone. Start with the common path and describe the other entrances separately, so that the diagram matches how the business works.

A click on a button, a submitted form, a created CRM record and a paid deal are different facts. If you fold them into one “conversion” number, it becomes hard to tell on which transition the result changed. Give each fact its own criterion.

A round grey tunnel with concentric ribs narrowing to a dark opening
Illustration. Photo: Ricardo Gomez Angel, Unsplash.

Which stages should a sales funnel include?

Choose the stages by what the customer does and what the team does. For a store the cart and the checkout matter; for a service the content of the request, the qualification and the agreement matter more. The final stage has to match the result you bring visitors for.

The stretches of the path for a store and for a service site
StretchOnline storeService site
LearningProduct page, terms of purchaseService, prices, terms of work
IntentProduct in the cart, checkout startedQuote requested, a confirmed conversation
Handover to the teamOrder accepted by the handlerEnquiry created in the CRM
Work of the teamStock and terms checkedQualification, proposal, contract
MoneyConfirmed paymentPaid deal

Do not turn an optional step into a condition of the whole diagram. If a buyer may order as a guest, registration is not a required stage before payment. If a client can reach you by a form, a call or a messenger, those actions can lead into one business stage, “Enquiry”.

For every step write down three things: the event or status, the unit you count and the source. The site’s analytics records a view; the handler’s log and the CRM confirm an accepted request; the payment or accounting system confirms the money. Name one person who answers for the correctness of that data.

In Google’s funnel exploration a step is a condition on events or dimension values, and the page says you cannot define a funnel step on a metric. Yandex Metrica’s Funnels report takes steps from page views, goals, event parameters, e-commerce events, calls and CRM order statuses. Whatever the tool, write the conditions by your own definitions. For an “Order” button, define the event that confirms the chosen stage, such as an enquiry accepted by the server, and test that it fires with a test submission.

How do you calculate funnel conversion?

The overall conversion of a funnel is the share of those who reached the last stage out of those who reached the first. The step conversion is the share who reached the next stage out of those who reached the previous one. For both, agree the units, the order of steps and the period of observation.

Overall conversion = result of the last step / result of the first step × 100%.

Step conversion = result of the current step / result of the previous step × 100%.

Say that 100 of 1,000 visitors made an enquiry, 60 were qualified and 20 paid. The step conversions are 10% into an enquiry, 60% from enquiry to qualification and about 33% from qualification to payment. The overall share of payments is 2%.

If the previous step has no observations, the next step’s conversion cannot be calculated: the denominator is zero.

Sessions and users give different bases. One person can visit a site several times and submit a request once. Transitions inside a visit are convenient to count by sessions. For a long deal, link the enquiries of one group of customers to their later result.

Also check the entrance and the order of steps. In Google’s documentation an open funnel lets users enter at any step and a closed funnel requires them to enter at the first, and a step can follow the previous one directly or with other actions in between. These settings change which users are counted, so record them with the calculation, and the next comparison will use the same rules.

A person holding a bank card in one hand and typing on a laptop
Illustration. Photo: rupixen, Unsplash.

Case: an online store, from cart to placed order

In an online store of household appliances in Bishkek, our team compared the checkout across devices. The original analysis covered 30 days, and about 68% of the traffic came from mobile devices.

The store’s funnel over 30 days
StepSessionsFrom the previous step
All sessions48,200the first step
Product page viewed21,70045%
Added to the cart2,17010%
Checkout started1,30060%
Order placed52040%

The overall conversion of this funnel to a placed order was 520 / 48,200 × 100% ≈ 1.08%. That is a share of sessions with a checkout; for a share of payments you need a separate confirmed step.

CaseAnonymous caseOnline store of household appliances, Bishkek

The checkout on mobile

What we saw
The comparison by device showed a gap: on desktop 58% of those who started the checkout reached an order, on mobile only 29%. Mobile brought about 68% of the traffic. A local phone number did not fit the mask of the phone field, and the share of invalid phone numbers stood at 12%. Compulsory registration and delivery terms that the buyer learnt of too late were two more obstacles.
What was done
The team made four changes: the phone mask took the country codes +996, +7 and +998, a guest order was added, the delivery calculation was shown in the cart, and the form was cut from 14 fields to 7. The work took about two weeks.
What came of it
Four weeks after the changes were compared with the four weeks before them. Traffic varied within ±3%.
  • 40% to 53%of checkouts started ended in an order
  • 29% to 47%the same on mobile
  • 520 to 690orders placed a month, approximately
  • 12% to 1%the share of invalid phone numbers

The comparison covers the whole set of fixes, so the share of each fix cannot be separated here. In the table the final step is a placed order. Payments are added to it from the confirmations of the payment or accounting system.

Baymard’s benchmark of checkout flows counted 11.3 form fields on an average checkout in 2024 and says that most sites need only 8. This shop had 14 and went down to 7. Its list of reasons for abandoned carts, from a survey of US online shoppers, includes “the site required account creation” at 18% and “the checkout was too long or complicated” at 17%. That is Baymard’s data, not this shop’s, and it is a reason to look at those two things in your own checkout, not a forecast.

The table shows that the larger relative drop was between the product page and the cart. Yet the checkout held specific obstacles that could be fixed, and the users had already shown an intention to buy. We recommend choosing the stretch to work on by a cause you can check and by its closeness to the result, together with the size of the loss.

Case: dental clinics, from an article to an enquiry

At a chain of three dental clinics, the readers of the blog rarely reached an enquiry. The final result in this analysis was an attended appointment; no data on payments was supplied. The team compared entering through a service page with entering through an article. Over three months of analysis the average monthly values looked like this:

Average monthly values over the three months before the changes
EntrySessionsEnquiriesAttended appointments
Service page18,600577294
Blog article43,4005224

CaseAnonymous caseA chain of three dental clinics, organic search

From a blog article to an enquiry and an appointment

What we saw
The step from the blog to the services was 1.4%. The articles gave 70% of the organic sessions and about 8% of the enquiries.
What was done
The team sorted the materials by the reader’s intent. The articles got a block on when it is worth contacting the clinic and a card for the matching service with a starting price and a WhatsApp button. Links to the 12 main services were added from the articles, and on mobile a booking button was pinned. Clicks on WhatsApp were checked against real conversations in WhatsApp Business, to count enquiries.
What came of it
In the 42 days after the change there were about 60,800 sessions entering through the blog, 189 enquiries and 84 attended appointments. We waited another 14 days after the period, so that late visits from the enquiries of those six weeks were counted. To compare with the earlier base the result was converted to 30 days: 189 × 30 / 42 = 135 enquiries and 84 × 30 / 42 = 60 appointments. Those monthly equivalents were compared with the averages of 52 enquiries and 24 appointments over the three months before. Blog traffic stayed comparable: 60,800 × 30 / 42 gives about 43,400 sessions a month, as before.
  • 1.4% to 3.9%the step from the blog to the services
  • 52 to 135enquiries a month, the monthly equivalent of 42 days
  • 24 to 60attended appointments a month, the same conversion

For traffic like this, measure the path from an article to a confirmed enquiry and then to the actual visit, and keep the average conversion rate of the site for the overall picture. Recording a visit does not confirm a payment, and the comparison set the monthly equivalent of 42 days against an average month of the three before, not the same six weeks.

How do you tie the site, the CRM and the payment together?

The stages are tied together through the identifiers of the enquiry or the order and through agreed statuses. An analytics event describes an action on the site; the CRM shows what the team received and did; the confirmation of payment comes from the money records.

Check the transitions in this order:

  1. Fix the unit and the period: a session, a person, an enquiry or an order. For a long deal, define the group by the period it was acquired in and the date on which you judge its result.
  2. Match an accepted enquiry to its CRM record by ID. Check that the source is kept and how duplicates are handled.
  3. Set the same definitions of qualified and of closed. A lead at the “New” stage is not yet an accepted proposal or a payment.
  4. Reconcile purchase events with orders and payments. Account for cancellations, refunds and test submissions by a rule agreed in advance.
  5. Walk the disputed transition yourself: the form, the success message, the record in the system and the expected event should agree with each other.
A diagram of the data sources: the site records the action, the handler the acceptance, the CRM the receipt and the status, the money records the payment. The stages are matched by the enquiry or order ID.

When submissions and real enquiries disagree, carry on the diagnosis along the delivery path. For that use the guide to a low conversion rate and the results of checks on the form in question.

In SENRIKO we check that the form works and that the expected conversion signal follows. Delivery of a test lead to the CRM is confirmed by a receipt from the CRM’s rule, and the whole business path to payment is put together in analytics and in the money records. Pick the disputed transition and set the evidence of both sides against each other.

Where do you start building and checking a funnel?

Start from the result the business needs and work back to the data of each step. Then check the transition where you found a specific error or where two sources disagree.

In a store, check the checkout from a phone and with a local phone number. On a service site, set the entry pages against the confirmed enquiries. If the deal is long, first make sure the sales belong to the chosen group of acquired customers. The ground for the choice should be written down next to the number.

Keep the definitions of the stages, the units, the observation windows and the starting period. After a change, compare the result by the same rules. If several fixes went in at once, judge them as one set and plan a separate test for the disputed hypotheses.

Add your form to SENRIKO. Start with the form through which most of your enquiries arrive, confirm the site and set the expected result. That way a technical failure on the chosen transition can be found before the next review of the report.

Frequently asked questions about sales funnels

What is a sales funnel?
A list of measurable steps from a visitor’s first interest to an enquiry and a purchase. Each step has an action or state, a unit you count and a source of the data.
Which stages does a sales funnel have?
It depends on how the customer buys and how the team works. A store usually has the product page, the cart, the checkout and a confirmed payment; a service site has the enquiry, qualification, agreement and a paid deal. The last stage has to match the result you bring visitors for.
How do you calculate funnel conversion?
The overall conversion is the result of the last step divided by the result of the first, times 100%. The step conversion is the current step divided by the previous one, times 100%. Use the same units and the same period for both.
What is the difference between an open and a closed funnel in GA4?
In an open funnel users can enter at any step; in a closed funnel they must enter at the first step. The choice changes which users are counted.
Is a placed order the same as a sale?
No. A placed order is a fact on the site. A payment is confirmed by the payment or accounting system, and cancellations and refunds come after it, so give each its own step.
What is a good funnel conversion rate?
There is no single figure that fits every business. Compare your own steps over the same period and by the same definitions before and after a change. In our store case 520 placed orders from 48,200 sessions was about 1.08%, which is a starting point for that shop and not a benchmark.

Who writes this

SENRIKO team

We build the checks SENRIKO runs on websites and write about the breakages they catch.

How SENRIKO works

Hear about a breakage before your customers do

SENRIKO checks the forms, tags and cookie consent on your site and writes when something stops working. The first site is free.

Start free