New · A dedicated AI SEO channel: see conversions from ChatGPT, Perplexity, Claude & Gemini →
← Blog
Part of: SEO Conversion Tracking: Measure Conversions and Value from Organic Search →

Framer Analytics: Built-In Dashboard, GA4 Setup and Conversions

Portrait of Samy ThuillierBy ··11 min read
Framer analytics dashboard compared with Google Analytics 4 for tracking visits and form conversions

Framer analytics is the cookieless dashboard built into every published Framer site. It shows visitors, pageviews, bounce rate, traffic sources, UTM tags and top pages without a script or a cookie banner, and with tracking IDs it counts link clicks and form submissions. For campaign attribution, key events and ad platforms, most teams add Google Analytics 4 by pasting a Measurement ID into Site Settings.

This guide covers what the built-in tool measures and costs, how to add GA4 and other tools, and the parts the plugin listings and setup snippets skip: sending Framer form submissions to GA4 as key events, the one-day visitor window that changes how you read funnels, why the two tools disagree, and how to turn visits into a dollar value per landing page.

Your Framer Analytics Options at a Glance

OptionHow you add itCostBest at
Framer built-in analyticsNothing to install; open Analytics in the projectIncluded; history depends on planDaily traffic, sources, pages and tracked events where you build
Framer Convert add-onBuy the add-on on Pro or EnterpriseBilled per analytics eventFunnels and A/B tests on tracked links, forms and pages
Google Analytics 4Measurement ID in Site SettingsFreeChannels, campaigns, key events, Google Ads and Search Console links
Google Tag ManagerContainer snippet in Custom CodeFreeRunning several tags and click triggers from one place
Plugins (Fathom, Simple Analytics)Install from the Framer plugin marketplaceThe analytics vendor’s subscriptionA separate cookieless dashboard with longer history
Any other script (Mixpanel, Segment)Paste the snippet in Custom CodeVendor pricingProduct analytics or routing events to several tools

What Framer Analytics Tracks

According to Framer’s help article on its built-in analytics, the dashboard reports:

  • Live visitors: people active on the site in the last 5 minutes.
  • Unique visitors, total pageviews, bounce rate and an estimated average session duration.
  • Sources: the top 20 referring websites.
  • UTM tags: the top 20 campaign parameters, so tagged email, social and ad links show up by name.
  • Pages, entry pages and exit pages: the top 20 of each, plus a list of 404 pages that people hit.
  • Countries, devices, browsers and operating systems: the top 20 in each. Framer notes that country and device are estimates from browser information.
  • Tracking: the top 20 tracked link clicks and form submissions, once you add tracking IDs (covered below).

Framer’s product page adds that you can filter by page, country, device, source and UTM, and stack filters to narrow a view. That is enough to answer most day-to-day questions: did the launch post bring traffic, which referrer is growing, which page sends people away.

Limits that change how you read the numbers

  • Unique visitors reset every day. Framer identifies visitors without cookies, using an anonymous hash that rotates daily. The same person on Monday and Tuesday counts as two unique visitors, and so does one person on a phone and a laptop. Cookie-based tools remember people for much longer, so Framer’s unique visitor count runs higher over long date ranges.
  • Conversions are measured within the same day. Framer’s A/B testing help says that because the identifier resets daily, conversions can only be measured within the same day. A visitor who reads your pricing page today and books a demo tomorrow does not complete the test or funnel as one person.
  • Breakdowns stop at the top 20. A blog with hundreds of posts will not see its long tail in the Pages list.
  • History is capped by plan (next section). Export or screenshot baselines before they roll off.
  • Referrers can be missing. Framer notes that browsers limit referrer data and ad blockers affect counts, so some visits land without a source.

Plans, History and the Convert Add-on

A forum thread that ranks for this query asks the obvious question: what is the difference between analytics on Basic and Pro? On Framer’s pricing page (checked October 2026, yearly billing selected), the answer is mostly history and add-ons:

BasicProEnterprise
Listed price$10 per month$30 per monthCustom
Analytics history30 days90 daysUnlimited
Funnels and A/B tests (Convert)Not availableAdd-on, $50 per 500,000 eventsCustom

Convert is billed on the analytics events your site generates each month, where an event is a pageview, a click on a tracked link or a submission of a tracked form. That makes the cost easy to estimate from your current dashboard.

