Features

Everything Mo finds
without being told.

Field-level drop-off, funnels, page quality and element naming — discovered from your pages, not configured by you.

Field-level drop-off

A page funnel tells you someone left the checkout. Mo tells you they were in the phone number field when they gave up.

  • ✓ Every field ranked by where people abandon
  • ✓ Focus, blur and change on each one
  • ✓ The last field touched before they left

Auto-Discovery

Mo automatically identifies and tracks every interactive element on your page. No more tagging buttons one by one.

  • ✓ Clicks on buttons, links, and interactive elements
  • ✓ Form field interactions (focus, blur, change)
  • ✓ Page navigation and route changes

Real-time funnels

Visualize your conversion funnels as they happen. Instant feedback on where users drop off.

  • ✓ Step-by-step conversion visualization
  • ✓ Drop-off indicators between each step
  • ✓ Milestones and goal tracking

No typed values, ever

What people type is never sent. The labels Mo does read are redacted in the browser before they leave it.

  • ✓ Typed text never leaves the page
  • ✓ Labels redacted client-side before sending
  • ✓ Nothing read or written until consent is granted

Ultra-Lightweight

The Mo script is tiny. Zero impact on your page load times or Lighthouse scores.

  • ✓ ~5KB gzipped
  • ✓ Async loading, non-blocking
  • ✓ No external dependencies

More powerful features

01

Automatic step tracking

Route changes are automatically tracked as funnel steps. No manual configuration required.

02

Milestones & goals

Mark important steps as milestones or goals to highlight key conversion points in your funnel.

03

Section organization

Group related steps into sections. Filter your dashboard by section to analyze specific flows.

04

Path filtering

Include or exclude specific URL paths from tracking. Perfect for ignoring admin pages or focusing on key flows.

05

Reliable data capture

LocalStorage buffering with beacon-based flush ensures no data is lost, even when users close the tab.

06

Date range filtering

Analyse behaviour over custom date ranges. Compare periods to spot trends and measure improvements.

07

Page quality checks

From the page structure Mo already captures: links with no readable name, duplicated link text, and the elements no analytics tool can identify.

08

Names that tell them apart

Most sites repeat their links in the nav, the body and the footer. Mo names them a_services_in_nav and a_services_in_footer, so a click on one is never pooled with the other.

One line integration

Add Mo to your site in seconds. Just include our script tag and you're ready to start tracking.

View integration guide
<!-- Add to your HTML -->
<script src="https://usemo.app/mo.js" />

Sit back and watch.

Mo goes to work the moment the script loads — finding your steps, your fields and your buttons on its own, then recording what people actually do with them. No tagging sprint, no naming conventions to agree on, nobody to brief. Open your site in one tab and your dashboard in another: the first session usually arrives before you've finished reading this.

  • ✓First session lands in seconds
  • ✓New steps picked up as you ship
  • ✓Drop-off surfaces on its own
Mo sitting with a laptop, watching sessions arrive