ProfitPixel Docs

ProfitPixel Documentation

Monetize every lead. ProfitPixel captures form submissions on your site, matches them with high-value offers, and presents relevant post-submit offers to your visitors — generating additional revenue with zero disruption to your existing funnel.

1 Getting Started

Quick Start — 7 Steps

  1. 1
    Sign up — Create your account at profitpixel.ai/signup.
  2. 2
    Create a pixel — In your dashboard, create a new pixel and give it a name (e.g., "Main Landing Page").
  3. 3
    Install the snippet — Copy the one-line embed code and paste it into your page's <head> or before </body>.
  4. 4
    Add TCPA language — Add the recommended consent disclosure near your form's submit button.
  5. 5
    Browse offers — Visit the Offer Marketplace, apply to offers in your vertical, and wait for approval.
  6. 6
    Verify installation — Use the Verification tab to confirm your pixel is firing correctly.
  7. 7
    Start earning — Once approved, offers will automatically appear to your users after form submission.

2 Installation Guide

Add the ProfitPixel snippet to any page with a lead capture form. The pixel automatically detects form submissions — no extra configuration needed.

Embed Code

Replace YOUR_PIXEL_ID with the pixel ID from your dashboard.

HTML
<script src="https://profitpixel.ai/p.js?pid=YOUR_PIXEL_ID"></script>

Scenario 1: Single-Page Form

Your form and thank-you state live on the same page (e.g., the form hides and a confirmation message shows). This is the simplest setup.

HTML
<!DOCTYPE html>
<html>
<head>
  <!-- Place the pixel in your head tag -->
  <script src="https://profitpixel.ai/p.js?pid=YOUR_PIXEL_ID"></script>
</head>
<body>
  <form action="/submit" method="POST">
    <input name="first_name" placeholder="First Name" />
    <input name="last_name" placeholder="Last Name" />
    <input name="email" type="email" placeholder="Email" />
    <input name="phone" placeholder="Phone" />
    <input name="zip" placeholder="Zip Code" />
    <button type="submit">Get My Quote</button>
  </form>
  <!-- ProfitPixel auto-detects the submission -->
</body>
</html>

Scenario 2: Redirect / Thank-You Page

Your form redirects to a separate thank-you page after submission. Place the pixel on both the form page and the thank-you page.

HTML — Form Page
<!-- form.html -->
<script src="https://profitpixel.ai/p.js?pid=YOUR_PIXEL_ID"></script>

<!-- thank-you.html -->
<script src="https://profitpixel.ai/p.js?pid=YOUR_PIXEL_ID"></script>

The pixel captures the form data on the form page and carries it to the thank-you page via session storage. Offers will display on the thank-you page.

Scenario 3: WordPress

Add the pixel via your theme's header or a plugin like Insert Headers and Footers.

  1. Option A — Theme Header: Go to Appearance → Theme Editor → header.php and paste the script tag before </head>.
  2. Option B — Plugin: Install "WPCode" or "Insert Headers and Footers" plugin, paste the script in the Header Scripts section, and save.
  3. Option C — Page-specific: Use a Custom HTML block on the specific page where your form lives.

Works with Contact Form 7, Gravity Forms, WPForms, Elementor forms, and any plugin that renders a standard HTML form.

Scenario 4: Landing Page Builders

Unbounce

Go to your page → JavaScripts → Add New → Paste the script tag → Set placement to Before Body End Tag → Save.

ClickFunnels

Edit your funnel step → SettingsHead Tracking Code or Body Tracking Code → Paste the script tag → Save. Add to both the form step and thank-you step.

Leadpages

Page Settings → Head Section Tracking → Paste the script tag. For multi-page funnels, add to each page.

GoHighLevel (GHL)

Funnel Builder → Edit page → SettingsCustom Code → Header section → Paste the script tag. ProfitPixel automatically detects GHL form submissions.

Instapage

Edit page → SettingsHTML/CSS → Head section → Paste the script tag → Save and republish.

3 TCPA Compliance

Why TCPA Compliance Matters

The Telephone Consumer Protection Act (TCPA) requires prior express written consent before contacting leads via calls, texts, or pre-recorded messages. Non-compliance can result in penalties of $500 to $1,500 per violation. Most ProfitPixel offers involve outbound contact, so proper consent language on your forms is essential.

Recommended TCPA Language

Place this disclosure near your form's submit button in a visible, readable font. Users must be able to read it before submitting.

