A glass funnel with blue sand pouring in and leaking out through a crack in its side

Find out why visitors don't buy, and what to change.

See what's broken on your site, and what to change. Paste one snippet and your site is live in Convertlyft the moment it loads. Each to-do says what leaked and the change to make, with the numbers behind it. A quiet day says so instead of inventing a to-do.

No card needed · Live the moment the snippet loads

what a to-do looks like · demo data

This is what “what to change” looks like.

What to dofrom the week 2026-08-17 to 2026-08-23, computed Aug 24, 07:05 · 2 to-dos held back as too small to trust
To do Good news Fixed Hidden
Fix
Fewer people get from checkout to payment on mobile Safari

31% went on to payment this week, against 47% the week before. Desktop is unchanged at 58%.

On iOS Safari the “Continue” button sits under the keyboard once the card field is focused: 214 rage clicks on it this week. Move the button above the fold of the keyboard or pin it to the bottom.

412 visits affectedquick
Step 3 → 4, mobile Safari31.0% (was 47.2%)Step 3 → 4, desktop58.4% (unchanged)Rage clicks on #continue214 in 7 daysReplays with the pattern37

Confirmed fixed or Came back is set by the next check, never by a button.

Fix
New error on /checkout/payment: Cannot read properties of undefined (reading 'total')

23 people hit it in the 24 hours to 06:00 UTC on 23 Aug. Every one of those visits ended without a purchase.

cart.summary is undefined when a discount code empties the line items; guard the read in checkout/payment.js:142.

23 people hit itquick
Fix
/collections/all is loading slower

4.2s for 3 of 4 visitors this week, against 2.3s over the days before.

The hero image was replaced on 20 Aug with a 3.1 MB PNG. Serve it as WebP at 1600px.

1,290 page loadsone sitting

A card built to look like the product’s What to do page. Demo data from a fictional store.

free · no account

Not ready to add code? Start with a free SEO audit.

Type your address and watch a real crawl open your pages: your homepage audited in full, your robots.txt and sitemap read, and what to fix taken from your own markup. You get a link to the result to keep.

How it works, in the order it happens

01 · collect

Every visit counted, no sampling

One snippet. Your reports count 100% of visits, clicks, errors and load times, internal traffic excluded, every figure traceable to the query that produced it.

02 · Monday report

The Monday report says what changed

Monday morning: what to do first, and what leaked, lifted or broke that week. A quiet week says so instead of inventing a problem. A daily email too, if you want one.

03 · what-to-do

One change, with its numbers attached

Each to-do carries the evidence and the change to make. Show me opens it, Do it with your AI copies it as a prompt for your AI tool, and once you press I fixed it, it reads Fixed — checking until the next check marks it Confirmed fixed.

04 · gate

Nothing reaches your code without you

You, your developer or your AI tool makes the change. Convertlyft never edits your code.

Funnels, replays and heatmaps in one place

The same snippet feeds funnel analytics, recordings (session replays) and heatmaps, so the evidence behind a to-do is one click away instead of in another tool.

funnels

Where the funnel leaks

Up to 6 steps, counted in order. The step that lost the most people is marked in amber, and each step links to the recorded visits that reached it.

replays

The visits that matter, kept

A visit is kept when it hits an error, a rage or dead click, a form someone gave up on, or a key page such as checkout, plus a sample of the rest. Typed values are always hidden.

heatmaps

Clicks on the page people saw

Maps for all, rage, dead, error and first clicks, and how far people scroll. Where there are enough clicks, each element shows how many of the people who clicked it went on to buy or get in touch.

errors · speed

What broke, and what is slow

JavaScript errors grouped into issues, each linked to the visits that hit it. Core Web Vitals measured on real visits, not in a lab.

Also in the product today

install

Built with an AI tool? Paste a paragraph.

Two ways to add the line: paste it yourself, or paste a paragraph into Lovable, Bolt, v0 or whatever built the site. We spot Shopify, WordPress, Wix, Squarespace, Webflow, Framer, Next.js or a tag manager and show the steps for it. On Shopify it is two pastes, because the checkout does not run theme code.

seo

SEO and analytics in one

Your Google Search Console searches and clicks in the same place as your visits, rank tracking for the keywords you follow, and a site audit run by our own crawler. Rank tracking and the site audit need only your address, not the snippet.

agents

Your AI tools can read it too

Convertlyft is an MCP server. Paste the address into Claude, ChatGPT, Cursor or another client, or run npx convertlyft init to set up Claude Code, Cursor, VS Code, Windsurf or another coding tool, then sign in in your browser and press Allow. Every connected app is listed under AI apps, where you can cut it off.

Add Convertlyft to Claude, step by step →
team

Seats for the people you work with

Invite people by email as Admin or Member, and choose what each one can change, such as data connections or API access.

before you connect anything

The questions everyone asks before giving us access to their site’s code

Do you get access to my site’s code?

No. Convertlyft does not connect to your code. It reads your pages and the visits the tracking line sends, and nothing changes on your site unless you, your developer or your AI tool makes the change.

What do you do with my visitors’ data?

Your data stays yours: every table is row-locked in the database itself, and membership is checked in the database, not just the app. Internal traffic is flagged and excluded from every number. Replays are size-capped and retention-limited.

Is this GDPR-safe?

Visitors are anonymous until they identify themselves. We ship a DPA and a subprocessors list at /dpa and /subprocessors, and per-person unsubscribe is one click. Replays are kept 90 days and events 24 months, on every plan.

What if a number can’t be measured?

The product says so and says why, instead of guessing. Every figure the API hands out carries an ID you can re-open and verify later.

Live the moment the snippet loads

Create your account, paste one snippet, and your site is live in Convertlyft right away. Start free. No card needed.