Illustrative Convert estimate
Monthly pageviews: 180,000
Tracked clicks and form submissions: 6,000
Events: 186,000, inside one 500,000-event block
Add-on cost: $50 per month on top of the Pro plan

The numbers in that card are an example, not a benchmark. Run the same sum with your own pageviews, and recheck the pricing page before you budget, since plan details change.

Tracking Clicks, Forms and Funnels in Framer

Framer does not count a click or a form submit until you tell it which one matters. You do that with a tracking ID, set in the link settings or when you select a form on the canvas. Use one unique, lowercase, hyphenated ID per element, such as pricing-demo-cta or contact-form. Framer’s custom events article warns that IDs not in that format are not captured, and reusing an ID mixes two elements into one number.

  1. Links and forms: add the tracking ID in the element’s settings and publish. Results appear in the Tracking section of the Analytics overview.
  2. Custom events: for interactions that are not a link or a native form, a code override or code component can call the track() function from Framer’s useTracking() hook with your tracking ID.
  3. Funnels (Convert): in Analytics, open Funnels, add a funnel and build steps from pageviews, tracked link clicks, tracked form submissions or custom events. Each step shows its conversion rate, and you can filter by device or country.
  4. A/B tests (Convert): right-click a page, create a test, and use a tracked link or form that exists in every variant as the conversion. Framer picks a winner with a Bayesian “probability of being best” score.
Native forms vs embedded forms

Tracking IDs and framer:formsubmit work on Framer’s native forms. If you embed HubSpot, Typeform or Marketo, the submission happens inside the embed, so track it with that vendor’s own events or a thank-you page redirect instead.

How to Add Google Analytics 4 to Framer

Framer has a dedicated field for the GA4 Measurement ID, so you do not need custom code for a basic install:

  1. Create a GA4 property and web data stream. In Google Analytics, create a property and add a Web data stream for your published domain.
  2. Copy the Measurement ID. It starts with G- and sits in the data stream details.
  3. Paste it into Framer Site Settings. Open Site Settings in your project and paste the ID into the Google Analytics Measurement ID field.
  4. Publish the site. Nothing is sent from the editor preview.
  5. Check GA4 Realtime. Open the live site in another tab and look for your visit in the Realtime report. Standard reports take longer to fill in.

Details that save a support ticket later:

  • Install GA4 once. Use the Site Settings field or a Google tag in Custom Code (or a GA4 tag inside Google Tag Manager), never two of them, or every pageview is counted twice.
  • Google Tag Manager goes in Custom Code. In Project Settings, open Custom Code, add a script, choose its placement and the pages it runs on, and paste the container snippet. Framer’s GTM help shows click triggers sending a GA4 event, tested in Preview mode and GA4 DebugView. Our GA4 DebugView guide covers that last check.
  • Ecommerce on Framer. Stores built with the Framer Commerce plugin on Shopify send view_item, add_to_cart, begin_checkout and similar events through the plugin, and its docs say purchase tracking needs a custom pixel in Shopify, because the order completes on Shopify’s checkout.

Send Framer Form Submissions to GA4 as Key Events

GA4 does not know your Framer form exists. Its automatic form events may not fire reliably on forms that submit in the background, so test before you trust them, and a native Framer form has no thank-you URL unless you add a redirect. Framer solves this with browser events. Per Framer’s link and form tracking docs, a published site dispatches:

EventFires whenDetail you get
framer:clickA link with a tracking ID is clickedtrackingId, href
framer:formsubmitA form with a tracking ID is submittedtrackingId
framer:pageviewA page is viewedframerLocale
framer:triggerinvokeA trigger with a tracking ID runstrackingId

Framer’s example forwards clicks only. For lead generation the form is the event that matters, so add this script in Custom Code, placed at the end of the body, set to run once (Framer recommends “Once” for event listeners):

<script> document.addEventListener('framer:formsubmit', function (event) { if (typeof gtag !== 'function') return; gtag('event', 'generate_lead', { form_id: event.detail.trackingId, page_location: window.location.href }); }); </script>
  1. Give each form a tracking ID so form_id tells you which form converted.
  2. Submit a test entry on the live site and look for generate_lead in GA4 Realtime or DebugView.
  3. Mark generate_lead as a key event in GA4 Admin, under Events, once it has appeared.
  4. Register form_id as a custom dimension if you want to split key events by form in standard reports.
  5. Compare counts weekly with the Tracking section in Framer and the submissions in your form destination. The destination (inbox, CRM or sheet) is the ground truth.