TCPA Consent Language
By submitting this form, you consent to be contacted by [Your Company Name] and its marketing partners regarding [your product] and other related products and services that may be relevant to you, at the phone number and email address provided, including by automated means such as calls, texts, and pre-recorded messages. You are not required to consent as a condition of purchase. Message and data rates may apply.

How ProfitPixel Handles Consent

  • Per-offer consent: When a user is presented with a post-submit offer, they must explicitly click to accept. ProfitPixel does not share data with any offer buyer until the user takes an affirmative action (click/accept).
  • Consent snapshots: ProfitPixel captures a snapshot of the consent language displayed at the time of submission, including the page URL, timestamp, IP address, and the exact text of the disclosure.
  • TrustedForm integration: ProfitPixel generates a TrustedForm certificate for each submission, providing independent third-party proof of consent.
Legal disclaimer: ProfitPixel provides tools and guidance to support TCPA compliance, but this documentation does not constitute legal advice. You are responsible for ensuring your forms, disclosures, and data practices comply with all applicable federal and state regulations. Consult a qualified attorney for legal guidance specific to your use case.

4 How It Works

1

Pixel Loads

When a visitor lands on your page, the ProfitPixel script loads asynchronously. It scans the page for forms and begins listening for submissions. There is no visible UI at this stage.

2

Form Submission Captured

The pixel intercepts form submissions (native HTML, fetch, XHR, or postMessage). It extracts lead fields — name, email, phone, zip, DOB, state — using intelligent field detection that recognizes common naming conventions.

3

Data Enrichment

The backend enriches the submission with IP intelligence — city, state, ISP, fraud score, VPN/proxy detection. This data helps match the lead to the highest-value offers and filters out fraudulent traffic.

4

TrustedForm Certificate

A TrustedForm certificate is generated for the submission, providing independent proof of consent. The certificate URL is stored alongside the lead data.

5

AI Offer Matching

ProfitPixel's matching engine evaluates the lead against all approved offers. It considers vertical, geography, demographics, and offer targeting specs to rank and select the most relevant offers.

6

Offers Presented

Matched offers are displayed to the user inline (below the form) or via a clean modal. Users can accept relevant offers with a single click or dismiss them. No data is shared until the user accepts.

7

Revenue Earned

When a user accepts an offer, ProfitPixel delivers the lead to the offer buyer and credits your account. You earn your revenue share of the offer payout, visible in real-time on your dashboard.

5 Form Compatibility

Supported

  • Native HTML forms (GET/POST)
  • AJAX / Fetch API submissions
  • XMLHttpRequest (XHR)
  • Multi-step quizzes and funnels
  • Single Page Applications (SPAs)
  • WordPress (all major form plugins)
  • Landing page builders (Unbounce, ClickFunnels, Leadpages, Instapage)
  • GoHighLevel (GHL) forms
  • postMessage-based form submissions

Not Supported

  • Cross-origin iframes (forms loaded from a different domain inside an iframe cannot be accessed by the pixel due to browser security restrictions)
  • Server-side only forms (forms that are processed entirely on the server without any client-side form element)

Tip: If your form is inside a same-origin iframe, ProfitPixel can still detect it. Cross-origin iframes are the only iframe type that cannot be supported.

6 Features

Surveys & Monetization

Post-submit surveys and offer walls that present matched offers to your users. Toggle surveys on/off per pixel. Offers display inline or as a clean modal with your branding.

Form Webhook

Receive real-time webhook notifications for every form submission. Forward lead data to your CRM, email platform, or custom backend with full field mapping.

TrustedForm Integration

Automatic TrustedForm certificate generation for every submission. Provides independent, third-party proof of consent — essential for TCPA-regulated verticals.

AI Offer Matching

Intelligent matching engine that evaluates lead data against offer targeting specs. Considers vertical, geography, demographics, and real-time capacity to maximize match rates and payout.

Funnel Analysis

Visualize your conversion funnel from page load to form submission to offer acceptance. Identify drop-off points and optimize your flow for maximum revenue.

Multi-Site Support

Create separate pixels for each site or landing page. Each pixel has its own ID, configuration, and analytics — manage everything from a single dashboard.

Form Analytics

Track form views, submissions, field completion rates, and conversion rates. Understand which fields cause drop-offs and which pages convert best.

Webhook Monitoring

Real-time webhook health dashboard showing delivery status, response codes, latency, and retry history. Get alerted when endpoints fail.

7 Offer Marketplace

