Quick answer
Digital touchpoints are the online interactions between a customer and a brand, such as a search result, an ad click, a product page visit, a live chat conversation or a marketing email, at any stage before, during or after a purchase. In analytics, each is a step on a conversion path.
Formula: Touchpoint conversion rate = conversion paths that include the touchpoint ÷ sessions of that touchpoint
What are digital touchpoints?
Digital touchpoints are the online interactions between a customer and a brand: a search result, an ad click, a product page visit, a live chat conversation or a marketing email. They are the digital subset of customer touchpoints, which Lemon and Verhoef (2016) describe as brand-related interactions between customers and firms that can be physical or digital and can occur at any stage of the customer journey (paper).
Marketers also say marketing touchpoints or consumer touchpoints; the terms overlap almost completely. What changes between contexts is the unit of measurement. In marketing strategy a touchpoint is any encounter — a billboard counts. In web analytics a touchpoint is a measurable step on the path to a conversion: Google Analytics 4 defines attribution as assigning credit for conversions to the touchpoints along a user's path, such as ad clicks (GA4 documentation). This page uses the analytics meaning: something you can count, place in a path and give credit to.
Types of touchpoints: before, during and after purchase
A practical way to list touchpoints is by journey stage, separating online from offline. Digital touchpoints are the online column; the offline column matters because customers move between the two, and offline encounters rarely show up in analytics on their own.
| Stage | Online (digital) touchpoints | Offline touchpoints |
|---|---|---|
| Before purchase | Search results, paid ads, social posts, blog articles, review sites, nurture emails | Storefront, print ads, events, word of mouth |
| During purchase | Product and pricing pages, cart and checkout, live chat, demos booked online | In-store browsing, sales conversations, packaging, point of sale |
| After purchase | Order emails, support chat and knowledge base, app onboarding, review requests, community | Delivery and unboxing, in-store returns, phone support |
Two things to notice. The same channel can appear in several stages: email can acquire, convert and retain. And offline touchpoints usually need a bridge to become measurable — a QR code, a promo code or a "how did you hear about us?" question — otherwise they stay invisible in your reports.
How to inventory your touchpoints
You cannot measure what you have not listed. Build the inventory in three steps:
- Walk the journey. List every encounter per stage, from both sides: what you publish and what customers actually use. A customer journey map is the usual starting point.
- Fill one row per touchpoint. Use the template below and keep one owner per row.
- Mark what is tracked. Note whether your analytics already records each touchpoint (a session source, a UTM tag, an event) and what is missing. Fix the gaps on high-value stages first.
Template (example rows):
| Stage | Touchpoint | Online / offline | Owner | What to measure | Tracked today? |
|---|---|---|---|---|---|
| Before | Paid search ad | Online | Growth | Sessions, assisted conversions | Yes, via UTM |
| During | Live chat on pricing page | Online | Support | Chats, goal conversions of chatters | Partly |
| After | In-store return | Offline | Retail | Return rate, repeat purchase | No |
The inventory doubles as a UTM hygiene checklist: rows marked as tracked should use consistent parameter naming, or one touchpoint will split into several in your reports.
How to measure touchpoint contribution
Customers rarely convert on the first encounter. A conversion path is the sequence of touchpoints a customer passes through before converting, and attribution is the rule that splits credit for the conversion among them.
Sample data: three customers convert once each, through these paths:
| Path | Touchpoint sequence (in order) | Touchpoints |
|---|---|---|
| A | Paid search → Social → Email → Direct | 4 |
| B | Organic search → Email | 2 |
| C | Social → Organic search → Paid search → Direct | 4 |
Three classic rules assign credit differently: first-touch gives everything to the first touchpoint, last-touch to the last, and linear splits equally among all touchpoints in the path.
| Channel | First-touch | Last-touch | Linear (per path) |
|---|---|---|---|
| Paid search | 1 (A) | 0 | ¼ (A) + ¼ (C) = 0.50 |
| Organic search | 1 (B) | 0 | ½ (B) + ¼ (C) = 0.75 |
| Social | 1 (C) | 0 | ¼ (A) + ¼ (C) = 0.50 |
| 0 | 1 (B) | ¼ (A) + ½ (B) = 0.75 | |
| Direct | 0 | 2 (A, C) | ¼ (A) + ¼ (C) = 0.50 |
| Total | 3 | 3 | 3.00 |
Every model must hand out exactly the 3 conversions — that is your arithmetic check. The lesson is in the zeros: Email and Organic search get nothing under first- or last-touch, yet each earns 0.75 under linear. Single-touch rules hide the channels that assist.
These are classic rule-based models. GA4 retired first-touch, linear, time-decay and position-based in November 2023, leaving last-click and data-driven attribution (GA4); TapCub still offers the five rules, listed below. The other rules — position-based (first and last 40% each, the middle shares 20%) and time-decay (credit grows closer to conversion; the Google Ads API documents a one-week half-life) — are covered in multi-touch attribution. To choose between models on your own data, see compare attribution models.
A second, simpler metric is the touchpoint conversion rate: paths that include the touchpoint ÷ sessions of that touchpoint. In the sample, Email appears in 2 of the 3 paths; if Email drove 40 sessions in the period, its rate is 2 ÷ 40 = 5%. When you act on these numbers to shift budget, follow a campaign optimization routine instead of reacting to a single model.
Common pitfalls
- Judging everything by last click. The example shows why: assist channels get zero. Look at at least two models before cutting a channel.
- Assuming direct traffic is handled the same everywhere. GA4 gives direct touchpoints no credit unless the entire path is direct (GA4); the example above credits Direct like any other channel. Check your tool's rule before comparing numbers across tools.
- Mixing units. A click, a session and an event are different things. Decide which one your tool calls a touchpoint, or rates will not be comparable.
- Letting the lookback window cut paths short. Touchpoints older than the window get no credit; GA4 offers 30, 60 or 90 days (GA4). Long consideration cycles need longer windows.
- Treating digital as the whole journey. Offline touchpoints do not appear in session data. If a meaningful share of customers buys in store, your digital attribution describes only part of the path.
How TapCub counts touchpoints
You can rerun the three-path example above on your own data in TapCub's attribution analysis, All-platform analytics › Behavior › Behavior analysis.
- A touchpoint is a session. Credit goes to the sessions before the conversion inside the lookback window, including the converting session itself.
- Choose what a touchpoint is labeled by. The default is channel (falling back to the referrer channel when empty). Switch to UTM source, UTM campaign, referrer domain or landing page to see touchpoints at the level you act on.
- Compare models side by side. Select first, last, linear, position and time decay together. Each becomes a column, so the zeros in the example table, channels that only assist, are visible at a glance. Position gives one touchpoint all the credit, splits two in half, and with more gives first and last 40% each and the middle 20%. Time decay's half-life defaults to 7 days (1–90).
- Read the touch rate. Touch rate = conversion paths that include the touchpoint ÷ sessions with that touchpoint, the same calculation as the Email example. Lookback defaults to 30 days (1–90); up to 50,000 conversions are scored per query.
- Know the boundary. TapCub measures sessions on your site and app, not ad impressions, and it does not match ad clicks to app installs. Offline touchpoints such as a phone call only appear if you send them as events.
Sources
- Lemon, K. N., & Verhoef, P. C. (2016). Understanding Customer Experience Throughout the Customer Journey. Journal of Marketing, 80(6), 69–96. University of Groningen repository.
- Google Analytics Help, Get started with attribution.
- Google Analytics Help, Select attribution settings.
- Google Ads Help, About attribution models.
- Google Ads API, AttributionModel enum.
Was this explanation clear?
We use your answers to fix and expand this page.
Couldn’t send. Please try again in a minute.
Thanks for the feedback. We’ll use it to improve this page.You’ve already sent feedback on this page. Thanks.

Customer Experience Consultant
Writes about live chat, visitor conversations, and self-service, sharing practical ways to make customer communication clearer and more effective.