Back to Past Work

Internal systems · Both product lines

Built the six Notion databases the marketing team's messaging strategy ran on for one year

Painpoints, Objections, Benefits, Personas, Desired Outcomes, and Angles. Each linked to the next. The system was the source of truth that every campaign got built on.

6 databases · 1 year as source of truth · co-owned Offers and Buyer Personas with the team.

Why a six-database system instead of a brand-voice doc

A brand-voice doc tells you how to sound. It does not tell you what to say, to whom, or in answer to what objection. The team needed a research-backed reference that any team member could pull from when writing copy or briefing a campaign. Six linked databases solved it. Each database held one type of customer or product fact. Connections between them encoded which messaging combinations were valid.

The system was an update to the team's previous Notion setup. I architected the new structure and owned the data quality. Some databases I co-owned with other team members, including the Offers database and the Buyer Personas database. Two supporting databases sat alongside: a Brand Index for positioning rules and a Knowledge Index for product-level facts.

Painpoints Pain · Context · Intensity ICP · Source · Linked angles Objections Objection · Underlying belief Answer · Funnel stage · Source Benefits Benefit · Mechanism Evidence · Quantified · Resonance Angles output layer Personas Revenue · Pain · Stage Deal size · Comm preference Desired Outcomes Outcome · Timeframe Why it matters · Barrier Knowledge Index Product facts Feature explanations EVERY ENTRY HAD SOURCE CITATIONS · NO GUESSING

Six core databases plus the Knowledge Index. Painpoints fed Angles. Personas pulled Objections by funnel stage. Benefits surfaced as messaging only when paired with quantified evidence.

What each database held

  • Painpoints. Specific customer problems phrased from the customer's perspective. Each entry tagged with intensity (Critical, High, Medium, Low), source (interview, support ticket, social listening, sales call), ICP relevance, and connected angles. Critical pain only. Low pain rarely worth solving.
  • Objections. The specific concern the prospect raised, plus the underlying false belief behind it. Each had a short, proof-backed answer (2-3 sentences max), a funnel stage tag, and a proof type. The answers got pulled into sales decks and FAQ pages directly.
  • Benefits. Specific outcomes phrased as transformations, not features. Each tied to a product, an ICP, evidence (with citation), and the mechanism that delivered it. Quantified-yes flag and emotional-resonance rating gated which benefits showed up in messaging.
  • Personas. Detailed audience profiles with revenue, primary pain, motivation, buying stage, deal size, decision timeline, communication preference, top three objections, and content type that resonates.
  • Desired Outcomes. Measurable, time-bound results the prospect wanted. Each tied to the persona, the timeframe, why it mattered, the current state, and the barrier in the way.
  • Angles (the output layer). Proven messaging angles that connected painpoints, benefits, personas, and objections into coherent positioning narratives. Each entry had supporting evidence (open rates, conversion rates), example hooks, and a competitive-differentiation note.

The rules that kept the data trustworthy

  • Source citation on every entry. No anonymous claims. Every Painpoint or Objection traced back to a specific call, ticket, or thread.
  • No guessing. If the data was not there, the entry waited until the next research cycle pulled it in.
  • ICP filtering. Every entry got tagged with the product line and persona it applied to. Some pain was universal. Some was specific to seven-figure founders. The tagging surfaced the difference at query time.
  • Quantified evidence for benefits. A benefit could not be promoted into messaging without a quantified claim attached.
  • Field-level rules. Each field had its own validation rule (e.g., Intensity could only be Critical / High / Medium / Low; Funnel Stage was strict three-stage). Free-text was reserved for the language fields where the customer's actual words mattered.

How the team used the system day-to-day

  • Campaign briefs started in the database. Every campaign brief began by querying the Personas database for the audience, the Painpoints database for the lead pain, and the Angles database for which message to lead with.
  • Email writing pulled language directly. When a copywriter sat down to write, the Painpoints and Objections databases gave them the customer's exact words. The "voice" was not a brand-doc construct; it came out of the data.
  • Sales decks reused the Objection answers. The same answers that lived in the Objections database got formatted into sales deck slides. The sales team and the marketing team were never out of sync on how an objection should be addressed.
  • Quarterly refresh cycles. Every quarter the team reviewed which entries were stale, which had been validated by data, and which Angles had moved into the proven column. The system stayed current as the product evolved.

Why this counts as product marketing infrastructure

The system was how the marketing team scaled without diluting the work. As the team grew, new copywriters could write on-message in their first week because the data they needed to write from was already there. New launches could be briefed in hours instead of days because the persona, painpoint, and angle inputs already existed. That is operational product marketing.

Product lines
Both Passion.io platform and You Ai
My role
Architected the system, wrote the field-level rules, owned the data quality
Database count
6 core + Brand Index + Knowledge Index
Lifespan
One year as the source of truth for every campaign.
Co-ownership
Architected the system. Co-owned Offers and Buyer Personas databases with other team members.
Note
No screenshots. I no longer have access to the workspace.

Want every team member writing on-message in their first week?

Book a call

Or reach me at muddassir@abdurrub.com