Traffic overview, Conversation Engine, inquiries, and performance

See the traffic.
Start the conversation.

Traffic Lens shows the visitors and pages your site actually sent, then lets those visitors ask about a product without leaving the page. You get the inquiry in an inbox, and an email to the address you set.

One script tag · Existing accounts can still sign in

app.trafficlens.dev / sample / overview

Overview · sample period

See the traffic.

Visitors
1,240
Page views
3,860
Card views
410
Inquiries
28

Recent inquiries

Stored submissions only
  • /pricingNew
  • /equipment/towerContacted
  • /servicesNew

Product inquiry

Ask about this product

Your message

Hi! I have a question about this page. Can you send me more information?

Send inquiry →

No account required. No chatbot to navigate.

Illustrative interface with design sample figures — not customer data. Your workspace starts empty.

No fabricated visitorsEmpty until real page viewsFirst-party scriptTenant-isolated dataA card view is not an inquiryThe visitor writes the messageEmail goes to the address you setTwo versions, never a declared winner
0
Visitors invented

Production workspaces stay empty until your script sends real page views.

1
Script tag

Paste it once. The inquiry card appears on the pages you choose.

3
Counts, kept apart

A card view, a started form, and a stored inquiry are three different numbers.

1
Email address

Inquiries go to the notification address on that website. An empty address stores the inquiry and sends nothing.

Product

See who visited.
Hear from the ones who ask.

Every plan includes the same product. Traffic overview, the Conversation Engine, the inquiry inbox, and performance.

Traffic overview

Visitors, pages, and where they came from.

Counts come from page views the script stored. A new workspace stays empty until the first real visit. Nothing is filled in to make a chart look busy.

Visitors
1,240
Page views
3,860
Top page
/pricing

Conversation Engine

An inquiry card on the pages you choose.

Match a page, write the heading and message, and choose where the card sits: bottom left, center, or right. Set a delay, a fade or a slide, and a product image. The visitor edits the message and sends it without leaving the page.

Product inquiry

Ask about this product

Hi! I have a question about this page. Can you send me more information?

Send inquiry

Inquiry inbox

The message arrives with the page it came from.

A stored inquiry has the visitor’s name, email, message, and page. It is emailed to the address you set for that website. If that address is empty, the inquiry is still kept. Opening the card, or starting the form, is not an inquiry.

  • /pricingNew
  • /equipment/towerContacted
  • /servicesNew

Performance

Card views, starts, and inquiries, counted apart.

A card view is the card being shown. A start is the visitor opening the contact step. An inquiry exists only after the server stores it. Two message versions are shown side by side and are not declared a winner.

410
Card views
96
Starts
28
Inquiries

How it works

From a page view
to a stored inquiry.

  1. 01

    A visitor opens a matching page

    A trigger is a page pattern, a message, and a place to show the card.

  2. 02

    The card appears on your timing

    Bottom left, center, or right. Immediately, or after the delay you set. Fade, slide, or no animation.

  3. 03

    They edit the message and send it

    No account and no chatbot. The thank-you stays briefly, then the card leaves.

  4. 04

    You get the inquiry

    It lands in the inbox with the page it came from, and is emailed to the address on that website.

“The visitor stays on the page, writes the message, and you receive the inquiry with the page it came from.”

How an inquiry works

Install

One tag.
Then choose the pages.

  1. 01

    Create a workspace

    Your tenant. Everything you store lives inside it.

  2. 02

    Register a website

    Add the domain and the address that should receive inquiry email.

  3. 03

    Paste the snippet

    Static HTML, WordPress, Shopify, Next.js, or any SPA.

  4. 04

    Add a trigger

    Pick the page, the message, and where the card sits. It appears after the script is accepted.

Sign in
index.htmlasync
<script
  src="https://trafficlens.dev/agent.js"
  data-site="tl_••••••••••••••••••••"
  async>
</script>

The public id is not a credential. The origin allowlist is what admits events. Sensitive URL parameters are stripped before they leave the page.

Plans

Start free.
The product stays the same.

Every workspace begins on Free with one website. Starter, Growth, and Intelligence include the same product. They differ by events, websites, members, and how long visit history is kept.

Starter

$29/ month

See your traffic and start the conversation on a few websites.

100K
Events / month
3
Websites
10
Members
395 days
Visit history
  • Traffic overview
  • Conversation Engine
  • Inquiry inbox and email
  • Performance
Sign in

Growth

$79/ month

The same product, with more websites, teammates, and events.

1M
Events / month
10
Websites
25
Members
730 days
Visit history
  • Traffic overview
  • Conversation Engine
  • Inquiry inbox and email
  • Performance
Sign in

Intelligence

$199/ month

The same product for many websites and a higher event volume.

10M
Events / month
100
Websites
250
Members
1095 days
Visit history
  • Traffic overview
  • Conversation Engine
  • Inquiry inbox and email
  • Performance
Sign in

Monthly prices are in US dollars. A new workspace starts on Free. Limits can differ by account.

FAQ

Straight answers.

Will I see sample charts before my site has traffic?

No. A new workspace stays empty until the tracking script sends real page views. Nothing is invented to fill a chart.

When does a visit become an inquiry?

When the server stores the message the visitor sent. A card view is the card being shown. A start is the visitor opening the contact step. Those are counted separately and are not inquiries.

Who receives the inquiry email?

The notification address you set for that website. It does not fall back to the signed-in user. If the address is empty, the inquiry is still stored and no email is sent.

What does the script collect?

Page views, referrer, UTM parameters, viewport, timezone, language, and event timing. The inquiry form sends the name, email, optional phone, and message the visitor submits. Sensitive URL parameters are stripped before anything leaves the page, and Do-Not-Track and Global Privacy Control are honored.

How is my data separated from other customers?

Every query, page, and API resolves through your membership. Websites, events, and inquiries never cross a workspace boundary, and cross-tenant requests return not found.

Your workspace will be empty tomorrow morning.
That’s the point.

Install the tag, add a trigger, and the overview fills with page views you can trace to a stored event. Inquiries appear only after a visitor sends one.