PlaysbyMoat8
Back to the library
The workflow guideProduct & Engineering

Build a shared view of product feedback

Combine support requests, discussions, and development tasks, group them by topic, and explain recurring problems.

5 implementation stepsAdvanced

How this works

Combine support requests, discussions, and development tasks, group them by topic, and explain recurring problems. Use this after feedback is already available across support, discussions and development records and the team needs an analytical view of recurring problems. The focus is interpretation and evidence, not simply collecting comments.

Extract distinct observations, group them by the customer problem they describe, and connect related themes to known product work. Count unique observations and accounts separately. AI proposes clusters; product reviewers verify membership and decide what deserves investigation.

Before you start

Feedback snapshot

Select sources, time window and permitted customer context.

Product taxonomy

Obtain current areas, journeys and known issue identifiers.

Counting rules

Agree duplicate, account and conversation definitions before reporting frequency.

Prepare the inputs

feedback_records
Required

ID, text, date, channel and account reference

Retain original text and source access restrictions.

product_context
Required

features, journeys and known issues

Distinguish current behavior from planned work.

analysis_scope
Required

period, audience and questions

Do not generalize beyond the collected sample.

deduplication_rules
Required

message, conversation and account rules

Preserve links between duplicates and their representative record.

Implementation, step by step

  1. Prepare the analytical sample

    • Normalize records and identify repeated messages or cross-posted incidents.
    • Record source coverage and unavailable channels before counting themes.

    Checkpoint: A deduplicated sample manifest exists.

  2. Extract observations

    • Separate one message into distinct problems, requests or positive observations.
    • Keep the original wording and customer context attached to each observation.

    Checkpoint: Atomic observations remain traceable.

  3. Propose and review themes

    • Group observations by underlying need rather than shared keywords alone.
    • Inspect representative and borderline examples and split mixed clusters.

    Checkpoint: Each theme has a coherent definition.

  4. Analyze connections

    • Compare themes across journeys, account segments and known development tasks.
    • Compute counts deterministically and distinguish accounts, mentions and incidents.

    Checkpoint: The summary explains prevalence within the sample.

  5. Prepare product decisions

    • Draft investigation questions, contradictory evidence and relevant issue links.
    • Keep prioritization with the team and avoid claiming frequency proves value.

    Checkpoint: A reviewable insights brief is ready.

Decisions along the way

One outage produces many comments

Count the incident separately from the number of affected accounts.

Theme mixes different needs

Split it and retain the parent relationship.

Rare problem has severe impact

Describe severity evidence separately from frequency.

What you will produce

feedback-themes.csv

CSV

A reviewable analytical grouping.

Include: theme_id · definition · observation_ids · account_count · issue_links

product-insights.md

Markdown

A brief for investigation and prioritization.

Include: theme · evidence · counterexamples · questions · coverage

Check the result

  • Sample cluster members and borderline records against the theme definition.
  • Recompute counts from unique IDs.
  • Verify source coverage and sample limits are stated.
  • Check no generated theme is presented as an approved roadmap priority.

When something goes wrong

Customer IDs cannot be reconciled

Report mention counts and mark account counts unavailable.

Translation changes meaning

Retain original text and request bilingual review for the affected observation.

Existing issue link is uncertain

Mark it as a candidate connection rather than a confirmed duplicate.

A worked example

SYNTHETIC EXAMPLE · NOT A REPORTED BUSINESS RESULT

Request

Synthetic: analyze feedback for checkout.

Inputs

Five messages describe one outage from two accounts; three other accounts independently request saved payment methods.

Expected result

Synthetic result: report one outage incident affecting two known accounts and a separate saved-payment theme from three accounts. Do not rank the outage as five independent customer needs.

Run a small pilot

Start small

Analyze one month's feedback for a single product area.

Record the baseline

Record manual grouping time and reviewer corrections.

Agree success criteria

Agree theme coherence and counting accuracy before recurring reporting.

Stop or revise

Stop prevalence claims when duplicate or account identity handling is unreliable.

Keep the scope clear

  • Feedback frequency does not determine business priority or represent all customers.
  • Use customer context only within the permissions of the original records.

Check before using

Check group membership and source examples; mention frequency alone does not determine priority.

Business activities

  • Resolve customer questions
  • Plan products and business changes

Editorially adapted workflow; not independently tested.

FROM A RECIPE TO YOUR WORKFLOW

Bring the company context together.

This workflow needs reliable inputs before it needs a better prompt. Moat8 Vault brings working information into a readable archive for the AI tools you use.

For this recipe: Support requests · User conversations · Product tasks and changes

Start with one recurring task, agree which sources to use, and review the first result with your team.

Discuss this workflow

What does your team do?

Choose the recurring work you would like to improve.

A field guide, made for work.

Plays is a curated library of anonymized business workflows. Each recipe explains the inputs, steps, tools, and checks you can adapt to your team. These are editorial guides, not independently tested implementations.

When you share a company website, the guide may read a limited number of public pages on that website. Messages and retrieved page text are sent to our AI provider, NVIDIA, to recommend relevant workflows. Share a general description rather than confidential information.

Saved workflows and selected activities stay in this browser. Your chat history and selected company website are kept in this tab and cleared when you reload or start a new chat. The server does not store conversations. Live source monitoring is not enabled.

If you allow analytics, PostHog receives page views and actions such as workflow saves, skill downloads and link clicks. Random browser and session identifiers connect these actions without identifying you by name. Your choice and browser identifier expire after 90 days; sessions restart after 30 minutes of inactivity or 24 hours. We use local storage, not analytics cookies. Messages, company URLs, search text, full referrers and IP addresses are not sent. There are no person profiles or session recordings. You can decline or withdraw in Analytics settings; Do Not Track and Global Privacy Control keep analytics off.

Read the Plays Privacy Notice ↗