Skip to main content

FAQ

Questions about EndFrame, answered.

Everything you might want to know before getting started, from how attribution and tracking work to pricing, security, and support. If something is not covered here, the team is one message away.

Getting started

The basics of what EndFrame is, who it is for, and how to begin.

What is EndFrame?

EndFrame (endframe.io) is a first-party attribution and conversion tracking platform with server-side conversion pixels built in. It collects visits and actions through one snippet, turns them into conversion goals, and forwards each conversion server-side to Meta, GA4, TikTok, or a webhook with event-ID deduplication, so the conversions iOS and ad blockers hide are recovered and reported in real time.

Who is EndFrame for?

EndFrame is built for performance marketers, growth teams, and agencies running real ad spend on Meta, TikTok, and Google who are losing conversions to iOS, Safari, cookie restrictions, and ad blockers. It fits teams that want server-side conversions and trustworthy attribution without hosting a server-side GTM container or stitching several tools together.

How do I get started?

Start a free trial, connect the domain you want to measure, create a campaign and install its snippet, map your UTM parameters, define a conversion goal, and toggle on a server-side destination such as Meta Conversions API. The setup is designed so you can forward a first conversion in about twenty minutes.

Do I need a credit card to try EndFrame?

No. You can start a free trial without a credit card and explore the workspace before deciding on a plan.

Do I need engineering help to set up tracking?

Usually not. Installing the tracking snippet is similar to adding a standard analytics tag, parameter mapping and conversion goals are configured in the dashboard, and server-side destinations are toggles that take platform credentials. There is no server-side GTM container to host, so most teams get started without an engineering project.

Product and features

What you can do day to day inside the EndFrame dashboard.

What can I do in the EndFrame dashboard?

The dashboard brings together the work teams do every day: define conversion goals, toggle server-side destinations for Meta, GA4, TikTok, and webhooks, watch real-time reporting, review engagement time and scroll depth KPIs, create and maintain campaigns with the inline editor, manage connected domains, keep source mapping clean, capture inbound leads, manage API keys, toggle marketplace add-ons, and control team access through roles and policies.

What does the reporting overview show?

Reporting gives you visibility into visit and action volume over time, along with average engagement time, average scroll depth, top campaigns, and top sources. Language and screen resolution breakdowns are available in the analytics explorer, and everything can be exported to CSV.

How do campaigns work in EndFrame?

You create a campaign using the inline editor with live embed snippet preview and a copy button. Parameter mapping is built into campaign setup, inline validation catches errors before launch, and you can duplicate any campaign to create variants without rebuilding from scratch.

What tracking data does EndFrame capture?

The tracking snippet automatically captures visits, actions, scroll depth, engagement time (active seconds via the Visibility API), screen resolution, viewport size, browser language, and connection type. No extra configuration is needed.

Can I capture and manage leads in EndFrame?

Yes. Qualified inbound interest can be captured into an admin leads inbox with source path, referrer, and campaign metadata attached, so follow-up stays lightweight and every lead keeps the context of where it came from.

Does EndFrame replace my existing analytics tool?

EndFrame focuses on conversion tracking and campaign attribution, and it runs alongside your existing tools rather than replacing them: it forwards conversions to GA4 and to your ad platforms, and you can keep browser pixels in place. Teams typically use it as the source of truth for campaign conversions while keeping product analytics elsewhere.

Attribution and tracking

How EndFrame measures traffic and keeps your source data trustworthy.

How does EndFrame track visits and actions?

A lightweight tracking snippet on your site sends events to EndFrame, which records visits as sessions and the actions taken within them. That gives you both traffic volume and the meaningful actions behind it.

What is parameter mapping?

Parameter mapping defines how incoming query parameters are captured and normalized into clean, report-ready dimensions. It is what turns inconsistent raw inputs into source data you can actually trust in reporting.

How does EndFrame keep UTM and source data clean?

Mapping rules normalize incoming parameters as traffic arrives, so variations like differing casing or naming collapse into a single consistent source. Validation surfaces unmapped or unusual values early, before they spread across weeks of reports.

Can I track multiple domains and brands?

Yes. You can connect multiple domains and run campaigns across them, with domain-level visibility into coverage and activity, which is helpful for teams and agencies managing several brands.

How do I confirm that my tracking is working?

After installing the snippet, use the reporting overview and campaign activity views to confirm visits and actions are arriving, and check the attribution validation surfaces to make sure source identifiers look correct.

Server-side conversions

How EndFrame forwards conversions to ad platforms, what it deduplicates and hashes, and what it does not do.

Which platforms can EndFrame forward conversions to?

Meta Conversions API (Facebook and Instagram ads), GA4 Measurement Protocol, TikTok Events API, and custom webhooks for a CRM, warehouse, or any HTTPS endpoint. Each destination is a toggle in the dashboard that takes the platform's credentials, and you can enable several destinations for the same conversion goal.

Do I need server-side Google Tag Manager to use EndFrame?

No. Traditional server-side tagging needs a server-side GTM container with its own hosting, templates, and maintenance. EndFrame already owns the first-party event stream, so forwarding a conversion is a destination toggle rather than a tagging project. You can keep server-side GTM for other jobs if you already run it.

How does event deduplication work?

Every server-side event carries an event ID. If your site passes the same event_id it gives the browser pixel, EndFrame reuses it; otherwise it derives a stable ID from the recorded action. Meta and TikTok collapse a browser event and a server event that share an ID and event name, so you recover lost conversions without double counting.

Do I keep my browser pixel, or does EndFrame replace it?

Keep it. The recommended setup is redundant: the browser pixel fires where it can, EndFrame forwards the same conversion server-side with a shared event ID, and the platform keeps one copy. Removing the pixel is possible but forfeits the browser signals that improve match quality.