The Offer Marketplace is where you discover and apply to offers that match your traffic. Each offer has targeting specs, payout details, and capacity limits.

Browse Offers

In your dashboard, navigate to the Offers tab to see all available offers. Filter by vertical (auto insurance, home services, Medicare, final expense, debt, solar, legal, and more) to find offers relevant to your traffic.

Each offer listing shows the vertical, payout, offer type (survey or linkout), geographic targeting, and daily/monthly caps.

Apply for Approval

Click Apply on any offer to request access. The offer buyer will review your application — this typically takes 1-2 business days. You will be notified when your status changes to approved or denied.

Start Earning

Once approved, ProfitPixel will automatically match your leads to the offer based on targeting specs. You earn your revenue share of the gross payout for every accepted lead. Earnings are tracked in real-time on your dashboard.

8 Verification

Before going live, use the Verification tools in your dashboard to confirm everything is set up correctly.

URL Check

Enter your page URL and ProfitPixel will verify that the pixel script is present and loading correctly. It checks for the correct pixel ID, script version, and proper placement.

Test Submission

Submit a test lead through your form and verify it appears in your dashboard. The verification tool will show you the captured fields, IP intel enrichment, and TrustedForm certificate — confirming end-to-end functionality.

TCPA Language Check

ProfitPixel scans your page for TCPA consent disclosure near the form. It will flag if no disclosure is found, if the language is incomplete, or if it is not visible to the user at the time of submission.

9 Webhooks

ProfitPixel can send real-time webhook notifications to your endpoint for key events. Configure your webhook URL in the dashboard under Settings → Webhooks.

Event: form_submission

Fired when a lead submits a form on a page with your pixel installed.

JSON — form_submission payload
{
  "event": "form_submission",
  "submission_id": "uuid",
  "timestamp": "2026-03-23T15:30:00Z",
  "page_url": "https://yoursite.com/landing",
  "ip_address": "73.45.123.201",
  "form_data": {
    "first_name": "John",
    "last_name": "Smith",
    "email": "john@example.com",
    "phone": "5551234567",
    "state": "FL",
    "zip": "32801",
    "dob": "1975-01-15"
  },
  "ip_intel": {
    "city": "Orlando",
    "state": "FL",
    "fraud_score": 12,
    "vpn": false,
    "proxy": false,
    "isp": "Spectrum"
  },
  "trustedform_cert": "https://cert.trustedform.com/abc123",
  "pixel_id": "uuid",
  "pixel_name": "My Landing Page"
}

Event: offer_accept

Fired when a user accepts a post-submit offer.

JSON — offer_accept payload
{
  "event": "offer_accept",
  "submission_id": "uuid",
  "offer_id": "uuid",
  "offer_name": "Auto Insurance Quote",
  "vertical": "auto_insurance",
  "timestamp": "2026-03-23T15:30:45Z",
  "gross_payout": 12.50,
  "affiliate_payout": 10.63,
  "platform_fee": 1.87,
  "pixel_id": "uuid",
  "pixel_name": "My Landing Page"
}

Retry Behavior

  • ProfitPixel expects a 2xx response within 10 seconds.
  • If the request fails or times out, it retries up to 3 times with exponential backoff (30s, 2min, 10min).
  • After all retries are exhausted, the event is marked as failed and visible in the Webhook Monitoring dashboard.
  • All webhook requests include a X-ProfitPixel-Signature header for payload verification.

Monitoring

The Webhook Health panel in your dashboard shows delivery success rate, average latency, recent failures with response codes, and retry history. Use this to ensure your endpoint is reliably receiving events.

10 Form Analytics

ProfitPixel tracks every interaction with your forms to help you understand performance and optimize conversions.

Understanding Form Performance

Page Views

Total number of times the page with your pixel loaded.

Form Views

Number of times the form was visible in the viewport.

Form Starts

How many users began filling out the form (first field interaction).

Form Submissions

Completed submissions captured by the pixel.

Funnel Metrics

  • View-to-Start Rate: Percentage of page visitors who interact with the form. Low rates may indicate the form is below the fold or not compelling enough.
  • Start-to-Submit Rate: Percentage of form starters who complete submission. Low rates suggest form friction — too many fields, confusing layout, or trust issues.
  • Submit-to-Accept Rate: Percentage of submitted leads who accept a post-submit offer. This measures the effectiveness of offer matching and presentation.

