All metrics

What is click rate?

Click rate is the share of delivered messages whose recipient clicked through: clicks divided by deliveries. It is the messaging channel's action metric — the point where a reader becomes a visitor — and the most trustworthy engagement rate email has, since clicks are real actions where opens can be machine-inflated.

Formula

click rate = clicks ÷ deliveries

Note the denominator: this is not ad CTR (clicks ÷ impressions), and not click-to-open rate (clicks ÷ opens), which is also computed per row.

Worked example

A campaign delivers 48,500 emails and gets 1,200 clicks: click rate 2.5%. Its open rate is 33%, so the click-to-open rate is 1,200 ÷ 16,000 = 7.5%. The distinction directs the fix: weak click rate with a strong click-to-open rate means the subject line under-delivered readers to good content; the reverse means people opened and found nothing worth clicking.

How Saldo Metrics computes it

fact_messaging_performance stores platform-reported clicks and deliveries per campaign or flow-message row. v_messaging_performance computes click_rate and click_to_open_rate per row; v_flow_performance and the per-step flow view recompute the rate from summed clicks over summed deliveries per automation and per step — totals first, division second, so big sends weigh as much as they should. Click rate works for SMS too: link taps are trackable where opens are not, making it the one engagement rate that spans both media.

Why it matters

Clicks are where messaging revenue starts — the attributed revenue and margin on each campaign row come from orders that follow engagement, so click rate is the volume knob on everything downstream. It is also the honest engagement baseline for list health: a list can look fine on proxy-inflated opens while clicks quietly halve.

Common mistakes

  • Confusing the three click metrics. Click rate (÷ deliveries), CTR (÷ impressions, ads) and click-to-open (÷ opens) answer different questions; quoting one as another misstates performance severalfold.
  • Averaging campaign click rates. A tiny test send would count as much as a full-list campaign; the views recompute from totals for exactly this reason.
  • Chasing clicks with misleading link copy. The click shows up here; the bounce and the missing orders show up in net margin.

Where you see this in the app

Marketing → Messaging, as the click-rate column of the campaign table, in the flow waterfall steps, and in the list-health gauges.

Formula
clicks ÷ deliveries
How Saldo Metrics computes it
canonical.v_messaging_performance, canonical.v_flow_performance

Last reviewed 2026-08-29