What customer data is sent to ad platforms, and is it hashed?

Identifiers such as email and phone are normalized and SHA-256 hashed per platform before they leave EndFrame. Browser-scoped values like Meta's fbp and fbc are passed as-is, as Meta requires. GA4 receives the visitor's client ID rather than hashed personal data. You control which identifiers your snippet collects.

Does EndFrame support Google Ads Enhanced Conversions or LinkedIn and Pinterest?

Not today. EndFrame forwards to Meta, GA4, TikTok, and webhooks. Google Ads Enhanced Conversions, offline conversion import, and the Pinterest, Snapchat, and LinkedIn conversion APIs are not supported. A webhook can carry conversions to a system of your own that feeds those platforms.

Does EndFrame work with Shopify, WordPress, or Webflow?

Yes, on any site where you can add a script tag. EndFrame installs as a JavaScript snippet rather than a platform app, so it works on Shopify, WooCommerce, WordPress, Webflow, Wix, Squarespace, and custom builds. There is no native app store listing; the platform tracking-audit guides cover the specifics of each stack.

What happens if a delivery to an ad platform fails?

Deliveries are queued with automatic retries and exponential backoff, and every attempt is logged with its status per destination. A rejected event, an expired access token, or a platform outage shows up in the delivery log instead of silently dropping conversions. Test mode tags deliveries with the platform's test event code so you can verify before going live.

How are conversions attributed to campaigns?

EndFrame records the visit, the actions inside it, and the conversion as one auditable chain, and credits the conversion to the campaign and source that started that visit. Reporting breaks conversions down per campaign and per source. This is a single first-party chain you can inspect, not a modeled multi-touch attribution algorithm.

How does EndFrame fit with consent and privacy requirements?

EndFrame collects first-party data through your own snippet, hashes personal identifiers before forwarding, and isolates each workspace's data. It does not include a consent management platform, so you keep your existing consent banner and decide when the snippet loads. Ask through the contact page for details on data handling for your region.

Integrations and marketplace

How to connect EndFrame to external tools, AI agents, and your wider data stack.

What is the EndFrame marketplace?

The marketplace is a section of the dashboard where you can browse and toggle add-ons that extend your workspace. Current add-ons include an MCP server for AI agents, a tracking pixel for lightweight event collection, and a REST API for programmatic access. Plugins activate instantly and the sidebar adapts to reflect what is enabled.

What is the MCP server?

The MCP server implements the Model Context Protocol using JSON-RPC 2.0 and exposes 8 tools that let AI agents query your campaigns, visits, analytics breakdowns, engagement metrics, and more. It is a toggleable add-on in the marketplace.

How do I use the REST API?

Enable the REST API add-on from the marketplace, create a named API key from the settings panel, and start making HTTP requests. The API returns JSON and covers campaigns, visits, analytics breakdowns, and engagement KPIs.

How do API keys work?

API keys are created and managed from the dashboard settings panel. You can name each key, enable or disable it without deleting, and revoke it permanently. Keys are workspace-scoped, so they only access data within your workspace.

Can I export data from EndFrame?

Yes. The dashboard supports CSV export for analytics data including engagement time, scroll depth, language, and screen resolution breakdowns. The REST API provides programmatic access for ongoing integrations with BI tools and external dashboards.

Pricing and plans

Trials, plan limits, and how billing scales with your team.

What plans does EndFrame offer?

EndFrame offers Starter and Growth self-serve plans plus a custom Enterprise plan for larger organizations. You can compare current pricing and capabilities on the pricing page.

Is there a free trial?

Yes. EndFrame includes a free trial so you can set up domains, campaigns, and reporting before committing, with no credit card required to begin.

What do plan limits cover?

Plans are sized around the things that scale with usage, such as domains, campaigns, and tracked visits. Higher plans raise these limits and unlock more advanced mapping and governance capabilities.

Can I upgrade or downgrade later?

Yes. Plans are designed to grow with you, so you can move to a larger plan as your campaign volume and team expand, or adjust as your needs change.

Do you offer custom or enterprise plans?

Yes. The Enterprise plan is for larger organizations that need custom limits, expanded governance, dedicated support, and hands-on rollout guidance. Reach out through the contact page to discuss requirements.

Security and governance

How access control and data isolation work as your team grows.

How does access control work in EndFrame?

EndFrame uses role-based access control. You can define custom roles with read, write, and delete policies per resource, then assign people the role that matches their work, keeping structural changes with accountable roles.

Can I limit who sees admin areas?

Yes. Navigation is policy-aware, so people only see the resources they are allowed to access, while owners and super admins retain broader control over the workspace.

Is my data isolated from other customers?

Each customer operates in their own workspace, and campaigns, domains, reporting, leads, and access policies are all scoped to that workspace.

Who can manage users and roles?

Workspace owners and super admins manage users and custom roles, including assigning the per-resource permissions that keep your data clean as more people get involved.

Support and billing

Getting help and talking to the team before or after you buy.

How do I get support?

Support scales with your plan, from email support on Starter to priority support on Growth and dedicated support on Enterprise. You can also reach the team any time through the contact page.

Can I talk to someone before buying?

Yes. If you want to discuss your use case, traffic volume, or rollout before starting, contact the team through the contact page and we will follow up.

What happens to my access if my subscription lapses?

Reporting and read access remain available, while changes that modify your workspace are paused if a subscription becomes past due or is canceled, so your data stays intact while billing is resolved.

Still have questions?

Start free, or talk it through with the team.

The fastest way to see whether EndFrame fits your workflow is to set up a domain and a campaign. Prefer to ask first? Reach out and we will help you scope it.

No credit card required