Verified against ChatGPT · 2026-08-12
Turn scattered customer research into ad-targeting personas built around actual objections, not demographic guesses
Converts raw customer research inputs — support tickets, sales call notes, survey answers — into a small number of ad-targeting personas defined by the objection each one holds and the proof that overcomes it, rather than a generic age-and-job-title profile.
The prompt
Ready to copy — highlighted parts are example details you can swap.
Turn the raw customer research below into ad-targeting personas. Each persona must be defined primarily by the objection or hesitation it holds toward this product, not by demographic traits alone — a persona built only from age range and job title tells an ad team nothing about what to say to that person. PRODUCT A cloud backup tool for small accounting firms. RAW RESEARCH INPUTS 12 support tickets mentioning worry about client data security compliance; 4 sales call notes where prospects asked about migration downtime; a survey where 60% cited "too expensive for what it does" as their top concern. HOW MANY PERSONAS NEEDED 2-3 — the team only has bandwidth to run distinct creative for a small number of segments. EXISTING PERSONAS TO RECONCILE WITH "Busy Bookkeeper" persona currently used in Google ads, built mostly on job title with no stated objection. Read the raw research inputs for recurring hesitations, not just recurring facts — if three different support tickets or call notes independently express doubt about the same thing (implementation time, whether it integrates with an existing tool, whether the price scales badly), that's a persona-defining signal even if the people who said it don't share obvious demographic traits. Do not manufacture a demographic detail (age, income, company size) that isn't actually supported by the research inputs — if the inputs don't specify company size, say the persona is defined by role and objection only, and leave demographic fields honestly blank rather than inventing plausible-sounding numbers. For each persona, name the one ad angle or proof point that would most directly address their specific objection — not a generic value proposition restated per persona, but the one argument this specific person needs to hear that a different persona wouldn't. If existing_personas are provided, merge or split against them explicitly rather than starting over — say which existing persona each new one maps to, replaces, or splits into two, so the team doesn't end up running two parallel and uncoordinated persona sets. OUTPUT FORMAT For each persona: name, the objection that defines them (quoting or closely paraphrasing the research signal it came from), what demographic/firmographic traits are actually supported by the data (marking any as "not established by research" rather than guessing), and the one ad angle that addresses their objection directly. Close with a one-line map of how these personas relate to any existing_personas given.
Customize
Optional — swap in your own details for the highlighted parts above.
Why this works
Asked to build "personas" in the abstract, GPT-5.1 reaches for the most common template in its training distribution — a name, an age range, a job title, and a few generic goals — because that format is heavily represented in marketing content regardless of whether it's actually useful for writing an ad, and it will happily fabricate a plausible-sounding age or company size even when no such detail exists anywhere in the source research. Anchoring each persona to a specific, quoted objection from the raw research forces the model to ground the persona in evidence that actually predicts ad response, since the entire reason personas exist for a paid-media team is to know what argument to lead with, and a demographic label alone doesn't answer that question no matter how precisely specified it is. The explicit instruction to mark unsupported demographic fields as "not established" rather than invent them addresses a specific and common failure mode: language models are fluent enough to generate a confident-sounding company size or income bracket that sounds like it came from data, and a reader has no way to distinguish a real research finding from a plausible fabrication unless the model is told to flag the difference itself. Requiring explicit reconciliation against any existing persona set prevents the common organizational problem where an AI-assisted research refresh quietly produces a second, incompatible persona framework that different team members start using inconsistently — one that maps clearly onto or supersedes the old set is far more likely to actually get adopted than one that requires the team to reconcile it by hand later.
What you get back
Persona: "Compliance-Cautious Owner" — objection: worried client financial data isn't secure enough for their compliance obligations (sourced from 12 support tickets on this theme). Demographics: not established by research beyond "small accounting firm owner"; do not assume firm size or age. Ad angle: lead with the specific compliance certification or encryption detail, not a general "secure backups" claim. Maps to existing "Busy Bookkeeper" persona: splits into this persona plus a second, "Migration-Wary Owner," since the current single persona conflated two distinct objections that need different proof points.
Verified against
ChatGPT GPT-5.1 · 2026-08-12
Changelog
- 2026-08-12 — Initial publish, verified against ChatGPT GPT-5.1.
Need this built into your business?
If a prompt isn't enough — Google Ads management, built and maintained for you — that's Scult's day job.
EXPLORE GOOGLE ADS MANAGEMENT
