Skip to content

RFC: performance-sales specialism — is conversion-driven selling distinct from sales-social? #4569

@bokelley

Description

@bokelley

Spawned from #3345 reframe.

Open question

Is conversion-driven selling a distinct go-to-market role from sales-social (and sales-catalog-driven), or is it the same role with a conversion-tracking capability bolted on?

A performance-sales agent ships:

  • sync_event_sources — register conversion pixels / CAPI endpoints
  • log_event — receive conversion events (downstream measurement loop)
  • Plus the standard create_media_buy / sync_creatives / etc. surface

Two framings:

Framing A — performance-sales is a real role. The agent's whole proposition is conversion-driven optimization. Conversion tracking is required, not optional. Real-world parallels: Meta CAPI-integrated buying surfaces, LinkedIn Conversions API, retail-media's branded-conversion flows. File as a new specialism with log_event + sync_event_sources required in its storyboard.

Framing B — conversion tracking is a capability of existing sales specialisms. Add a capability boolean (e.g., accepts_conversion_events: true) to sales-social and similar. Agents that support it claim the capability; storyboards gate the conversion-tracking steps on the boolean.

What decides this

The question is whether there are agents in the field whose entire role is conversion-driven, vs. agents whose primary role is sales-social with conversion tracking as an add-on. If the former is real and common, framing A is right. If conversion-tracking is universally an add-on to a parent sales role, framing B is right.

Asks of the WG / implementers

  • Are there agents you'd build/operate that would claim only a performance-sales specialism, with no overlap with sales-social / sales-catalog-driven / creative-ad-server?
  • If conversion-tracking is always an add-on, does accepts_conversion_events: true as a capability boolean cover what your platform needs?

Out of scope

  • Renaming sales-social. It's the parent role today; this RFC is about whether conversion-driven is a sibling.
  • The event-tracking vs conversion-tracking naming question — only relevant if Framing A wins.

Refs

Metadata

Metadata

Assignees

No one assigned

    Labels

    claude-triagedIssue has been triaged by the Claude Code triage routine. Remove to re-triage.enhancementNew feature or requestrfcProtocol change — auto-adds to roadmap board

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    Shipped

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions