{
 "schema_version": "1.0",
 "id": "bouncer",
 "name": "Bouncer",
 "research_status": "researched",
 "vendor_domain": "usebouncer.com",
 "category": "Growth & Revenue",
 "task": "Email marketing & newsletters",
 "summary": "Email-list verification sold as credits that never expire, with a minimum purchase and a lower rate per 1,000 at higher volume. Unknowns and duplicates are not charged. Treat 'accept-all' domain results as unverified.",
 "best_for": "email marketers and outbound teams that clean lists regularly and want accurate verification with fair credit mechanics (no expiry, no double-charging)",
 "skip_if": "you send rarely to a stable opt-in list (occasional pay-as-you-go beats any subscription), or your problem is content/reputation rather than list hygiene",
 "honest_knock": "Not charging for unknowns and duplicates is genuinely fair — many rivals do. The honest framing for any verifier: it removes invalid addresses, which protects deliverability, but it can't make a cold list warm or a purchased list legitimate. Verify before every big send (lists decay measurably per month), and treat 'accept-all' domain results as the gamble they are, not as verified.",
 "pricing": {
  "status": "see_details",
  "entry_price": null,
  "entry_price_terms": null,
  "from_price_usd_month": null,
  "plans": null,
  "plans_source": null,
  "notes": "Email verification credits, pay-as-you-go and never expiring (re-verified 2026-10-13): $8 per 1,000 credits is the minimum purchase. Volume brings the rate down to $35 per 5,000, $60 per 10,000 and $250 per 50,000. Above that it runs $400 per 100,000, $750 per 250,000, $1,250 per 500,000 and $2,000 per 1,000,000 - about $2 per 1,000 at the top volume, with anything above a million quoted by sales. The same calculator offers a monthly-subscription mode for verification that Bouncer states is discounted against pay-as-you-go; it publishes no fixed monthly tiers, so price it at your own volume. 100 free credits to test; duplicates and 'unknown' results aren't charged. The $25/$125/$250 per month tiers are the separate Deliverability Kit and now carry published allowances - 250, 1,000 and 2,500 test emails and 10, 25 and 50 IPs or domains monitored, with an unlimited Enterprise tier on quote. Shield is a separate real-time product laddered by monthly checks: $2 for 1,000, $20 for 10,000, $300 for 250,000 and $1,050 for 1,000,000.",
  "verified_at": "2026-10-13",
  "source_url": null,
  "schema_offer": null,
  "source_quotes": null,
  "recent_change": null
 },
 "free_plan": false,
 "free_plan_evidence": null,
 "cost_traps": [
  {
   "id": "usage_metered",
   "label": "Usage-metered",
   "evidence": "Email verification credits, pay-as-you-go and never expiring (re-verified 2026-10-13): $8 per 1,000 credits is the minimum purchase.",
   "verified_at": "2026-10-13",
   "source_url": null
  }
 ],
 "compare_with": {
  "name": "ZeroBounce or NeverBounce",
  "why": "the verification peer set — accuracy claims are near-identical; compare per-1,000 rates at your volume and the unknown/duplicate billing policy"
 },
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/bouncer.json",
  "review": "https://marketingandsalessoftware.com/bouncer-review.html",
  "marketplace": "https://aibuildermarketplace.com/marketplace/bouncer/",
  "vendor_site": "https://usebouncer.com"
 },
 "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://withlove.usebouncer.com/a4znwz9xj85p",
  "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": [
  "Pricing status is 'see_details': no single public entry price.",
  "Plan-by-plan prices are not structured in this record yet; pricing.notes has the full text.",
  "Data export tested on 2026-10-31; contract terms not researched. Scope and untested export routes are listed in measured.exit_test.",
  "Being verified: free trial and refund terms are not yet matched to a verbatim line on the vendor's own pages. Not matched does not mean there is none.",
  "No computable price rules yet: cost at a given team size cannot be calculated for this product."
 ],
 "verification": {
  "price": "read",
  "free_trial": "being_verified",
  "refund": "being_verified"
 },
 "status_page": null,
 "measured": {
  "support": null,
  "onboarding": null,
  "inbox": {
   "timeline": {
    "signup_at": null,
    "messages": [
     {
      "received_at": "2026-10-31T12:01:10Z",
      "sender_name": "Bouncer team",
      "sender_domain": "app.usebouncer.com",
      "subject": "Bouncer activation code: [code]",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-31T12:01:30Z",
      "sender_name": "Bouncer team",
      "sender_domain": "app.usebouncer.com",
      "subject": "Bouncer account created",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-31T12:22:07Z",
      "sender_name": "Bouncer team",
      "sender_domain": "mail.usebouncer.com",
      "subject": "Welcome to Bouncer. Let’s verify your email addresses!",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-31T12:31:32Z",
      "sender_name": "Bouncer team",
      "sender_domain": "app.usebouncer.com",
      "subject": "1 list has been completed",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-31T13:12:11Z",
      "sender_name": "Bouncer team",
      "sender_domain": "usebouncer.com",
      "subject": "Hi [our name], welcome to Bouncer. ",
      "folder": "inbox",
      "offer": null
     }
    ]
   },
   "window_start": "2026-10-30T23:00:00Z",
   "window_end": "2026-11-13T23:00:00Z",
   "window_days": 14,
   "time_basis": "signup_date_midnight_Europe_Amsterdam",
   "status": "partial",
   "observed_at": "2026-11-01T02:18:01.954052Z",
   "counts": {
    "transactional": 1,
    "onboarding_tips": 1,
    "sales_upsell": 0,
    "personal_looking_sales": 0
   },
   "first_sales_email_hours": null,
   "has_list_unsubscribe": true,
   "uncertain": 3,
   "after_cancel": {
    "status": "not_tested"
   },
   "after_deletion": {
    "status": "not_tested"
   },
   "after_unsubscribe": {
    "status": "not_tested"
   }
  },
  "invites": {
   "status": "not_tested",
   "default_on": "not_tested",
   "plus_accepted": "not_tested",
   "invitee_can_unsubscribe": "not_tested",
   "address_book_requested": "not_tested",
   "workspace_requested": "not_tested"
  },
  "entry_exit": {
   "signup": {
    "screens": "not_tested",
    "card_required": "not_tested",
    "call_required": "not_tested",
    "observed_on": null,
    "evidence_url": null
   },
   "cancel": {
    "screens": "not_tested",
    "call_required": "not_tested",
    "observed_on": null,
    "evidence_url": null
   }
  },
  "tested_on": "2026-10-31",
  "tested_by": "Our team; actor, account and scope are documented in the review.",
  "review_url": "https://marketingandsalessoftware.com/bouncer-review.html",
  "method": [
   "Uploaded a CSV with two made-up example.com addresses",
   "Ran the verification",
   "Downloaded all results with the original columns"
  ],
  "claims": [
   {
    "claim": "Free credits included",
    "claim_source": "https://www.usebouncer.com/",
    "claim_read_on": "2026-10-25",
    "observed": "One hundred credits were available initially and ninety-eight remained after verifying two fictional addresses.",
    "observed_on": "2026-10-31",
    "evidence": {
     "label": "Our test observations",
     "url": "https://marketingandsalessoftware.com/bouncer-review.html#claim-vs-measured"
    },
    "plan": "Free credits",
    "comparability": "Bouncer included-credit wording is checked against the initial balance and the measured two-credit deduction.",
    "status": "confirmed",
    "buying_consequence": "Free credits covered the small verification batch; purchase minimums are separate.",
    "buyer_direction": null,
    "claim_changed_on": null
   },
   {
    "claim": "No credit card needed.",
    "claim_source": "https://www.usebouncer.com/bouncer-guarantee/",
    "claim_read_on": "2026-10-25",
    "observed": "The recorded session proceeded without payment details; complete registration screens were not counted.",
    "observed_on": "2026-10-31",
    "evidence": {
     "label": "Our test observations",
     "url": "https://marketingandsalessoftware.com/bouncer-review.html#claim-vs-measured"
    },
    "plan": "Free credits",
    "comparability": "Bouncer card-free wording is checked against its recorded post-registration session without payment entry, while full signup screen counting remains unknown.",
    "status": "confirmed",
    "buying_consequence": "The observed work required no card; paid features may have separate requirements.",
    "buyer_direction": null,
    "claim_changed_on": null
   },
   {
    "claim": "$8.00",
    "claim_source": "https://www.usebouncer.com/",
    "claim_read_on": "2026-10-31",
    "observed": "Pay-as-you-go lists a minimum purchase of 1,000 credits for $8.00; checkout and taxes were not inspected, and the temporary bonus is not permanent entitlement.",
    "observed_on": "2026-10-31",
    "evidence": {
     "label": "Our test observations",
     "url": "https://marketingandsalessoftware.com/bouncer-review.html#claim-vs-measured"
    },
    "plan": "Free credits",
    "comparability": "Bouncer price comparison uses PAYG 1,000 credits in USD with purchase pricing; missing final tax or an unopened checkout and an unverified matching cost rule prevent an all-in comparison.",
    "status": "not_testable",
    "buying_consequence": "Use the displayed amount only within the observed selection; a matching cost-rule total has not been verified.",
    "buyer_direction": null,
    "claim_changed_on": "2026-10-31"
   }
  ],
  "exit_test": {
   "run_date": "2026-10-31",
   "what": "Verification of two fictional addresses using a reduced CSV derived from the newsletter kit.",
   "first_import": null,
   "file_inspected": true,
   "reimport_tested": false,
   "awkward": "Only test_id, display_name and email were submitted. Both example.com addresses were marked undeliverable with invalid_domain and cost two credits. The result also labels example.com free: yes, a small classification finding. Default download options retained original columns and appended verification results. A result-file round trip does not establish record management or restoration.",
   "friction": {
    "export_route": "Results > All results > Download; original columns retained by default.",
    "format": "UTF-8 CSV with BOM.",
    "reimport": "No update-only record reimport tested.",
    "cancellation": "No cancellation, expiry or deletion action tested."
   },
   "not_tested": [
    "Complete signup screen count and human first-result setup speed.",
    "Actual cancellation, expiry, deletion and follow-up mail.",
    "Kit fields not entered and application record reimport."
   ],
   "came_along": [
    "Both external test IDs returned.",
    "Names and emails retained.",
    "Accented names intact in UTF-8 BOM."
   ],
   "lost": [],
   "note": "A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. Friction is described, not scored; this is not a verdict on the product.",
   "evidence_url": "https://marketingandsalessoftware.com/bouncer-review.html#exit-test"
  },
  "facts": {
   "trial_requires_card": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-31",
    "evidence_url": "https://marketingandsalessoftware.com/bouncer-review.html#hands-on"
   },
   "trial_duration_confirmed": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-31",
    "evidence_url": "https://marketingandsalessoftware.com/bouncer-review.html#hands-on"
   },
   "export_file_inspected": {
    "value": true,
    "basis": "Verification of two fictional addresses using a reduced CSV derived from the newsletter kit. A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. Friction is described, not scored; this is not a verdict on the product.",
    "observed_on": "2026-10-31",
    "evidence_url": "https://marketingandsalessoftware.com/bouncer-review.html#exit-test"
   },
   "export_reimport_tested": {
    "value": false,
    "basis": "Verification of two fictional addresses using a reduced CSV derived from the newsletter kit. A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. Friction is described, not scored; this is not a verdict on the product.",
    "observed_on": "2026-10-31",
    "evidence_url": "https://marketingandsalessoftware.com/bouncer-review.html#exit-test"
   },
   "export_direct_download": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-31",
    "evidence_url": "https://marketingandsalessoftware.com/bouncer-review.html#hands-on"
   },
   "marketing_emails_14d": {
    "value": "not_tested",
    "basis": "No complete unambiguous 14-day inbox observation available.",
    "observed_on": "2026-11-01",
    "evidence_url": null
   }
  }
 },
 "task_evidence": {
  "structured_checks": [],
  "sessions": [
   {
    "source": "session",
    "product_name": "Bouncer",
    "product_id": "bouncer",
    "run_date": "2026-10-31",
    "session_type": "hands_on",
    "what": "Tested by our team on 31 October 2026 with the free credits: Daan created the account and our AI assistant ran the test in Daan's browser. We verified a two-address test list on a domain that cannot receive mail and downloaded the results.",
    "findings": [
     "The new account had 100 free credits, with no card.",
     "Before you spend credits, an upload shows a free estimate. Ours said 'bounce estimate 100 %' for the two addresses.",
     "Verification cost 1 credit per address and finished in about 10 seconds. Both addresses came back undeliverable, reason 'invalid_domain', which is correct for example.com.",
     "The results file kept our own columns, including names with accents, and added status, reason, score and toxicity.",
     "It marked example.com as a free email provider, which it is not.",
     "Pay-as-you-go starts at 1,000 credits for $8, and the credits do not expire."
    ],
    "not_tested": [
     "Real address lists and accuracy on real mailboxes",
     "The API and integrations",
     "The checkout and tax",
     "Contacting support"
    ],
    "report": null,
    "disclosure": null,
    "evidence_status": null,
    "result": "reported",
    "note": "Findings as written up after the session; no pass/fail per task was scored.",
    "claim_checks": [
     {
      "claim": "Free credits included",
      "claim_source": "https://www.usebouncer.com/",
      "claim_read_on": "2026-10-25",
      "observed": "One hundred credits were available initially and ninety-eight remained after verifying two fictional addresses.",
      "observed_on": "2026-10-31",
      "evidence": {
       "label": "Our test observations",
       "url": "https://marketingandsalessoftware.com/bouncer-review.html#claim-vs-measured"
      },
      "plan": "Free credits",
      "comparability": "Bouncer included-credit wording is checked against the initial balance and the measured two-credit deduction.",
      "status": "confirmed",
      "buying_consequence": "Free credits covered the small verification batch; purchase minimums are separate.",
      "buyer_direction": null,
      "claim_changed_on": null
     },
     {
      "claim": "No credit card needed.",
      "claim_source": "https://www.usebouncer.com/bouncer-guarantee/",
      "claim_read_on": "2026-10-25",
      "observed": "The recorded session proceeded without payment details; complete registration screens were not counted.",
      "observed_on": "2026-10-31",
      "evidence": {
       "label": "Our test observations",
       "url": "https://marketingandsalessoftware.com/bouncer-review.html#claim-vs-measured"
      },
      "plan": "Free credits",
      "comparability": "Bouncer card-free wording is checked against its recorded post-registration session without payment entry, while full signup screen counting remains unknown.",
      "status": "confirmed",
      "buying_consequence": "The observed work required no card; paid features may have separate requirements.",
      "buyer_direction": null,
      "claim_changed_on": null
     },
     {
      "claim": "$8.00",
      "claim_source": "https://www.usebouncer.com/",
      "claim_read_on": "2026-10-31",
      "observed": "Pay-as-you-go lists a minimum purchase of 1,000 credits for $8.00; checkout and taxes were not inspected, and the temporary bonus is not permanent entitlement.",
      "observed_on": "2026-10-31",
      "evidence": {
       "label": "Our test observations",
       "url": "https://marketingandsalessoftware.com/bouncer-review.html#claim-vs-measured"
      },
      "plan": "Free credits",
      "comparability": "Bouncer price comparison uses PAYG 1,000 credits in USD with purchase pricing; missing final tax or an unopened checkout and an unverified matching cost rule prevent an all-in comparison.",
      "status": "not_testable",
      "buying_consequence": "Use the displayed amount only within the observed selection; a matching cost-rule total has not been verified.",
      "buyer_direction": null,
      "claim_changed_on": "2026-10-31"
     }
    ],
    "claim_checks_note": "A vendor claim (quoted, with source and read date) set against what we observed in this session on the plan stated. status is confirmed, contradicted, not_comparable, not_testable or out_of_date; it is not a score of the product.",
    "exit_test": {
     "run_date": "2026-10-31",
     "what": "Verification of two fictional addresses using a reduced CSV derived from the newsletter kit.",
     "first_import": null,
     "file_inspected": true,
     "reimport_tested": false,
     "awkward": "Only test_id, display_name and email were submitted. Both example.com addresses were marked undeliverable with invalid_domain and cost two credits. The result also labels example.com free: yes, a small classification finding. Default download options retained original columns and appended verification results. A result-file round trip does not establish record management or restoration.",
     "friction": {
      "export_route": "Results > All results > Download; original columns retained by default.",
      "format": "UTF-8 CSV with BOM.",
      "reimport": "No update-only record reimport tested.",
      "cancellation": "No cancellation, expiry or deletion action tested."
     },
     "not_tested": [
      "Complete signup screen count and human first-result setup speed.",
      "Actual cancellation, expiry, deletion and follow-up mail.",
      "Kit fields not entered and application record reimport."
     ],
     "came_along": [
      "Both external test IDs returned.",
      "Names and emails retained.",
      "Accented names intact in UTF-8 BOM."
     ],
     "lost": [],
     "note": "A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. Friction is described, not scored; this is not a verdict on the product."
    },
    "in_catalog": true
   }
  ]
 },
 "open_questions": [
  {
   "question_id": "bouncer: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": "bouncer:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "bouncer:data_location",
   "key": "data_location",
   "question": "Where is customer data stored, and can a customer choose the region?",
   "status": "open"
  },
  {
   "question_id": "bouncer: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_found",
   "detail": "No explicit support for purchases by AI agents on the vendor's own pages.",
   "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"
  }
 },
 "offers": [
  {
   "offer_id": "bouncer-reader-offer",
   "version": "e46e604547",
   "offer_type": "price_discount",
   "benefit": "10% off pay-as-you-go verification credits",
   "verification_status": "vendor_confirmed",
   "expires_at": null,
   "record": "https://aibuildermarketplace.com/api/v1/offers.json#bouncer-reader-offer"
  }
 ],
 "task_scope": {
  "scope": "email_deliverability",
  "label": "Email verification and deliverability",
  "why": "Email-list verification sold as credits that never expire, with a minimum purchase and a lower rate per 1,000 at higher volume.",
  "source": "our dossier",
  "phrases": [
   "email verification",
   "verify emails",
   "email list verification",
   "list cleaning",
   "clean my email list",
   "deliverability",
   "email deliverability",
   "email warm up",
   "email warmup",
   "inbox warmup",
   "spam folder"
  ]
 }
}