If you use Google Tag Manager rather than gtag, push to the dataLayer instead (dataLayer.push({ event: 'framer_form_submit', form_id: event.detail.trackingId })) and build a GA4 event tag on a custom event trigger. The pattern is the same as the one in our guide to conversion events.

Framer Analytics vs Google Analytics 4

Framer built-in analyticsGoogle Analytics 4
SetupNone; works on publishMeasurement ID, then events and key events
CookiesNone; daily-rotating anonymous hashFirst-party cookies
Consent bannerFramer says none is needed for its analyticsUsually needed in the EU and UK
Visitor windowOne day; repeat visits on new days count againRemembers returning users across days
BreakdownsTop 20 per list, with filtersFull reports and explorations
ConversionsTracking IDs, funnels and A/B tests (Convert)Key events with values, attribution, audiences
Ad platformsNoneGoogle Ads and Search Console links
History30 days to unlimited by planStandard reports keep aggregated history
CostIncluded; Convert billed per eventFree

Keep Framer’s dashboard for quick checks and for the people who build pages. It needs no consent, so it counts visitors that GA4 misses when they decline cookies.

Add GA4 when you run paid campaigns, need conversions with values, or report on channels over months. Decide which tool owns which metric, for example Framer for traffic trends and GA4 for leads by channel, so two numbers do not compete in the same meeting.

Privacy, Cookies and Consent

Framer’s help center states that its built-in analytics hashes IP addresses with secrets that rotate daily and needs no cookie consent. It also says that once you add third-party services that set non-essential cookies, such as Google Analytics, HubSpot or YouTube embeds, you must ask permission first, with accept and deny buttons, blocking until consent, granular settings and a link to a cookie policy.

Framer also notes that compliance is your responsibility as the controller of your visitors’ data. Some plugin listings describe their tools as GDPR compliant; treat that as the vendor’s claim and check it with whoever owns privacy for your site. Our guide to cookieless tracking explains what you can and cannot measure without cookies.

Other Analytics Tools and Plugins for Framer

Two routes exist. Marketplace plugins (Fathom, Simple Analytics and others listed in plugin directories) add the vendor’s script without you touching head code; you still need that vendor’s subscription. Anything without a plugin, such as Mixpanel, Segment, Microsoft Clarity or a Meta Pixel, goes into Custom Code, where you choose placement, specific pages and whether it runs once or on every page visit.

  • Privacy-first dashboards (Fathom, Simple Analytics): longer history than Framer’s lower plans, simple goals, cookieless.
  • Product analytics (Mixpanel, Segment as a router): useful when the Framer site feeds an app signup. Forward framer:click and framer:formsubmit to them the same way as the GA4 script above.
  • Behavior tools (Clarity, Hotjar): recordings and heatmaps. They show how a page is used, not where visitors came from.

Why Framer Analytics and GA4 Numbers Don’t Match

Expect a gap. Work through these causes in order before deciding either tool is broken:

CauseWhat you seeHow to check or fix
Consent bannerGA4 lower, worst on EU and UK trafficCompare by country; GA4 only counts visitors who accept
One-day visitor windowFramer unique visitors higher on long rangesCompare single days, or compare pageviews instead
Ad blockersGA4 lower, especially for technical audiencesCompare pageviews on a page your audience visits most
Duplicate GA4 tagGA4 pageviews roughly doubleRemove the Custom Code tag or the Site Settings ID, keep one
Top 20 cutoffA page or source missing in FramerFilter by that page or source instead of reading the list
Same-day conversionsFramer funnel lower than GA4 key eventsFramer links steps within a day; GA4 attributes across visits
Tracking ID formatEvent missing in FramerUse lowercase and hyphens, one unique ID per element, then republish
Embedded formNo framer:formsubmit for HubSpot or TypeformUse the vendor’s submit event or a thank-you page

From Visits to Revenue: Value by Landing Page and Channel

Framer tells you a page is visited and, with Convert, how a funnel converts. None of its documented events carry a value. To see whether a page pays for itself, give each conversion a value and report value by landing page and channel. An illustrative example for a B2B site on Framer whose conversion is a demo request:

Illustrative inputs
Demo requests that become customers: 25%
Average first-year customer value: $4,800
Value per demo request: 25% × $4,800 = $1,200
Landing page (channel)VisitsDemo requestsConv. rateValueValue per visit
/pricing (organic search)900273.0%$32,400$36.00
/blog/framer-vs-webflow (organic search)5,000100.2%$12,000$2.40
/ (AI assistants)20052.5%$6,000$30.00

The arithmetic: value is demo requests × $1,200 (27 × $1,200 = $32,400), and value per visit is value ÷ visits ($32,400 ÷ 900 = $36). The blog post wins on traffic and loses on value per visit; Framer’s Pages list would rank it first. The AI assistant row is small, with only 5 conversions, so watch it for a few months before acting on it.

Value per visit = (conversions × value per conversion) ÷ visits

To build this in GA4, send the value with the generate_lead event (add value: 1200, currency: 'USD' to the script above), then report key event value by landing page and session channel. Our guide on how to calculate conversion value shows how to set the number, and the SEO conversion tracking guide covers the organic side. Visits from ChatGPT or Perplexity usually arrive with the assistant as referrer, which GA4 files under Referral; the AI conversion tracking guide shows how to split them out.

If you would rather skip the scripts, SEOConversion installs with one snippet in Framer’s Custom Code, captures form submits and high-intent clicks automatically, and reports conversions and value from Google, Bing and AI assistants by landing page, without cookies.

Which Framer Analytics Setup to Choose

If you are...Use
A portfolio or small site watching trafficFramer built-in analytics
Testing page variants or checking a signup funnelFramer built-in analytics plus Convert (Pro or Enterprise)
Running Google Ads or other paid campaignsGA4, with Framer kept for quick checks
Wanting long history without a consent bannerA privacy-first plugin such as Fathom or Simple Analytics
Measured on leads or revenueAny of the above plus form events with a value, reported by landing page and channel

Set it up before a redesign or migration to Framer. Every tool counts from the day it is switched on, and on Basic the built-in history only reaches back 30 days, so a baseline you do not save is gone.

FAQ

Does Framer have built-in analytics?

Yes. Every published Framer site gets a built-in, cookieless analytics dashboard with visitors, pageviews, bounce rate, session duration, sources, UTM tags, pages, countries and devices. How far back you can look depends on your plan. Funnels and A/B testing are part of Convert, a paid add-on for Pro and Enterprise sites.

How much does Framer cost?

Framer has a free plan for trying it on a Framer domain, and paid site plans. With yearly billing selected, the pricing page lists Basic at $10 per month and Pro at $30 per month, with Enterprise priced on request. Analytics history is 30 days on Basic, 90 days on Pro and unlimited on Enterprise, and Convert costs $50 per 500,000 events.

Is Framer free to use?

You can design and publish on a free Framer subdomain at no cost, which is enough to learn the tool. A custom domain, more pages, more bandwidth and longer analytics history come with paid plans. Google Analytics itself is free, so you can pair it with any plan where you can add the Measurement ID.

What is the best website analytics tool for a Framer site?

Start with Framer’s built-in analytics, because it is already there and needs no consent banner under Framer’s own guidance. Add GA4 if you run paid campaigns or need key events, channel reports and Google Ads links. Choose a privacy-first tool such as Fathom or Simple Analytics if you want a separate cookieless dashboard, and add conversion values whichever you pick.

What exactly does Framer do, and is it good for beginners?

Framer is a visual website builder with hosting, a CMS and AI features, used mostly for marketing sites, portfolios and landing pages. Designers who know Figma tend to pick it up quickly, and templates help beginners publish without code. Analytics is one of the easier parts: the dashboard works as soon as the site is live.

What are the pros and cons of Framer for analytics?

The pros are zero setup, no cookies, tracking IDs on links and forms, and funnels and A/B tests in the same tool that builds the page. The cons are short history on lower plans, top 20 lists in breakdowns, a visitor identifier that resets every day, and no built-in way to attach a dollar value to a conversion. Most teams that report on leads or revenue add GA4 or another tool alongside it.

See which Framer pages turn search visits into leads.

SEOConversion installs with one script in Framer's Custom Code, captures form submits automatically, and reports conversions and value from Google, Bing and AI assistants by landing page.

Start free