Every customer
leaves a trail

See the silent signals before accounts churn. Session replays, drop-off detection and AI insights for every account.

Try Waymark free
A pixel-dithered green valley at dawn, a pale footpath winding up between the hills, the ridgelines lit gold.

Product and success teams at 400+ SaaS companies read their trails with Waymark

Most churn never files a ticket

Before an account cancels, its people click buttons that do nothing, loop between pages and stop halfway through setup. Waymark scores those moments on every session and ties them to the account.

Invoices New invoice Export CSV
Rage click ×0

Rage clicks

Six clicks in 1.8 seconds on a button that does nothing. Waymark flags the element, the page and every account that hit it.

/billing
/settings
Dead end · loop 1 of 4

Dead ends

Billing, Settings, Billing, Settings. Waymark finds the pages people circle when they can't find what they came for.

4,812 3,140 1,702 1,268 1,104
Sign upBankInviteInvoiceActive
−46% at Invite team

Drop-offs

46% of new workspaces stall at Invite team. Waymark shows the step, the segment and the sessions behind the number.

Watch the session behind the signal

Every signal opens on the moment it happened. Skip the idle time, read the event trail and see the network error the user never reported.

  • Replays open in under a second
  • Console and network errors on the same timeline
Sessions/Dana RuizHarbor & Pine Logistics
Chrome 130 · macOSOct 10, 10:423 signals
app.ledgerline.com/invoices
Invoices New invoice Export CSV
Outstanding$24,532.50
Overdue$3,050.00
Paid in October$41,880.00
October 2026UnpaidAll clients
InvoiceClientDueAmount
INV-2291Port Ardent FreightOct 28$4,180.00
INV-2288Calder WarehousingOct 30$2,912.50
INV-2284Mossgate Cold ChainOct 14$7,400.00
INV-2279Hollis Bay CarriersNov 02$1,265.00
INV-2275Wren Street DepotOct 09$3,050.00
INV-2270Fairlight HaulageNov 05$5,725.00
6 of 24 invoicesOutstanding $24,532.50
Export failed. Please try again later.
Session endedNo export completed · 4m 12s
2× Skip idle

One honest paragraph per account

Waymark reads every session from an account and writes what changed, who it affects and what to do next. Each sentence links to the replays that support it.

  • Rewritten nightly and before every renewal call
  • Posted to HubSpot or Salesforce as a note
  • Never used to train models
Harbor & Pine LogisticsARR $48,200 · 39 seats · Renewal Dec 2
54▼ 12
Insight · Oct 22

Three of five admins hit the CSV export dead end 14 times since Oct 3. Use of Reports fell 31% after the filters change on Oct 6. Their champion, Dana Ruiz, hasn't signed in for 12 days, and the renewal is in 41 days.

Suggested next step

Send Dana the export workaround and book a call before Nov 10.

Find the step where they stop

Build a funnel from any events in under a minute. Waymark marks the biggest drop, groups the people who left by what they did, and links straight to their sessions.

Tap a step to see who left.

New workspace activationLast 30 days · 4,812 workspaces
1,438 never invited a team46% of workspaces that connected a bank
  • Rage-clicked the role picker61%
  • Opened Billing first22%
  • Left within 30 seconds17%

See the paths people actually take

The trail map draws every route from sign-in to outcome, weighted by sessions. Dead ends show up in gold. Follow one and you're in the replays.

Trail map · Invoices area Common pathDead endGoal reached Oct 15 to Oct 22 · 18,406 sessions
Sign in18,406 Dashboard17,950 Invoices11,488 Reports3,962 Settings2,500 Sent invoice7,904 · 69% Export CSV2,214 · failed 38% Saved report1,733 · 44% Left session841 after loop

Swipe sideways to follow the trail

Live in an afternoon

No tagging plan, no warehouse project. Most teams see their first signals the same day they install.

  1. 01

    Add one script

    Paste the snippet or install from npm. It weighs 19 KB and loads after your page is interactive.

    <script async
      src="https://cdn.waymark.dev/w.js"
      data-project="wm_ledgerline">
    </script>
  2. 02

    Tell us who's who

    One identify call links sessions to people and accounts. Or map them from Segment or HubSpot.

    Dana RuizHarbor & Pine4m 12s
    JKJonah KimuraCopperleaf Dental11m 40s
    SLSofia LindqvistBrightwater Studio2m 05s
  3. 03

    Route the signals

    Account alerts to Slack, notes to your CRM, bugs to Linear or Jira.

    # cs-renewals10:51
    Waymark

    Harbor & Pine health fell from 66 to 54. 14 export dead ends since Oct 3, renewal in 41 days.

    Open the trail
    • Slack
    • HubSpot
    • Salesforce
    • Linear
    • Jira
    • Intercom
    • Segment
    • Zendesk

Customer results

Priya Raman
“We saw the export bug in Waymark nineteen days before the first ticket. Two renewals were sitting on that page.”
Priya RamanHead of Customer Success, Ledgerline
0 daysmedian warning before a cancellation request, across Waymark customers in 2026
0%logo churn at Ledgerline in the two quarters after install
0 minmedian time from a signal to the replay that explains it

Private before it leaves the browser

Waymark masks text and inputs on the device, so the replay your team watches never contained the data in the first place.

Masked by default
All inputs and text. Unmask only the selectors you choose.
Never recorded
Keystrokes in fields, payment forms, anything marked data-wm-hide.
Your region
Hosted in Frankfurt or Virginia. Retention from 30 to 365 days.
Audited
SOC 2 Type II, GDPR DPA, annual penetration test.
Replay preview · /settings/profile
Full nameDana Ruiz
Work emaildana.ruiz@harborpine.co
Phone+1 (503) 555 0147
Card on fileNot recorded

This is what your team sees in the replay.

Priced by sessions, not seats

Invite the whole company. You pay for the sessions you record.

Trail

For a first look at your own product.

$0forever
Start free
  • 5,000 sessions a month
  • Replays and signals
  • 30-day retention
  • 3 seats
Most teams

Ridge

For product and success teams working renewals.

$299per month, billed yearly
Try Ridge for 14 days
  • 50,000 sessions a month
  • AI insights for 250 accounts
  • Funnels and trail maps
  • Slack, HubSpot and Salesforce
  • 90-day retention, unlimited seats

Summit

For high volume and strict compliance.

Custom500,000+ sessions
Talk to sales
  • SSO, SCIM and audit log
  • EU or US data residency
  • Warehouse export
  • 365-day retention
  • A named success engineer

Questions teams ask before installing

Something else? Write to hello@waymark.dev and an engineer replies.

Will the script slow down our app?

No. w.js is 19 KB gzipped, loads after your page is interactive and sends events in batches every five seconds. Median overhead on Ledgerline is 0.4 ms per interaction.

What exactly do you record?

DOM changes, clicks, scrolls, navigation, console errors and failed network calls. Never keystrokes into inputs and never payment fields. All text is masked by default.

How are AI insights written?

From your account's sessions and signals only, by a model hosted in your data region. Every sentence links to the replays that support it, and nothing is used to train models.

How do sessions get matched to accounts?

Call waymark.identify(userId, {accountId}) once after sign-in, or map users from Segment, HubSpot or Salesforce.

Do you support mobile apps?

Web apps today. iOS and Android SDKs are in private beta with eleven teams.

Can we try it on production traffic?

Yes. The Trail plan has no time limit and covers 5,000 sessions a month. Installing takes about ten minutes.

Read the trail before
the renewal call

Free for 5,000 sessions a month. Installs in about ten minutes.

A pixel-dithered stone cairn beside a footpath on a grassy ridge, the far hills rimmed with gold.