{
 "schema_version": "1.0",
 "id": "pagepulse",
 "name": "PagePulse",
 "research_status": "researched",
 "vendor_domain": "getpagepulse.io",
 "category": "Marketing",
 "task": "SEO, content & landing pages",
 "summary": "Per-page site analytics with heatmaps and AI-summarised insights. The tiers gate on members and tracked pages at once, and the 'unlimited traffic' promise carries a fair-use footnote.",
 "best_for": "solos and small teams who want simple per-page analytics — heatmaps, visitor behavior and AI-summarized insights — with a genuinely free single-page tier to start",
 "skip_if": "you track many pages or a full content site (the per-page tiers climb fast), or you need deep, raw analytics rather than summarized insights",
 "honest_knock": "The tiers gate on two axes at once — members AND tracked pages — so either one forces the upgrade: Starter buys one person just two pages. AI insights are metered per month per tier, and the ‘unlimited traffic’ promise carries a fair-use asterisk. If you run a whole content site, count your pages before you count on the price.",
 "pricing": {
  "status": "public",
  "entry_price": "$29",
  "entry_price_terms": "a month for two pages, with annual billing marked Save 20%",
  "from_price_usd_month": 29.0,
  "plans": null,
  "plans_source": null,
  "notes": "(read 10 September 2026 on getpagepulse.io — the plans sit on the home page under the #pricing anchor; /pricing itself returns 404.) Five tiers, and the meter is pages plus AI insights rather than people. Free $0: 1 page, unlimited traffic, unlimited collaborators, 14 days of data retention and 15 AI insights a month. Starter $29: 2 pages, unlimited collaborators, 90 days retention, conversion tracking, 100 AI insights. Growth $79: 5 pages, unlimited collaborators, 2 heatmaps, a year of retention, 250 AI insights. Pro $129: 10 pages, unlimited collaborators, 5 heatmaps, three years of retention, cross-domain conversions, 750 AI insights. Scale $199: 20 pages, 10 members, 15 heatmaps and 1,500 AI insights — the only tier that names a number of people. Annual billing is marked Save 20%. The footnote under the table reads 'Designed for real-world usage. Subject to fair use.', which is the asterisk on the unlimited-traffic promise.",
  "verified_at": "2026-08-23",
  "source_url": null
 },
 "free_plan": true,
 "free_plan_evidence": "Free $0: 1 page, unlimited traffic, unlimited collaborators, 14 days of data retention and 15 AI insights a month.",
 "cost_traps": [
  {
   "id": "usage_metered",
   "label": "Usage-metered",
   "evidence": "AI insights are metered per month per tier, and the ‘unlimited traffic’ promise carries a fair-use asterisk.",
   "verified_at": "2026-08-23",
   "source_url": null
  },
  {
   "id": "annual_lock",
   "label": "Annual commitment",
   "evidence": "Annual billing is marked Save 20%.",
   "verified_at": "2026-08-23",
   "source_url": null
  }
 ],
 "compare_with": {
  "name": "Crazy Egg",
  "why": "Crazy Egg is the veteran heatmap suite with snapshot-based pricing; PagePulse is the newer AI-flavored take with a real free tier — both meter usage, so count your pages before choosing"
 },
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/pagepulse.json",
  "review": "https://marketingandsalessoftware.com/pagepulse-review.html",
  "marketplace": "https://aibuildermarketplace.com/marketplace/pagepulse/",
  "vendor_site": "https://getpagepulse.io"
 },
 "purchase": {
  "seller": "the vendor",
  "how": "AIBuilder Marketplace does not sell this software. Sign up, start a trial or buy on the vendor's site.",
  "handoff_url": "https://getpagepulse.io/?red=aibuil",
  "affiliate": true,
  "disclosure": "Where purchase.affiliate is true, purchase.handoff_url is an affiliate link: AIBuilder Marketplace may earn a commission at no extra cost to the buyer. Commission never changes what a record says, and products are not ranked by commission. Where it is false the link is the vendor's plain site."
 },
 "provenance": {
  "research": "hand-researched dossier, read on the vendor's own pages",
  "researched_since": "2026-07",
  "method": "https://aibuildermarketplace.com/how-we-review/",
  "license": "CC BY 4.0. Credit 'AIBuilder Marketplace' with a link to https://aibuildermarketplace.com/atlas/.",
  "note": "A rebuild is not a new measurement: pricing.verified_at is the date that matters."
 },
 "cost": {
  "status": "not_yet",
  "engine": "https://aibuildermarketplace.com/agents/#cost",
  "rules": null,
  "growth": null
 },
 "unknowns": [
  "Plan-by-plan prices are not structured in this record yet; pricing.notes has the full text.",
  "Contract terms (cancellation, data export, data location, minimum seats) are not researched as separate fields; pricing.notes mentions them only where the vendor's pricing page does.",
  "No computable price rules yet: cost at a given team size cannot be calculated for this product."
 ],
 "task_evidence": {
  "structured_checks": [],
  "sessions": [
   {
    "source": "session",
    "product_name": "PagePulse",
    "product_id": "pagepulse",
    "run_date": "2026-10-08",
    "what": "The free plan, on a test landing page of our own with PagePulse's tracking script pasted before </body>, as its setup screen instructs. We then sent scripted visits whose every detail we logged: 10 visitors in 11 sessions (one came back in a new tab), 4 arriving from google.com, 3 from x.com and the rest direct, 3 on a phone-sized screen, 6 clicks on 'Start free trial', 3 clicks on 'Book a demo' that led to a second page, and visits of 35, 20 or 5 seconds. A second, smaller run of 3 visitors with one click each followed later, with every message the script sent logged. We compared the dashboard with what we had done.",
    "findings": [
     "The counts were right. Visitors 10 and page views 14 matched exactly, as did the source split (Google 4, X 3, direct 4 of 14 views) and the device split (3 mobile, 7 desktop). In the second run every number moved by exactly what we sent: visitors 10 to 13, page views 14 to 17, 'Start free trial' clicks up by exactly 3.",
     "Clicks on links and buttons are captured without extra setup and named by their text ('Start free trial', 'Book a demo'). The script itself sent one event per click.",
     "Engagement does not follow its own definition. The tooltip defines an engaged session as one lasting 10+ seconds, with 2+ page views, or a conversion. By that rule 8 of our first 11 sessions qualify, as they lasted 20 to 35 seconds. The dashboard showed 27%: exactly the 3 sessions with two page views. The 20-second sessions of the second run did not count either.",
     "A click from our page to our own thank-you page shows up as a traffic source, listed as the site's own domain at 21% next to Google and X.",
     "The 'Here's what we found' analysis was general copywriting advice drawn from the page text (move the call to action, add testimonials), not from the visit data, and it sat under the line 'Once your tracking is set up', while tracking demonstrably worked.",
     "The free script records page views, clicks, time on page through a ping every 15 seconds, and load times. It does not record scroll depth, and conversions need your own trackConversion call, which the dashboard says is part of Starter and above.",
     "Not tested: heatmaps and conversion tracking (paid plans), traffic beyond a few dozen events, and real visitors."
    ],
    "not_tested": null,
    "report": null,
    "result": "reported",
    "note": "Findings as written up after the session; no pass/fail per task was scored.",
    "in_catalog": true
   }
  ]
 },
 "open_questions": [
  {
   "question_id": "pagepulse:cancellation_terms",
   "key": "cancellation_terms",
   "question": "Can a customer cancel at any time, and what happens to an annual plan that is cancelled mid-term?",
   "status": "open"
  },
  {
   "question_id": "pagepulse:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "pagepulse:data_location",
   "key": "data_location",
   "question": "Where is customer data stored, and can a customer choose the region?",
   "status": "open"
  },
  {
   "question_id": "pagepulse:minimum_seats",
   "key": "minimum_seats",
   "question": "Is there a minimum number of seats or users on any plan?",
   "status": "open"
  }
 ],
 "vendor_answers": [],
 "agent_channels": {
  "vendor_mcp": null,
  "agent_checkout": {
   "status": "not_checked",
   "detail": "We could not read the vendor's pages as plain HTML.",
   "checked_at": "2026-10-07",
   "method": "homepage, /pricing and the pricing page we cite, read as plain HTML (no JavaScript) and searched for explicit support of purchases by AI agents: Agentic Commerce Protocol, Instant Checkout, Agent Payments Protocol, buy in ChatGPT, agentic checkout"
  }
 }
}
