{
 "schema_version": "1.0",
 "id": "campaigner",
 "name": "Campaigner",
 "research_status": "researched",
 "vendor_domain": "campaigner.com",
 "category": "Growth & Revenue",
 "task": "Email marketing & newsletters",
 "summary": "Email and SMS marketing for mid-market senders with larger lists. Contact-based pricing bills dormant subscribers too.",
 "best_for": "mid-market senders with larger lists that want mature email plus SMS workflows and are comfortable at the Essential tier and up",
 "skip_if": "you're small (the useful features start at $179/mo) or you dislike card-required auto-converting trials on principle",
 "honest_knock": "Two paragraphs of fine print worth reading. Automation workflows and conversion tracking only arrive on Advanced (from $35 a month at 1,000 contacts) — Essentials is a sending tool with an API, not a marketing-automation platform — and the trial auto-converts to paid if you do not actively cancel, which tells you something about the retention strategy. Contact-based pricing also means dormant subscribers bill like active ones; prune first.",
 "pricing": {
  "status": "public",
  "entry_price": "$14",
  "entry_price_terms": "per month at 1,000 contacts, but automation starts on Advanced at $35/mo",
  "from_price_usd_month": 14.0,
  "plans": null,
  "plans_source": null,
  "notes": "(re-read 2026-09-05 on campaigner.com/pricing) Campaigner prices by contact count and bills per account, not per user: a slider sets the tier and there is no separate monthly/annual toggle. Two self-serve plans: Essentials from $14 a month at 1,000 contacts ($38 at 5,000, $158 at 25,000, $409 at 100,000) and Advanced from $35 a month at 1,000 contacts ($70 at 5,000, $258 at 25,000, $649 at 100,000), plus a quote-only Custom tier. Essentials excludes automation workflows and conversion tracking but includes the REST API, webhooks and SFTP; landing pages, sub-accounts and white-label are Custom only. SMS/MMS is not bundled into any plan: pay-as-you-go from $0.009 per message, sold through sales. Reputation Defender is an add-on at 20% of plan cost. The 30-day trial is full-feature but takes a card and auto-charges when it ends. History: until July 2026 the page carried a Starter/Essential/Advanced ladder at about $59, $179 and $649 a month; the current ladder starts far lower and moves with the contact count. Read again on 9 October 2026 on campaigner.com/pricing-plans (the old /pricing page now redirects there), with the contact slider and no billing toggle: Essentials $14 at 1,000, $24 at 2,500, $38 at 5,000, $72 at 10,000, $109 at 15,000, $138 at 20,000, $158 at 25,000, $188 at 30,000, $238 at 40,000, $287 at 50,000, $339 at 60,000, $349 at 70,000, $369 at 80,000, $389 at 90,000, $409 at 100,000; Advanced $35 at 1,000, $47 at 2,500, $70 at 5,000, $124 at 10,000, $192 at 15,000, $235 at 20,000, $258 at 25,000, $288 at 30,000, $347 at 40,000, $398 at 50,000, $449 at 60,000, $499 at 70,000, $549 at 80,000, $599 at 90,000, $649 at 100,000 contacts, each '/ mo'. Re-read 15 October 2026 on campaigner.com/pricing-plans in the served page at its default of 1,000 contacts: Essentials $14 and Advanced $35 a month, unchanged, with a USD/CAD currency switch; the FAQ still says the 30-day trial is full-feature and that you cancel through customer support.",
  "verified_at": "2026-10-15",
  "source_url": null,
  "schema_offer": null,
  "source_quotes": null,
  "recent_change": null,
  "price_history": {
   "status": "stable",
   "tracked_since": "2026-08-08",
   "last_read": "2026-10-27",
   "read_days": 10,
   "stable": {
    "since": "2026-08-08",
    "until": "2026-10-27",
    "reads": 10,
    "days": 80
   },
   "changes": [],
   "method": "Stable = every amount on the vendor's pricing page identical across >= 3 of our reads over >= 30 days. A change is listed only after we confirmed the new price on the page, with a verbatim quote. Differences in raw readings are never published on their own."
  }
 },
 "free_plan": false,
 "free_plan_evidence": null,
 "cost_traps": [
  {
   "id": "usage_metered",
   "label": "Usage-metered",
   "evidence": "SMS/MMS is not bundled into any plan: pay-as-you-go from $0.009 per message, sold through sales.",
   "verified_at": "2026-10-15",
   "source_url": null
  },
  {
   "id": "addons_extra",
   "label": "Key features are paid add-ons",
   "evidence": "Reputation Defender is an add-on at 20% of plan cost.",
   "verified_at": "2026-10-15",
   "source_url": null
  }
 ],
 "compare_with": {
  "name": "Campaign Monitor or ActiveCampaign",
  "why": "Campaign Monitor shares the polish, ActiveCampaign beats it on automation depth — compare at your real list size and feature floor"
 },
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/campaigner.json",
  "review": "https://marketingandsalessoftware.com/campaigner-review.html",
  "marketplace": "https://aibuildermarketplace.com/marketplace/campaigner/",
  "vendor_site": "https://campaigner.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://pstk.campaigner.com/0ypcozjggnji",
  "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": "available",
  "engine": "https://aibuildermarketplace.com/agents/#cost",
  "rules": {
   "currency": "USD",
   "unit": "contact",
   "axis": "contacts",
   "plans": [
    {
     "id": "essentials",
     "name": "Essentials",
     "model": "ladder",
     "beyond": "unknown",
     "annual_status": "unknown",
     "rungs": [
      {
       "units": 1000,
       "monthly": 14
      },
      {
       "units": 2500,
       "monthly": 24
      },
      {
       "units": 5000,
       "monthly": 38
      },
      {
       "units": 10000,
       "monthly": 72
      },
      {
       "units": 15000,
       "monthly": 109
      },
      {
       "units": 20000,
       "monthly": 138
      },
      {
       "units": 25000,
       "monthly": 158
      },
      {
       "units": 30000,
       "monthly": 188
      },
      {
       "units": 40000,
       "monthly": 238
      },
      {
       "units": 50000,
       "monthly": 287
      },
      {
       "units": 60000,
       "monthly": 339
      },
      {
       "units": 70000,
       "monthly": 349
      },
      {
       "units": 80000,
       "monthly": 369
      },
      {
       "units": 90000,
       "monthly": 389
      },
      {
       "units": 100000,
       "monthly": 409
      }
     ],
     "evidence": "Read again on 9 October 2026 on campaigner.com/pricing-plans (the old /pricing page now redirects there), with the contact slider and no billing toggle: Essentials $14 at 1,000, $24 at 2,500, $38 at 5,000, $72 at 10,000, $109 at 15,000, $138 at 20,000, $158 at 25,000, $188 at 30,000, $238 at 40,000, $287 at 50,000, $339 at 60,000, $349 at 70,000, $369 at 80,000, $389 at 90,000, $409 at 100,000; Advanced $35 at 1,000, $47 at 2,500, $70 at 5,000, $124 at 10,000, $192 at 15,000, $235 at 20,000, $258 at 25,000, $288 at 30,000, $347 at 40,000, $398 at 50,000, $449 at 60,000, $499 at 70,000, $549 at 80,000, $599 at 90,000, $649 at 100,000 contacts, each '/ mo'."
    },
    {
     "id": "advanced",
     "name": "Advanced",
     "model": "ladder",
     "beyond": "unknown",
     "annual_status": "unknown",
     "rungs": [
      {
       "units": 1000,
       "monthly": 35
      },
      {
       "units": 2500,
       "monthly": 47
      },
      {
       "units": 5000,
       "monthly": 70
      },
      {
       "units": 10000,
       "monthly": 124
      },
      {
       "units": 15000,
       "monthly": 192
      },
      {
       "units": 20000,
       "monthly": 235
      },
      {
       "units": 25000,
       "monthly": 258
      },
      {
       "units": 30000,
       "monthly": 288
      },
      {
       "units": 40000,
       "monthly": 347
      },
      {
       "units": 50000,
       "monthly": 398
      },
      {
       "units": 60000,
       "monthly": 449
      },
      {
       "units": 70000,
       "monthly": 499
      },
      {
       "units": 80000,
       "monthly": 549
      },
      {
       "units": 90000,
       "monthly": 599
      },
      {
       "units": 100000,
       "monthly": 649
      }
     ],
     "evidence": "Read again on 9 October 2026 on campaigner.com/pricing-plans (the old /pricing page now redirects there), with the contact slider and no billing toggle: Essentials $14 at 1,000, $24 at 2,500, $38 at 5,000, $72 at 10,000, $109 at 15,000, $138 at 20,000, $158 at 25,000, $188 at 30,000, $238 at 40,000, $287 at 50,000, $339 at 60,000, $349 at 70,000, $369 at 80,000, $389 at 90,000, $409 at 100,000; Advanced $35 at 1,000, $47 at 2,500, $70 at 5,000, $124 at 10,000, $192 at 15,000, $235 at 20,000, $258 at 25,000, $288 at 30,000, $347 at 40,000, $398 at 50,000, $449 at 60,000, $499 at 70,000, $549 at 80,000, $599 at 90,000, $649 at 100,000 contacts, each '/ mo'."
    }
   ],
   "notes": [
    "The page shows no billing toggle; prices read '/ mo'.",
    "Re-read 15 October 2026 at the 1,000-contact default only ($14 Essentials, $35 Advanced, unchanged); the higher steps come from the 9 October slider reading."
   ],
   "not_computable": [
    "SMS/MMS is pay-as-you-go through sales; Reputation Defender is an add-on at 20% of plan cost.",
    "The Custom tier is quote-only."
   ],
   "rules_verified_at": "2026-10-15"
  },
  "growth": {
   "annual": {
    "product_id": "campaigner",
    "currency": "USD",
    "axis": "contacts",
    "unit": "contact",
    "billing": "annual",
    "rows": [
     {
      "units": 1,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "essentials": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing"
      }
     },
     {
      "units": 2,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "essentials": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing"
      }
     },
     {
      "units": 3,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "essentials": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing"
      }
     },
     {
      "units": 5,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "essentials": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing"
      }
     },
     {
      "units": 10,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "essentials": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing"
      }
     },
     {
      "units": 15,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "essentials": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing"
      }
     },
     {
      "units": 20,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "essentials": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing"
      }
     },
     {
      "units": 25,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "essentials": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing"
      }
     },
     {
      "units": 50,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "essentials": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing"
      }
     },
     {
      "units": 100,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "essentials": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing"
      }
     }
    ],
    "switch_points": [],
    "conflicts": [],
    "unknowns": [
     "SMS/MMS is pay-as-you-go through sales; Reputation Defender is an add-on at 20% of plan cost.",
     "The Custom tier is quote-only."
    ]
   },
   "monthly": {
    "product_id": "campaigner",
    "currency": "USD",
    "axis": "contacts",
    "unit": "contact",
    "billing": "monthly",
    "rows": [
     {
      "units": 1,
      "cheapest_plan": "essentials",
      "cheapest_plan_name": "Essentials",
      "total_month": 14.0,
      "billed": {
       "amount": 14.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "essentials": 14.0,
       "advanced": 35.0
      }
     },
     {
      "units": 2,
      "cheapest_plan": "essentials",
      "cheapest_plan_name": "Essentials",
      "total_month": 14.0,
      "billed": {
       "amount": 14.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "essentials": 14.0,
       "advanced": 35.0
      }
     },
     {
      "units": 3,
      "cheapest_plan": "essentials",
      "cheapest_plan_name": "Essentials",
      "total_month": 14.0,
      "billed": {
       "amount": 14.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "essentials": 14.0,
       "advanced": 35.0
      }
     },
     {
      "units": 5,
      "cheapest_plan": "essentials",
      "cheapest_plan_name": "Essentials",
      "total_month": 14.0,
      "billed": {
       "amount": 14.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "essentials": 14.0,
       "advanced": 35.0
      }
     },
     {
      "units": 10,
      "cheapest_plan": "essentials",
      "cheapest_plan_name": "Essentials",
      "total_month": 14.0,
      "billed": {
       "amount": 14.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "essentials": 14.0,
       "advanced": 35.0
      }
     },
     {
      "units": 15,
      "cheapest_plan": "essentials",
      "cheapest_plan_name": "Essentials",
      "total_month": 14.0,
      "billed": {
       "amount": 14.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "essentials": 14.0,
       "advanced": 35.0
      }
     },
     {
      "units": 20,
      "cheapest_plan": "essentials",
      "cheapest_plan_name": "Essentials",
      "total_month": 14.0,
      "billed": {
       "amount": 14.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "essentials": 14.0,
       "advanced": 35.0
      }
     },
     {
      "units": 25,
      "cheapest_plan": "essentials",
      "cheapest_plan_name": "Essentials",
      "total_month": 14.0,
      "billed": {
       "amount": 14.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "essentials": 14.0,
       "advanced": 35.0
      }
     },
     {
      "units": 50,
      "cheapest_plan": "essentials",
      "cheapest_plan_name": "Essentials",
      "total_month": 14.0,
      "billed": {
       "amount": 14.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "essentials": 14.0,
       "advanced": 35.0
      }
     },
     {
      "units": 100,
      "cheapest_plan": "essentials",
      "cheapest_plan_name": "Essentials",
      "total_month": 14.0,
      "billed": {
       "amount": 14.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "essentials": 14.0,
       "advanced": 35.0
      }
     }
    ],
    "switch_points": [],
    "conflicts": [],
    "unknowns": [
     "SMS/MMS is pay-as-you-go through sales; Reputation Defender is an add-on at 20% of plan cost.",
     "The Custom tier is quote-only."
    ]
   }
  }
 },
 "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.",
  "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.",
  "Not tested hands-on by us: what the product does comes from the vendor's pages and our reading of them."
 ],
 "verification": {
  "price": "read",
  "free_trial": "being_verified",
  "refund": "being_verified"
 },
 "status_page": null,
 "task_evidence": null,
 "open_questions": [
  {
   "question_id": "campaigner: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": "campaigner:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "campaigner:data_location",
   "key": "data_location",
   "question": "Where is customer data stored, and can a customer choose the region?",
   "status": "open"
  },
  {
   "question_id": "campaigner:pricing_gap_1",
   "key": "pricing_gap_1",
   "question": "Our price check could not put a number on this part of the cost: SMS/MMS is pay-as-you-go through sales; Reputation Defender is an add-on at 20% of plan cost. Can you publish the price or the rule?",
   "status": "open"
  },
  {
   "question_id": "campaigner:pricing_gap_2",
   "key": "pricing_gap_2",
   "question": "Our price check could not put a number on this part of the cost: The Custom tier is quote-only. Can you publish the price or the rule?",
   "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"
  }
 },
 "task_scope": {
  "scope": "email_marketing",
  "label": "Email marketing to your own subscribers",
  "why": "Email and SMS marketing for mid-market senders with larger lists.",
  "source": "our dossier",
  "phrases": [
   "email marketing",
   "newsletter",
   "newsletters",
   "email newsletter",
   "email campaigns",
   "marketing emails",
   "mailing list",
   "email list",
   "autoresponder",
   "email marketing platform"
  ]
 }
}
