Features
Everything Unagi does, and a few things it deliberately does not.
A map of your site, and who has what in their basket
The Site map draws your real pages in columns by how many clicks they are from the home page, joined by the links Unagi's crawler found. Each page shows its traffic, and every product and the basket page show how many baskets they are in right now. Click a page to see its links in and out and exactly who has it in their basket, with the other items, the value and how far they got (in the basket or at checkout). A switch redraws the lines as the routes visitors actually took. On the Map, each product is a cloud with one dot per visitor; busy products start as a ball that opens into the individual visitors when clicked, and hovering a dot shows who they are and what they did.
Patterns across your shoppers
One shopper is an anecdote. The Insights page looks across many visitors and reports what repeats: which of two products shoppers pick when they compare them, how many people add something and leave, which products draw repeat visits without a sale, and whether reading the delivery or returns page puts people off. Nothing is called a pattern until at least three different visitors show it, and each one shows its sessions, visitors, days seen and a confidence level, with a suggested action.
One customer, one story
The Customers map groups every shopper who accepted tracking into a cloud for where they appear to be, with their device, browser, language and visit history. A browser keeps the same random ID between visits, so someone who spends twenty minutes on the site and returns a month later is recognised as the same person without knowing who they are. If they then give an email address in the chat, everything that browser has ever done is joined to that email, and the same email from a second device joins that device too. Click a customer to see each visit, how long it lasted, what they looked at, what was in their basket, and exactly what they agreed to.
Nearest branch and local offers
List your branches with their addresses and, if you like, an offer for each. When a shopper asks where the nearest store is, the assistant uses the location they chose to share (the browser or phone asks first, and Unagi keeps it to about a kilometre) and replies with that branch, how far it is and its offer, quoted exactly as you wrote it. If they have not shared a location, it offers to use it, or lists your branches. You can also keep an approximate city from your host, an IP address (none, shortened, hashed or full), and an optional mobile number with its own tick box. You decide what to collect and say so in your own privacy notice.
A chat that helps the shopper decide
For visitors who have agreed to analytics, a small chat can open when they linger, compare products, leave a full basket idle or move to leave. It says plainly that it is automated, mentions the products they actually looked at, explains how the one they lean towards differs from the other (price, reviews, stock and features taken from your own pages), and asks what they need. It cannot invent a discount, a deadline or a stock level, only repeats the offer you configure, and never interrupts the payment step. It works with built-in rules from your pages; add an Anthropic API key and replies become fully conversational within the same limits.
Email follow-up, with permission
In the chat a visitor can choose to leave an email address by ticking an unticked box. Unagi then sends a welcome email and, if you allow it, up to two basket reminders (never to someone who has bought). You can also send a promotion to everyone who agreed. Every email has a one-click unsubscribe, shows your postal address, and your offers must be ones you really honour. You create any discount code in your own shop.
Proof it works
A share of eligible visitors (10% by default) never see the chat. The dashboard compares them with those who did, so you see the difference in basket additions and purchases instead of taking our word for it. It says when the groups are too small to judge.
Plain-English findings
The Insights page ranks what is going wrong on your site. Each finding states the problem, shows the numbers behind it, rates how much to trust it (very low to good, depending on sample size) and suggests what to try. Findings include:
- Cart abandonment and checkout drop-off, with a warning when purchase tracking looks broken rather than a false alarm.
- Products that get attention but few add-to-carts, compared with your own site average.
- Reassurance friction: whether visitors who check delivery or returns pages behave differently.
- Where non-buyers leave, and pages people leave within seconds.
- What changed on your site: new pages, new products and price changes, with views before and after.
Traffic, revenue and who is on the site now
The Sales & traffic page shows where visits come from (search, social, email, paid, referral, direct), which campaigns and sites send the best visitors, and how each source turns into baskets and orders. It shows orders, revenue, average order value, revenue per visit, new against returning visitors and repeat buyers, plus products ranked by estimated revenue. The Home page shows who is on the site in the last five minutes, which pages they are on, and the latest activity, refreshed every ten seconds.
Visitors, explained
For visitors who accept tracking, Unagi builds a profile from their behaviour: how close they are to buying, what they are most interested in, whether they keep returning to something without adding it, whether they are checking delivery and returns, and more. Every inference lists its evidence, carries a confidence under 100% and notes what it does not prove.
A catalogue that maintains itself
Unagi knows your pages and products without a feed or an integration. Visitors reveal pages as they browse, and UnagiBot reads your site every 6 hours: titles, prices from your product markup, new and removed pages, and price changes.
One line to install
The script records page views (including in single-page apps), engaged time and scroll depth, add-to-cart clicks, checkout and order-confirmation pages, and site searches. It reads product name, SKU and price from your existing structured data, so no per-page setup is needed. For exact order values, one line of code on your confirmation page does it.
Our own cookie banner, if you want one
One switch in the dashboard shows a consent banner on your site, so you do not need a separate tool. Accept and Reject are equal buttons, nothing is ticked in advance, it links to your privacy notice, the choice is remembered and can be changed later, and each choice is logged with the exact wording the visitor saw. You edit the words, colours of position and the privacy link. If you already use a banner tool, Unagi follows it instead.
Consent-first
- Without consent: anonymous page views only. No visitor ID, no session, nothing written to the visitor's device.
- With consent: a random visitor ID and behavioural events. The chat is only offered to these visitors.
- Email addresses are collected only when a visitor types one and ticks a box.
- Global Privacy Control and Do Not Track are respected as "no consent".
- Fields that look personal are dropped from analytics events, and form contents are never read.
Control and deletion
Erase a single visitor, delete a site, or delete your whole account from the dashboard. Raw events are deleted automatically after 395 days.
What Unagi does not do
- No session recordings or heatmaps.
- No general A/B testing (only the holdout that measures the chat).
- No discount codes created in your shop for you, and no emails to anyone who has not ticked the box.
- No advertising attribution or ad-network integrations.
- No tracking across different websites, and no access to a visitor's browsing history elsewhere.
- No guarantees about outcomes. Findings are estimates from the traffic your site actually gets, and small sites have small samples.