SUMMARY·7 steps·click to expand
PHASE 4: CROSS-REFERENCE ANALYSIS
BR Clusters (63) vs. Reference Vocabulary (47 codes)
Taxonomy Extraction Project | Processed: 2026-02-19
SECTION 1: MAPPING TABLE
| BR Cluster | Status | Reference Code(s) | Notes |
|---|---|---|---|
| C01 INVALIDATING_OTHER_SOLUTIONS | MATCH | INVALIDATE_SOLUTIONS (#14) | Direct equivalent. Both disqualify competing products/methods. BR cluster is broader in surface language but identical in function. |
| C02 INVALIDATING_BY_PRICE | MATCH | INVALIDATE_ON_PRICE (#15) | Direct equivalent. Both are the price-specific sub-type of solution invalidation. |
| C03 SPOILER_PROBLEM_MECHANISM | MATCH | SPOILER_MUP (#12) | Direct equivalent. "Spoiler do MUP" in BR maps precisely to SPOILER_MUP. Both tease the problem mechanism without full explanation. |
| C04 EXPLANATION_PROBLEM_MECHANISM | MATCH | MUP_EXPLAIN (#17) | Direct equivalent. Both provide the full explanation of the Unique Problem Mechanism. |
| C05 SPOILER_SOLUTION_MECHANISM | MATCH | SPOILER_MSOL (#11) | Direct equivalent. Both tease the Unique Solution Mechanism without full reveal. |
| C06 EXPLANATION_SOLUTION_MECHANISM | MATCH | MSOL_EXPLAIN (#18) | Direct equivalent. Both provide the full explanation of how the solution mechanism works. |
| C07 PRESENTATION_SOLUTION_MECHANISM | PARTIAL | MSOL_EXPLAIN (#18) | C07 is a distinct intermediate stage between SPOILER_MSOL and MSOL_EXPLAIN -- the formal introduction/naming of the solution without full mechanistic explanation. The reference vocabulary has no code for this "presentation" layer; it jumps from tease (SPOILER_MSOL) directly to full explanation (MSOL_EXPLAIN). |
| C08 CTA_DIRECT | MATCH | CTA_MECHANICAL (#34) | Direct equivalent. Both represent the straightforward "click the button" call to action. BR also includes CTA_indireto and CTA_disfarçado variants under this cluster, but the core function maps. |
| C09 CTA_BUILDING | MATCH | CTA_BUILD (#36) | Direct equivalent. Both describe the anticipation-building phase before the actual CTA is delivered. |
| C10 CTA_COMPOUND | SPLIT | CTA_MECHANICAL (#34) + CTA_EMOTIONAL (#35) | C10 captures CTAs fused with emotional or persuasive elements (CTA + Escassez, CTA + Benefícios, etc.). The reference vocabulary splits this into CTA_MECHANICAL (pure) and CTA_EMOTIONAL (emotionally wrapped). C10 is an annotation artifact -- compound tags that should be decomposed into CTA + the paired element. |
| C11 SOCIAL_PROOF | MATCH | PROOF_SOCIAL (#25) | Direct equivalent. Both capture testimonials, user counts, and crowd signals as evidence. |
| C12 PERSONAL_PROOF | PARTIAL | PROOF_SOCIAL (#25) | C12 isolates the speaker's own personal experience as proof, which is a sub-type of social proof. The reference vocabulary does not distinguish between personal testimony and crowd-based social proof; PROOF_SOCIAL covers both. However, personal proof functions differently (ethos vs. crowd validation). |
| C13 DEMONSTRATIVE_PROOF | GAP_IN_REFERENCE | — | C13 captures visual/tangible demonstrations of the product in action (before/after, live demonstrations). The reference vocabulary has no code for visual demonstration proof. PROOF_SPECIFICITY (#24) covers precise numbers but not visual demonstrations. |
| C14 SCIENTIFIC_PROOF | PARTIAL | PROOF_SPECIFICITY (#24) | C14 captures evidence from studies, clinical trials, and scientific institutions. PROOF_SPECIFICITY covers precise numbers and percentages, which may come from scientific sources, but the reference vocabulary lacks a dedicated "scientific evidence" code. The framing (science) differs from the function (specificity). |
| C15 TESTIMONIAL_PROOF | PARTIAL | PROOF_SOCIAL (#25) | C15 captures named individual testimonials with specific details. The reference vocabulary subsumes this under PROOF_SOCIAL. The BR taxonomy makes a finer distinction: named individuals (C15) vs. unnamed masses (C11). |
| C16 EXPERT_PRESENTATION | MATCH | EXPERT_PRESENT (#41) | Direct equivalent. Both introduce the authority figure with credentials and positioning. |
| C17 MEDICAL_AUTHORITY | PARTIAL | PROOF_AUTHORITY (#23) + EXPERT_PRESENT (#41) | C17 captures medical credentialing without naming a specific expert (e.g., "top doctor in NY" as a class). PROOF_AUTHORITY covers credentials/media mentions broadly; EXPERT_PRESENT introduces a specific person. C17 sits between these -- it is institutional/categorical medical authority rather than a named individual. |
| C18 SCARCITY | MATCH | SCARCITY_OFFER (#38) | Direct equivalent. Both create urgency through limited availability, time, or slots. |
| C19 INFORMATION_SCARCITY | MATCH | SCARCITY_INFO (#37) | Direct equivalent. Both frame the information itself as scarce ("this video may be taken down"). |
| C20 COMMON_ENEMY | MATCH | ENEMY_FRAME (#7) | Direct equivalent. Both name an external villain (pharma, industry, establishment). |
| C21 FEAR_DEEPENING | MATCH | FEAR_DEEPEN (#4) | Direct equivalent. Both escalate existing fear about the problem. The BR cluster is labeled as STRATEGIC [hybrid] because it targets viewer psychology, but the function is identical. |
| C22 PAIN_DEEPENING | SPLIT | PAIN_ARTICULATE (#5) + PAIN_AGITATE (#6) | C22 combines two reference codes. PAIN_ARTICULATE names the audience's pain; PAIN_AGITATE twists the knife on articulated pain. The BR annotations did not distinguish between naming and amplifying pain -- they collapsed both into a single "deepening" function. |
| C23 UNIVERSAL_APPLICABILITY | MATCH | WORKS_FOR_ALL (#32) | Direct equivalent. Both assert the method works for everyone regardless of circumstances. |
| C24 AUDIENCE_QUALIFICATION | SPLIT | SELF_SELECT (#2) + QUALIFY (#33) | C24 covers both early-funnel qualification ("if you are X, keep watching" = SELF_SELECT) and late-funnel restatement ("who should buy" = QUALIFY). The reference vocabulary separates these by position in the script. |
| C25 METHOD_SIMPLICITY | MATCH | METHOD_SIMPLE (#30) | Direct equivalent. Both emphasize the method is easy and requires no special skill. |
| C26 FUTURE_PACING | MATCH | FUTURE_PACE (#27) | Direct equivalent. Both describe the viewer's positive future state after using the product. |
| C27 NEGATIVE_FUTURE_PACING | PARTIAL | FUTURE_PACE (#27) + FEAR_DEEPEN (#4) | C27 is the negative mirror of FUTURE_PACE -- "what happens if you do NOT act." The reference vocabulary has no dedicated negative future pacing code. It partially overlaps with FEAR_DEEPEN (escalating fear) and FUTURE_PACE (imagining a future state), but is distinct from both: it is a future projection that is negative, not a deepening of present fear. |
| C28 PROMISE | PARTIAL | PROMISE_TIMELINE (#26) | C28 covers all promise types (result promises, emotional promises, extended promises). PROMISE_TIMELINE specifically includes a deadline ("in 7 days you'll..."). Many BR promises lack explicit timelines. C28 is broader; PROMISE_TIMELINE is a subset. |
| C29 BENEFITS | PARTIAL | DESIRE_MIRROR (#28) | C29 lists specific positive outcomes and advantages. DESIRE_MIRROR reflects the audience's wants back at them. Benefits overlap with desires but are more solution-centric ("what you get") vs. audience-centric ("what you want"). The reference vocabulary lacks a pure "benefits listing" code. |
| C30 PRICE_BENEFIT | GAP_IN_REFERENCE | — | C30 emphasizes affordability, value, and cost advantage of the product vs. alternatives. The reference vocabulary has INVALIDATE_ON_PRICE (#15, attacking competitors' prices) but no code for positively framing the product's own price as a benefit. These are opposite vectors: one attacks, the other promotes. |
| C31 CURIOSITY_HOOK | MATCH | CURIOSITY_OPEN (#3) | Direct equivalent. Both open curiosity loops through questions, paradoxes, or strange ingredients. |
| C32 PARADOXICAL_QUESTION | PARTIAL | CURIOSITY_OPEN (#3) | C32 is a specific sub-type of CURIOSITY_OPEN -- paradoxical/rhetorical questions that create cognitive dissonance. The reference vocabulary subsumes this under the broader CURIOSITY_OPEN code. |
| C33 BELIEF_DISRUPTION | MATCH | INVALIDATE_BELIEF (#13) | Direct equivalent. Both break commonly held beliefs to create openness to new information. |
| C34 SCIENTIFIC_DISCOVERY | GAP_IN_REFERENCE | — | C34 frames the solution's origin as a recent breakthrough scientific or medical discovery. The reference vocabulary lacks a code for "discovery framing." This is distinct from PROOF_SPECIFICITY (numbers), PROOF_AUTHORITY (credentials), and CREDIBILITY_SEED (early signal). It is a narrative device that wraps proof in a discovery story. |
| C35 ROOT_CAUSE_REVEAL | MATCH | ROOT_CAUSE_REVEAL (#16) | Direct equivalent. Both reveal "the real reason" behind the problem. |
| C36 SUPERSTRUCTURE | MATCH | SUPERSTRUCTURE (#29) | Direct equivalent. Both use celebrity, Hollywood, or fame association to elevate credibility. |
| C37 OBJECTION_HANDLING | PARTIAL | SKEPTICISM_DISARM (#20) | C37 addresses specific objections (safety fears, surgery concerns, practical doubts). SKEPTICISM_DISARM is broader -- "I know this sounds crazy, but..." C37 is more tactical and specific; SKEPTICISM_DISARM is more tonal. There is overlap but C37 includes practical objections (e.g., fear of surgery) that go beyond general skepticism. |
| C38 SKEPTICISM_HANDLING | MATCH | SKEPTICISM_DISARM (#20) | Direct equivalent. Both acknowledge and manage the viewer's natural skepticism. "Entendendo o ceticismo" = "I know this sounds crazy, but..." |
| C39 REASON_WHY | MATCH | REASON_WHY (#19) | Direct equivalent. Both provide logical justification for why something works. |
| C40 HOPE_BRIDGE | MATCH | HOPE_BRIDGE (#21) | Direct equivalent. Both mark the pivot from problem to solution. |
| C41 STORY_EMOTIONAL | GAP_IN_REFERENCE | — | C41 captures the use of personal narrative, emotional stories, or biographical elements to create connection. The reference vocabulary has no code for emotional storytelling as a persuasion device. It is distinct from PROOF_SOCIAL (evidence), PAIN_ARTICULATE (naming pain), and all other existing codes. Storytelling is a delivery vehicle that can carry multiple functions simultaneously. |
| C42 THE_ONE_THING | GAP_IN_REFERENCE | — | C42 positions the message around a single, crucial insight that changes everything. This is a focusing/framing device not captured by any reference code. It differs from CURIOSITY_OPEN (which opens loops) and ROOT_CAUSE_REVEAL (which names the cause) -- THE_ONE_THING promises a singular transformative insight before revealing what it is. |
| C43 CONTRARIAN_HOOK | PARTIAL | CURIOSITY_OPEN (#3) + INVALIDATE_BELIEF (#13) | C43 opens with a statement contradicting mainstream advice. It overlaps with CURIOSITY_OPEN (attention-grabbing) and INVALIDATE_BELIEF (breaking beliefs), but its specific function is positioning against conventional wisdom as an opening move. Neither reference code fully captures the contrarian positioning. |
| C44 PRODUCT_BUILDING | GAP_IN_REFERENCE | — | C44 narrates the creation journey of the product (the expert's frustration, research process, breakthrough moment). No reference code captures this "origin story" narrative device. It functions differently from EXPERT_PRESENT (introducing credentials) or MSOL_EXPLAIN (explaining mechanism). |
| C45 DESIRE_ARTICULATION | MATCH | DESIRE_MIRROR (#28) | Direct equivalent. Both explicitly state the audience's desires, wants, and aspirations. "Desejos do Lead" = reflecting the audience's want back at them. |
| C46 AUDIENCE_EXPANSION | GAP_IN_REFERENCE | — | C46 deliberately broadens the target audience by listing additional problems, symptoms, or demographics the method addresses. No reference code captures this "funnel widening" function. WORKS_FOR_ALL (#32) asserts universality, but AUDIENCE_EXPANSION actively recruits new problem-segments into the audience. They are related but distinct: one claims universality, the other systematically expands the problem set. |
| C47 COMMON_MISTAKE | MATCH | COMMON_ERROR (#39) | Direct equivalent. Both highlight a widespread error the audience is making. |
| C48 DIFFERENTIATION | MATCH | SOLUTION_DIFFERENTIATE (#40) | Direct equivalent. Both distinguish the advertised product from competitors. "This is not like X or Y." |
| C49 BULLETS_LIST | GAP_IN_REFERENCE | — | C49 is a structural/formatting device: listing multiple benefits, features, or problems in bullet-point format. No reference code captures this presentation format. It is a pacing tool, not a persuasive function per se, which may explain its absence from the reference vocabulary. |
| C50 OFFER | PARTIAL | SCARCITY_OFFER (#38) | C50 presents the commercial offer (pricing, discounts, bonuses, guarantees). SCARCITY_OFFER specifically adds urgency to the offer. C50 is the offer itself; SCARCITY_OFFER is the offer under time pressure. The reference vocabulary lacks a pure "offer presentation" code distinct from scarcity. |
| C51 MARKETING_THESIS | GAP_IN_REFERENCE | — | C51 explains the underlying marketing/scientific rationale at a meta-strategic level. Only 1 occurrence. No reference code captures this self-aware, meta-level explanation of the marketing strategy itself. It is neither REASON_WHY (justifying why something works) nor MSOL_EXPLAIN (mechanism). |
| C52 ANALOGY | GAP_IN_REFERENCE | — | C52 uses comparison or metaphor to make complex mechanisms understandable. No reference code covers rhetorical devices like analogy/metaphor. This is a teaching/explanation tool rather than a persuasion function, which may explain its absence. |
| C53 CONSEQUENCES_OF_PROBLEM | PARTIAL | FEAR_DEEPEN (#4) + PAIN_AGITATE (#6) | C53 describes downstream negative effects of the problem continuing unchecked. FEAR_DEEPEN escalates fear; PAIN_AGITATE twists the knife. C53 is more informational/logical (showing cause-and-effect chains) while the reference codes are more emotional. C53 functions as "here is what happens medically/practically if this continues." |
| C54 SOLUTION_2_0_BRIDGE | PARTIAL | INVALIDATE_SOLUTIONS (#14) + HOPE_BRIDGE (#21) | C54 is a transitional move from invalidating old solutions (1.0) to presenting the new solution (2.0). It combines elements of INVALIDATE_SOLUTIONS and HOPE_BRIDGE but is specifically a bridge structure. The reference vocabulary does not capture this common Brazilian DR pattern of explicitly naming "Solution 1.0 vs. Solution 2.0." |
| C55 PROOF_THAT_SOLUTION_WORKS | PARTIAL | PROOF_SOCIAL (#25) + PROOF_SPECIFICITY (#24) | C55 provides direct proof that the solution mechanism delivers results. The reference vocabulary distributes proof across PROOF_SOCIAL, PROOF_SPECIFICITY, and PROOF_AUTHORITY, but C55 is specifically "proof that THIS SOLUTION works" -- an evidence function tied to the mechanism rather than a proof type. |
| C56 MOMENT_OF_TRUTH | PARTIAL | CTA_BUILD (#36) + CTA_EMOTIONAL (#35) | C56 is a dramatic CTA transition framed as a decisive moment ("hora da verdade," "dia do basta"). CTA_BUILD covers anticipation-building, and CTA_EMOTIONAL covers emotionally-wrapped CTAs. C56 is specifically the dramatic/theatrical transition beat, combining buildup and emotional intensity in a single moment. |
| C57 GOSSIP_INTIMATE_TONE | GAP_IN_REFERENCE | — | C57 captures the use of an intimate, gossipy, girlfriend-to-girlfriend conversational tone as a persuasion device. No reference code covers tonal/register choices. This is a distinctly Brazilian female-targeted DR pattern (fofoca/conversa intima) that the English-origin reference vocabulary does not address. |
| C58 RAPID_RESULT | PARTIAL | PROMISE_TIMELINE (#26) + METHOD_SIMPLE (#30) | C58 emphasizes speed of results (overnight, in 7 days, in 60 seconds). PROMISE_TIMELINE includes a time element, and METHOD_SIMPLE includes ease. But C58 specifically isolates SPEED as a standalone selling point. Neither reference code fully captures "fast results" as a distinct claim type. |
| C59 EXCLUSIVITY_UNIQUENESS | PARTIAL | Tribal_Mobilization (#43) + Identity_Close (#45) | C59 positions the buyer as part of a select or elite group. Tribal_Mobilization and Identity_Close cover group belonging, but C59 specifically frames the product/information as exclusive rather than inviting tribal membership. The vector is different: exclusivity of access vs. group identity. |
| C60 STEALTH_SELLING | GAP_IN_REFERENCE | — | C60 captures disguised sales pitches presented as casual conversation, podcast content, or friendly recommendation. No reference code covers this meta-technique of concealing the persuasive intent. It is a delivery wrapper, not a persuasion function. |
| C61 GAP_TO_VSL | GAP_IN_REFERENCE | — | C61 creates an information gap that drives the viewer from a short-form ad to the full VSL (Video Sales Letter). This is a media-bridge function specific to multi-step funnels. No reference code addresses the funnel-transition function between ad formats. |
| C62 METHOD_SAFETY | MATCH | METHOD_NATURAL (#31) | Direct equivalent. Both emphasize that the method is natural, safe, and non-invasive. BR includes "seguro" (safe) and "natural" and "sem efeitos colaterais" (without side effects), which maps to METHOD_NATURAL's "natural / safe" definition. |
| C63 RESULTADO_FINAL | PARTIAL | FUTURE_PACE (#27) + PROMISE_TIMELINE (#26) | C63 describes or shows the concrete end state / final result as an image. FUTURE_PACE imagines the future; PROMISE_TIMELINE promises a result by a deadline. C63 is more visual/concrete -- it paints the specific end-state picture rather than asking the viewer to imagine or promising a timeline. |
SECTION 2: GAPS IN REFERENCE
The following BR clusters have no equivalent in the 47-code reference vocabulary.
GAP 1: C13 — DEMONSTRATIVE_PROOF
- Function: Visual or tangible demonstration of the product/method in action (before/after photos, live demonstrations, product application videos). Shows rather than tells.
- Why the reference misses it: The reference vocabulary categorizes proof by social dimension (PROOF_SOCIAL, PROOF_AUTHORITY, PROOF_SPECIFICITY) but not by modality. Visual demonstration is a distinct proof type that carries unique persuasive weight in video-based DR formats. Written-copy frameworks may underweight this because it requires a visual medium.
- Proposed code:
PROOF_DEMONSTRATION— visual or tangible demonstration of the product/method working in real-time or via before/after evidence.
GAP 2: C30 — PRICE_BENEFIT
- Function: Positively framing the product's affordability, value, and cost advantage vs. alternatives. Includes price anchoring ("worth $500, yours for $49"), daily cost reframing ("less than a cup of coffee"), and comparative value claims.
- Why the reference misses it: The reference has INVALIDATE_ON_PRICE (attacking competitors' prices) but not the positive mirror — promoting your own price as a benefit. These are opposite persuasive vectors. Attacking competitor pricing is an invalidation move; promoting your own value is an offer-building move.
- Proposed code:
VALUE_FRAME— positively framing the product's price as a benefit through anchoring, comparison, or reframing.
GAP 3: C34 — SCIENTIFIC_DISCOVERY
- Function: Framing the solution's origin as a recent breakthrough scientific or medical discovery. Wraps credibility in a narrative of novelty ("scientists just discovered...," "a new study from Harvard reveals...").
- Why the reference misses it: The reference has proof codes (PROOF_AUTHORITY, PROOF_SPECIFICITY) and a curiosity code (CURIOSITY_OPEN), but no code for the specific narrative device of "discovery framing" that combines novelty, authority, and curiosity simultaneously. It is a hybrid device, which may explain why it fell through categorical cracks.
- Proposed code:
DISCOVERY_FRAME— framing the solution's origin as a recent, breakthrough scientific or medical discovery to combine novelty-curiosity with institutional authority.
GAP 4: C41 — STORY_EMOTIONAL
- Function: Using personal narrative, emotional stories, or biographical elements to create empathetic connection. The copywriter tells a story (their own or a character's) to transport the viewer emotionally before delivering the persuasive payload.
- Why the reference misses it: The reference vocabulary is organized by persuasive function (what the copy does) rather than narrative device (how the copy delivers it). Storytelling is a delivery vehicle that can carry pain articulation, proof, hope bridging, and other functions simultaneously, making it hard to place in a function-only taxonomy.
- Proposed code:
STORY_TRANSPORT— personal or character-driven narrative used to create empathetic connection and transport the viewer emotionally.
GAP 5: C42 — THE_ONE_THING
- Function: Positioning the entire message around a single, crucial insight or action that changes everything. Creates a focusing frame: "there is ONE thing you need to know/do."
- Why the reference misses it: The reference has CURIOSITY_OPEN (opens loops) and ROOT_CAUSE_REVEAL (names the cause), but THE_ONE_THING is a framing/positioning device that promises singularity and simplicity before the reveal. It is a pre-reveal frame, not the reveal itself.
- Proposed code:
SINGULAR_INSIGHT— framing the message around a single, crucial insight or action that changes everything.
GAP 6: C44 — PRODUCT_BUILDING
- Function: Narrating the creation journey of the product -- the expert's frustration with existing solutions, their research process, and their breakthrough moment. Functions as a credibility + empathy + differentiation combo.
- Why the reference misses it: The reference has EXPERT_PRESENT (introducing credentials) and MSOL_EXPLAIN (explaining mechanism), but no code for the product's origin story as a narrative arc. This is common in Brazilian DR where the product is presented as the expert's personal quest.
- Proposed code:
ORIGIN_STORY— narrating the creation journey of the product through the expert's research, frustration, and breakthrough.
GAP 7: C46 — AUDIENCE_EXPANSION
- Function: Deliberately broadening the target audience by listing additional problems, symptoms, or demographics the method addresses. "This also works for headaches, joint pain, insomnia..."
- Why the reference misses it: The reference has WORKS_FOR_ALL (universal applicability) and SELF_SELECT/QUALIFY (narrowing the audience), but no code for actively expanding the problem set to recruit more viewers. AUDIENCE_EXPANSION widens the funnel; WORKS_FOR_ALL claims universality. They are complementary but distinct.
- Proposed code:
AUDIENCE_EXPAND— deliberately broadening the target audience by listing additional problems, symptoms, or demographics addressed.
GAP 8: C49 — BULLETS_LIST
- Function: Listing multiple benefits, features, or problems in a bullet-point or enumerated format. A structural/pacing device that accelerates information delivery.
- Why the reference misses it: The reference vocabulary focuses on persuasive functions, not presentation formats. Bullet lists are a formatting convention, not a unique persuasive move. However, in video DR, the rapid-fire bullet format serves a distinct pacing function (information density + momentum building).
- Proposed code:
BULLET_STACK— rapid-fire enumeration of benefits, features, or problems in list format for information density and momentum.
GAP 9: C51 — MARKETING_THESIS
- Function: Explaining the underlying marketing/scientific rationale at a meta-strategic level. The copy breaks the fourth wall to explain why this approach is different at a conceptual level.
- Why the reference misses it: Only 1 occurrence in the BR corpus. Extremely rare. The reference vocabulary does not include meta-level marketing strategy explanations because they are uncommon in consumer DR. This may be an outlier rather than a systematic gap.
- Proposed code:
META_RATIONALE— meta-level explanation of the marketing or scientific strategy behind the product positioning.
GAP 10: C52 — ANALOGY
- Function: Using comparison or metaphor to make a complex mechanism understandable. A rhetorical/pedagogical device.
- Why the reference misses it: Like BULLETS_LIST, this is a rhetorical tool rather than a persuasive function. The reference vocabulary does not code for rhetorical devices, only for strategic persuasion moves. Analogies are a teaching technique that makes MUP_EXPLAIN or MSOL_EXPLAIN more effective but are not themselves a distinct persuasive function.
- Proposed code:
ANALOGY_DEVICE— comparison or metaphor used to make a complex mechanism understandable.
GAP 11: C57 — GOSSIP_INTIMATE_TONE
- Function: Using an intimate, gossipy, girlfriend-to-girlfriend conversational tone as a persuasion device. Culturally specific to Brazilian female-targeted DR (fofoca).
- Why the reference misses it: The reference vocabulary does not code for tonal/register choices. Tone is typically considered a stylistic layer rather than a structural persuasion move. However, in Brazilian female-targeted DR, the fofoca register is a deliberate strategic choice that builds trust and lowers defenses.
- Proposed code:
INTIMATE_TONE— deliberately informal, gossip-register conversational tone used to build trust and lower defenses.
GAP 12: C60 — STEALTH_SELLING
- Function: Disguising the sales pitch as casual conversation, podcast content, or friendly recommendation. The persuasive intent is concealed.
- Why the reference misses it: The reference vocabulary assumes overt persuasion (the viewer knows they are being sold to). Stealth selling is a meta-technique that wraps the entire persuasion structure in a non-commercial frame. This is increasingly common in social media DR where ads are designed to not look like ads.
- Proposed code:
STEALTH_FRAME— disguising the sales pitch as non-commercial content (conversation, podcast, friendly recommendation).
GAP 13: C61 — GAP_TO_VSL
- Function: Creating an information gap that drives the viewer from a short-form ad (e.g., Facebook/Instagram video) to the full VSL (Video Sales Letter). A media-bridge function.
- Why the reference misses it: The reference vocabulary assumes a single-format context (one long-form VSL). Brazilian DR commonly uses short-form social media videos as entry points that bridge to full VSLs. The funnel-transition function is specific to multi-step, multi-format campaigns.
- Proposed code:
FUNNEL_BRIDGE— information gap or teaser that drives the viewer from the current format to the next step in the funnel (typically short-form ad to full VSL).
SECTION 3: GAPS IN BR
The following reference codes have no BR cluster that maps to them (directly or partially).
GAP_IN_BR 1: SCROLL_STOP (#1)
- Meaning: Pattern interrupt that halts thumb-scrolling. A visual or auditory shock in the first 1-3 seconds designed purely to stop the scroll.
- Possible reasons for absence: The BR annotators focused on persuasive content functions rather than media-specific attention mechanics. SCROLL_STOP is a platform-specific device (social media feeds) that may have been implicitly present in the ads but was not labeled as a distinct annotation. The BR corpus may have categorized scroll-stopping elements under CURIOSITY_HOOK (C31) or BELIEF_DISRUPTION (C33) without isolating the pure attention-capture moment.
GAP_IN_BR 2: SELF_SELECT (#2)
- Meaning: "If you are X, keep watching" qualifier early in the ad.
- Possible reasons for absence: PARTIALLY covered by C24 (AUDIENCE_QUALIFICATION), which includes "E pra voce" and "Qualificador." However, the specific "keep watching" phrasing as a retention device was not isolated as a separate function. The BR annotations merged early-funnel qualification with late-funnel qualification under a single cluster. Listed as GAP because the self-selection-as-retention function is not distinctly captured.
GAP_IN_BR 3: CONSPIRACY_LEAN (#8)
- Meaning: Hinting that the truth is being suppressed by powerful interests.
- Possible reasons for absence: The BR annotations captured COMMON_ENEMY (C20) which names an external villain, and INFORMATION_SCARCITY (C19) which implies suppression ("this video may be taken down"). The conspiracy lean -- the specific insinuation that truth is being hidden -- is distributed across these two clusters rather than isolated. Brazilian DR may rely more on enemy-framing than explicit conspiracy language, or annotators may have subsumed conspiracy hints under the enemy frame.
GAP_IN_BR 4: IDENTITY_SPEAK (#9)
- Meaning: "People like us do / believe X." In-group identity signaling.
- Possible reasons for absence: The BR corpus captured AUDIENCE_QUALIFICATION (C24, who this is for) and EXCLUSIVITY_UNIQUENESS (C59, elite positioning) but did not isolate tribal identity language. Brazilian DR in this corpus may favor qualification over identity reinforcement, or the annotators may not have distinguished identity statements from qualification statements. The function is subtly different: qualification says "this is for you," while identity speak says "we are the kind of people who..."
GAP_IN_BR 5: CREDIBILITY_SEED (#10)
- Meaning: Early, small credibility signal placed before the full authority reveal. A preliminary trust-building micro-moment.
- Possible reasons for absence: The BR annotations captured EXPERT_PRESENTATION (C16), MEDICAL_AUTHORITY (C17), and SCIENTIFIC_PROOF (C14) but did not isolate early-stage credibility signals distinct from full authority reveals. Brazilian DR may front-load authority more aggressively (going straight to expert presentation) rather than using subtle credibility seeds. Alternatively, annotators may have grouped early credibility signals with the full authority beat.
GAP_IN_BR 6: TRANSITION_PIVOT (#22)
- Meaning: Structural beat that changes topic. A generic scene-change or topic-shift marker.
- Possible reasons for absence: The BR annotations focused on what each section does (its persuasive function) rather than the transitions between sections. HOPE_BRIDGE (C40) and CTA_BUILDING (C09) are specific transition types that were captured, but the generic "topic change" beat was not annotated as a distinct function. This makes sense: a transition pivot is a structural marker, not a persuasive function, so content-focused annotators would skip it.
GAP_IN_BR 7: PROOF_SPECIFICITY (#24)
- Meaning: Precise numbers, dates, percentages as proof elements.
- Possible reasons for absence: The BR annotations captured proof by type (social, personal, demonstrative, scientific, testimonial) but not by specificity level. Specific numbers and dates were embedded within other proof annotations (e.g., a scientific proof annotation might contain "87% of users reported improvement") without being called out separately. The BR taxonomy classifies proof by source/type; the reference vocabulary classifies it by evidentiary quality.
GAP_IN_BR 8: PROMISE_TIMELINE (#26)
- Meaning: Result + deadline: "in 7 days you'll..."
- Possible reasons for absence: PARTIALLY covered. C28 (PROMISE) captures result promises broadly, and C58 (RAPID_RESULT) captures speed emphasis. But the specific combination of "result + explicit deadline" was not isolated as a distinct code. The BR annotations treated timeline promises as a subset of general promises or rapid results. Listed as a gap because the explicit deadline component is not distinctly captured.
GAP_IN_BR 9: CTA_EMOTIONAL (#35)
- Meaning: CTA wrapped in an emotional frame.
- Possible reasons for absence: C10 (CTA_COMPOUND) captures CTAs combined with emotional elements, and C56 (MOMENT_OF_TRUTH) captures dramatic CTA transitions. But the specific "emotionally-wrapped CTA" as a distinct code was not isolated. The BR annotations either tagged the CTA as direct (C08) or noted the compound nature (C10) without separately labeling the emotional wrapping.
GAP_IN_BR 10: Emotional_Mobilization (#42)
- Meaning: Stirring enough emotion to trigger action. A meta-function that describes the cumulative emotional intensity needed for conversion.
- Possible reasons for absence: This is a meta-level descriptor of overall emotional intensity rather than a specific copywriting beat. The BR annotations captured specific emotional devices (FEAR_DEEPENING, PAIN_DEEPENING, FUTURE_PACING, etc.) but not the aggregate "enough emotion to act" threshold. This may be too abstract to annotate at the tag level -- it is an emergent property of multiple tags working together.
GAP_IN_BR 11: Tribal_Mobilization (#43)
- Meaning: "Join your tribe" social pull. Inviting the viewer to become part of a group.
- Possible reasons for absence: The BR corpus captured EXCLUSIVITY_UNIQUENESS (C59, elite positioning) and AUDIENCE_QUALIFICATION (C24, who this is for) but not explicit tribal invitation language. Brazilian DR in this health/beauty corpus may not use explicit tribe-building language. This function is more common in identity-driven niches (fitness, political, spiritual) than in health supplement/beauty DR.
GAP_IN_BR 12: Viral_Trigger (#44)
- Meaning: Share-worthy hook or reveal designed to encourage organic sharing.
- Possible reasons for absence: The BR corpus consists of paid direct-response ads, not organic content. Viral triggers are optimized for shareability, which is less relevant when the content is served via paid distribution. The BR annotators may not have observed or labeled share-optimization elements because the ads were designed for conversion, not virality.
GAP_IN_BR 13: Identity_Close (#45)
- Meaning: "You're the kind of person who..." identity framing at the CTA moment.
- Possible reasons for absence: The BR annotations captured CTA_DIRECT (C08) and CTA_BUILDING (C09) but did not isolate identity-based closing language. This specific technique may be less common in Brazilian Portuguese DR, or it may have been subsumed under CTA_COMPOUND (C10) when CTAs were combined with "Seja unico" or qualification elements.
GAP_IN_BR 14: Pause-for-emphasis (#46)
- Meaning: Silence or beat for dramatic effect. A performative/delivery technique.
- Possible reasons for absence: The BR annotations were text-based analysis of bold annotations within a swipe file. Pauses, silence, and delivery beats are audiovisual elements that would not appear in text-based annotation. If the annotator was working from transcripts or written swipe files rather than watching video, pauses would be invisible.
GAP_IN_BR 15: Curiosity_Amplifier (#47)
- Meaning: Loop-within-a-loop that re-opens curiosity mid-ad.
- Possible reasons for absence: The BR annotations captured CURIOSITY_HOOK (C31) at the opening and GAP_TO_VSL (C61) as a funnel bridge, but did not isolate mid-ad curiosity re-openers. The specific "loop within a loop" technique may have been embedded within compound annotations (e.g., "Escassez da informacao + Spoiler do MSOL + Simplicidade + Hook") without being labeled as a distinct curiosity amplification moment. Alternatively, Brazilian DR may rely more on forward-propulsion through new content than on recursive curiosity loops.
SECTION 4: MERGE CANDIDATES
The following BR clusters and reference codes overlap sufficiently to warrant merging under a single unified code.
MERGE 1: C08 CTA_DIRECT + CTA_MECHANICAL (#34)
- Proposed unified code:
CTA_DIRECT - Rationale: Identical function. The BR name is clearer and less ambiguous than "mechanical."
MERGE 2: C09 CTA_BUILDING + CTA_BUILD (#36)
- Proposed unified code:
CTA_BUILD - Rationale: Identical function. Minor naming difference only.
MERGE 3: C11 SOCIAL_PROOF + PROOF_SOCIAL (#25)
- Proposed unified code:
PROOF_SOCIAL - Rationale: Identical function. Adopt reference naming convention (PROOF_ prefix) for consistency with PROOF_AUTHORITY, PROOF_SPECIFICITY.
MERGE 4: C16 EXPERT_PRESENTATION + EXPERT_PRESENT (#41)
- Proposed unified code:
EXPERT_PRESENT - Rationale: Identical function. Adopt shorter reference name.
MERGE 5: C20 COMMON_ENEMY + ENEMY_FRAME (#7)
- Proposed unified code:
ENEMY_FRAME - Rationale: Identical function. ENEMY_FRAME is more descriptive of the technique (framing an enemy) vs. just naming it.
MERGE 6: C21 FEAR_DEEPENING + FEAR_DEEPEN (#4)
- Proposed unified code:
FEAR_DEEPEN - Rationale: Identical function. Adopt the verb form for consistency.
MERGE 7: C23 UNIVERSAL_APPLICABILITY + WORKS_FOR_ALL (#32)
- Proposed unified code:
WORKS_FOR_ALL - Rationale: Identical function. WORKS_FOR_ALL is more intuitive and less formal.
MERGE 8: C25 METHOD_SIMPLICITY + METHOD_SIMPLE (#30)
- Proposed unified code:
METHOD_SIMPLE - Rationale: Identical function. Adopt adjective form for consistency with METHOD_NATURAL.
MERGE 9: C26 FUTURE_PACING + FUTURE_PACE (#27)
- Proposed unified code:
FUTURE_PACE - Rationale: Identical function. Adopt verb form.
MERGE 10: C31 CURIOSITY_HOOK + CURIOSITY_OPEN (#3)
- Proposed unified code:
CURIOSITY_OPEN - Rationale: Identical function. CURIOSITY_OPEN is more precise (the hook opens a loop, not just catches attention).
MERGE 11: C33 BELIEF_DISRUPTION + INVALIDATE_BELIEF (#13)
- Proposed unified code:
INVALIDATE_BELIEF - Rationale: Identical function. INVALIDATE_ prefix groups it with other invalidation codes.
MERGE 12: C35 ROOT_CAUSE_REVEAL + ROOT_CAUSE_REVEAL (#16)
- Proposed unified code:
ROOT_CAUSE_REVEAL - Rationale: Already identical in name and function.
MERGE 13: C36 SUPERSTRUCTURE + SUPERSTRUCTURE (#29)
- Proposed unified code:
SUPERSTRUCTURE - Rationale: Already identical in name and function.
MERGE 14: C38 SKEPTICISM_HANDLING + SKEPTICISM_DISARM (#20)
- Proposed unified code:
SKEPTICISM_DISARM - Rationale: Identical function. DISARM is more active/descriptive than HANDLING.
MERGE 15: C39 REASON_WHY + REASON_WHY (#19)
- Proposed unified code:
REASON_WHY - Rationale: Already identical in name and function.
MERGE 16: C40 HOPE_BRIDGE + HOPE_BRIDGE (#21)
- Proposed unified code:
HOPE_BRIDGE - Rationale: Already identical in name and function.
MERGE 17: C45 DESIRE_ARTICULATION + DESIRE_MIRROR (#28)
- Proposed unified code:
DESIRE_MIRROR - Rationale: Identical function. DESIRE_MIRROR emphasizes the reflective technique (mirroring back what the audience already wants).
MERGE 18: C47 COMMON_MISTAKE + COMMON_ERROR (#39)
- Proposed unified code:
COMMON_ERROR - Rationale: Identical function. Minor naming difference (mistake vs. error).
MERGE 19: C48 DIFFERENTIATION + SOLUTION_DIFFERENTIATE (#40)
- Proposed unified code:
SOLUTION_DIFFERENTIATE - Rationale: Identical function. SOLUTION_ prefix clarifies what is being differentiated.
MERGE 20: C62 METHOD_SAFETY + METHOD_NATURAL (#31)
- Proposed unified code:
METHOD_NATURAL - Rationale: Both emphasize the method is natural and safe. The BR cluster includes safety language that goes slightly beyond "natural" (e.g., "sem efeitos colaterais"), but the core function is the same: reassuring the viewer about safety/naturalness.
MERGE 21: C22 PAIN_DEEPENING + PAIN_ARTICULATE (#5) + PAIN_AGITATE (#6)
- Proposed unified code:
PAIN_DEEPEN(with optional sub-codes PAIN_ARTICULATE and PAIN_AGITATE) - Rationale: C22 combines naming pain and amplifying it. If the unified taxonomy wants finer granularity, retain both reference sub-codes under a parent PAIN_DEEPEN code. If simplicity is preferred, merge all three into PAIN_DEEPEN.
MERGE 22: C24 AUDIENCE_QUALIFICATION + SELF_SELECT (#2) + QUALIFY (#33)
- Proposed unified code:
AUDIENCE_QUALIFY(with optional sub-codes SELF_SELECT for early-funnel and QUALIFY for late-funnel) - Rationale: C24 covers both the early "keep watching" qualifier and the late "who should buy" restatement. The reference vocabulary splits by position; the BR corpus merges by function. A unified code with positional sub-codes serves both needs.
SECTION 5: COVERAGE MATRIX
Summary Statistics
| Metric | Count |
|---|---|
| Total MATCH | 24 |
| Total PARTIAL | 18 |
| Total SPLIT | 3 |
| Total GAP_IN_REFERENCE | 13 |
| Total GAP_IN_BR | 15 |
| BR clusters analyzed | 63 |
| Reference codes analyzed | 47 |
Verification: 24 MATCH + 18 PARTIAL + 3 SPLIT + 13 GAP_IN_REFERENCE = 58 (note: some clusters map to multiple statuses; the primary status for each of the 63 clusters sums correctly as follows)
Detail breakdown by cluster status assignment:
- MATCH (24): C01, C02, C03, C04, C05, C06, C08, C09, C11, C16, C18, C19, C20, C21, C23, C25, C26, C31, C33, C35, C36, C39, C40, C47
- Wait -- recount: C01, C02, C03, C04, C05, C06, C08, C09, C11, C16, C18, C19, C20, C21, C23, C25, C26, C31, C33, C35, C36, C38, C39, C40, C45, C47, C48, C62 = 28
Let me recount precisely from the mapping table:
MATCH (28 clusters): C01, C02, C03, C04, C05, C06, C08, C09, C11, C16, C18, C19, C20, C21, C23, C25, C26, C31, C33, C35, C36, C38, C39, C40, C45, C47, C48, C62
PARTIAL (17 clusters): C07, C12, C14, C15, C17, C27, C28, C29, C32, C37, C43, C50, C53, C54, C55, C56, C58
SPLIT (3 clusters): C10, C22, C24
GAP_IN_REFERENCE (13 clusters): C13, C30, C34, C41, C42, C44, C46, C49, C51, C52, C57, C60, C61
Verification: 28 + 17 + 3 + 13 = 61. Remaining 2 clusters: C59 (PARTIAL) and C63 (PARTIAL) = 61 + 2 = 63. Correct.
Corrected Counts
| Metric | Count |
|---|---|
| Total MATCH | 28 |
| Total PARTIAL | 19 |
| Total SPLIT | 3 |
| Total GAP_IN_REFERENCE | 13 |
| Total GAP_IN_BR | 15 |
Coverage Calculations
Reference codes with at least a MATCH or PARTIAL from BR clusters:
The following reference codes are covered (at least one BR cluster maps to them, whether MATCH, PARTIAL, or SPLIT):
| # | Reference Code | Mapping Type | BR Cluster(s) |
|---|---|---|---|
| 1 | SELF_SELECT (#2) | SPLIT | C24 |
| 2 | CURIOSITY_OPEN (#3) | MATCH + PARTIAL | C31, C32, C43 |
| 3 | FEAR_DEEPEN (#4) | MATCH + PARTIAL | C21, C27, C53 |
| 4 | PAIN_ARTICULATE (#5) | SPLIT | C22 |
| 5 | PAIN_AGITATE (#6) | SPLIT | C22 |
| 6 | ENEMY_FRAME (#7) | MATCH | C20 |
| 7 | INVALIDATE_BELIEF (#13) | MATCH | C33 |
| 8 | INVALIDATE_SOLUTIONS (#14) | MATCH + PARTIAL | C01, C54 |
| 9 | INVALIDATE_ON_PRICE (#15) | MATCH | C02 |
| 10 | ROOT_CAUSE_REVEAL (#16) | MATCH | C35 |
| 11 | MUP_EXPLAIN (#17) | MATCH | C04 |
| 12 | MSOL_EXPLAIN (#18) | MATCH + PARTIAL | C06, C07 |
| 13 | REASON_WHY (#19) | MATCH | C39 |
| 14 | SKEPTICISM_DISARM (#20) | MATCH + PARTIAL | C38, C37 |
| 15 | HOPE_BRIDGE (#21) | MATCH + PARTIAL | C40, C54 |
| 16 | PROOF_AUTHORITY (#23) | PARTIAL | C17 |
| 17 | PROOF_SPECIFICITY (#24) | PARTIAL | C14, C55 |
| 18 | PROOF_SOCIAL (#25) | MATCH + PARTIAL | C11, C12, C15, C55 |
| 19 | PROMISE_TIMELINE (#26) | PARTIAL | C28, C58, C63 |
| 20 | FUTURE_PACE (#27) | MATCH + PARTIAL | C26, C27, C63 |
| 21 | DESIRE_MIRROR (#28) | MATCH + PARTIAL | C45, C29 |
| 22 | SUPERSTRUCTURE (#29) | MATCH | C36 |
| 23 | METHOD_SIMPLE (#30) | MATCH | C25 |
| 24 | METHOD_NATURAL (#31) | MATCH | C62 |
| 25 | WORKS_FOR_ALL (#32) | MATCH | C23 |
| 26 | QUALIFY (#33) | SPLIT | C24 |
| 27 | CTA_MECHANICAL (#34) | MATCH + SPLIT | C08, C10 |
| 28 | CTA_EMOTIONAL (#35) | SPLIT + PARTIAL | C10, C56 |
| 29 | CTA_BUILD (#36) | MATCH + PARTIAL | C09, C56 |
| 30 | SCARCITY_INFO (#37) | MATCH | C19 |
| 31 | SCARCITY_OFFER (#38) | MATCH + PARTIAL | C18, C50 |
| 32 | COMMON_ERROR (#39) | MATCH | C47 |
| 33 | SOLUTION_DIFFERENTIATE (#40) | MATCH | C48 |
| 34 | EXPERT_PRESENT (#41) | MATCH | C16 |
| 35 | Tribal_Mobilization (#43) | PARTIAL | C59 |
| 36 | Identity_Close (#45) | PARTIAL | C59 |
| 37 | SPOILER_MSOL (#11) | MATCH | C05 |
| 38 | SPOILER_MUP (#12) | MATCH | C03 |
Reference codes NOT covered (GAP_IN_BR):
- SCROLL_STOP (#1)
- CONSPIRACY_LEAN (#8)
- IDENTITY_SPEAK (#9)
- CREDIBILITY_SEED (#10)
- TRANSITION_PIVOT (#22)
- Emotional_Mobilization (#42)
- Viral_Trigger (#44)
- Pause-for-emphasis (#46)
- Curiosity_Amplifier (#47)
Note: SELF_SELECT (#2), PROOF_SPECIFICITY (#24), PROMISE_TIMELINE (#26), CTA_EMOTIONAL (#35), and Identity_Close (#45) are partially/indirectly covered but were listed in Section 3 because no BR cluster maps to them as a primary function. For coverage calculation purposes, they receive partial credit.
Final Coverage Percentages
| Metric | Value |
|---|---|
| Reference codes with at least MATCH | 28 / 47 = 59.6% |
| Reference codes with at least PARTIAL or better | 38 / 47 = 80.9% |
| Reference codes with NO coverage (pure GAP_IN_BR) | 9 / 47 = 19.1% |
| BR clusters with direct MATCH to reference | 28 / 63 = 44.4% |
| BR clusters with no reference equivalent (GAP_IN_REFERENCE) | 13 / 63 = 20.6% |
| Proposed new codes to add to unified taxonomy | 13 |
| Proposed merge candidates | 22 |
Coverage Summary
The 47-code reference vocabulary and 63-cluster BR taxonomy overlap substantially but not completely. 80.9% of reference codes have at least partial coverage from BR clusters. The 9 uncovered reference codes fall into three categories:
- Platform-specific mechanics (SCROLL_STOP, Pause-for-emphasis): audiovisual/platform behaviors not visible in text-based annotation.
- Meta-level / emergent properties (Emotional_Mobilization, Viral_Trigger, Curiosity_Amplifier): aggregate effects that emerge from combinations of individual moves rather than being discrete beats.
- Identity/tribal techniques (IDENTITY_SPEAK, CONSPIRACY_LEAN, CREDIBILITY_SEED): subtle identity and credibility devices that the BR annotators did not isolate, possibly because Brazilian health/beauty DR relies less on these or because they were subsumed under broader clusters.
The 13 GAP_IN_REFERENCE clusters reveal that Brazilian DR employs techniques the reference vocabulary does not cover, particularly:
- Proof modalities (DEMONSTRATIVE_PROOF)
- Tonal devices (GOSSIP_INTIMATE_TONE, STEALTH_SELLING)
- Structural/format devices (BULLETS_LIST, GAP_TO_VSL, ANALOGY)
- Narrative devices (STORY_EMOTIONAL, PRODUCT_BUILDING, SCIENTIFIC_DISCOVERY)
- Funnel-specific functions (AUDIENCE_EXPANSION, FUNNEL_BRIDGE)
- Positive price framing (PRICE_BENEFIT)
- Focusing frames (THE_ONE_THING)
End of Phase 4 Cross-Reference Analysis