Optimization Tips

  • Keep forms short — 5-7 fields is optimal for most verticals.
  • Place your form above the fold on desktop and within the first scroll on mobile.
  • Use clear, benefit-driven CTAs ("Get My Free Quote" outperforms "Submit").
  • Test different pages with separate pixels to compare conversion rates side by side.
  • Monitor the fraud score distribution — high fraud rates waste offer capacity.

11 Reporting & Dashboard

Your ProfitPixel dashboard provides a complete view of your lead generation and monetization performance.

Overview

At-a-glance summary cards showing today's submissions, total revenue, offer acceptance rate, and active pixels. Quick links to recent activity.

Leads

Searchable, filterable list of all captured leads. View full form data, IP intel, TrustedForm certificate, offer matches, and webhook delivery status for each submission.

Per-Offer Breakdown

See performance metrics for each offer — impressions, accepts, dismissals, acceptance rate, gross payout, and your net earnings. Identify which offers perform best with your traffic.

Daily Trends

Line and bar charts showing submissions, revenue, and acceptance rates over time. Select date ranges to analyze trends and spot anomalies.

Earnings

Detailed earnings breakdown showing gross revenue, your revenue share, and platform fees. View earnings by day, week, month, offer, or pixel.

CSV Export

Export your leads, earnings, or analytics data as CSV files. Filter by date range, pixel, or offer before exporting. Useful for reconciliation and external reporting.

Webhook Health

Monitor webhook delivery in real-time. See success/failure rates, average response times, and detailed logs for each delivery attempt including response codes and retry history.

12 FAQ

Does ProfitPixel slow down my page?
No. The pixel script is lightweight (under 15KB) and loads asynchronously. It does not block page rendering or affect your Core Web Vitals. All API calls happen in the background after form submission.
What data does ProfitPixel collect?
ProfitPixel captures form field data (name, email, phone, zip, state, DOB) along with the page URL, IP address, and user agent. It enriches this with IP intelligence (city, state, fraud score, VPN/proxy detection). Data is only shared with offer buyers when a user explicitly accepts an offer.
Is ProfitPixel TCPA compliant?
ProfitPixel provides tools to support TCPA compliance — consent snapshots, TrustedForm certificates, and per-offer explicit consent. However, you are responsible for ensuring your form includes proper TCPA disclosure language. See the TCPA Compliance section for recommended language.
How and when do I get paid?
Earnings accrue in real-time as users accept offers. Payouts are processed on a net-30 schedule. You can view your current balance and payout history in the Earnings section of your dashboard.
Can I use ProfitPixel on multiple sites?
Yes. Create a separate pixel for each site or landing page. Each pixel has its own ID, configuration, and analytics. There is no limit to the number of pixels you can create.
How does form analytics work?
The pixel tracks page views, form visibility, field interactions, and completed submissions. All analytics are aggregated by pixel and displayed in your dashboard. No additional code is needed — the pixel handles everything automatically.
What happens if my webhook endpoint is down?
ProfitPixel retries failed webhook deliveries up to 3 times with exponential backoff (30 seconds, 2 minutes, 10 minutes). If all retries fail, the event is marked as failed in the Webhook Health dashboard. Lead data is always stored regardless of webhook delivery status.
Does ProfitPixel work with page redirects after form submission?
Yes. Place the pixel on both the form page and the thank-you/redirect page. The pixel uses session storage to carry form data across page navigations. Offers will display on the destination page after the redirect.
What is TrustedForm and why does it matter?
TrustedForm is an independent third-party service that creates a certificate proving a consumer submitted a form and saw specific consent language. ProfitPixel automatically generates a TrustedForm certificate for every submission. This is critical for TCPA compliance and is required by many lead buyers.
How are offers matched to my leads?
ProfitPixel evaluates each lead against the targeting specs of all your approved offers. It considers the lead's state/zip, vertical relevance, demographics, fraud score, and real-time offer capacity (daily/monthly caps). The best-matching offers are presented to the user in ranked order.
Can I customize the offer display?
Yes. You can toggle between inline and modal display modes per pixel. The offer presentation is designed to be clean and non-intrusive. Surveys can be turned on or off per pixel from your dashboard settings.
What verticals are available?
ProfitPixel supports offers across many verticals including auto insurance, home insurance, life insurance, health insurance, Medicare, final expense, debt consolidation, solar, legal services, home services (roofing, plumbing, HVAC, etc.), and business funding. New verticals are added regularly.

13 Support

Need help?

Our team is here to help you get set up and maximize your earnings.

info@profitpixel.ai

We typically respond within one business day.