Template14 min read

Weekly Customer Feedback Report Template (and How to Automate It)

Last updated: ยท By Matt Teixeira, Founder and CEO

On this page
Short answer

A weekly voice of customer report template has six sections: a one-sentence headline, the top three changes, new and rising themes counted by unique accounts, segment notes, three to five verbatim quotes with source links, and the decisions you need, each with an owner and a date. Its job is to show what changed in customer feedback this week, not what is biggest. The copyable template below takes about 30 minutes to fill in by hand, and AI can draft everything except the headline and the decisions.

Key Takeaways

  • Report what changed, not totals. The biggest theme is rarely the biggest change.
  • Count unique accounts, not mentions, and compare this week with the prior four-week average.
  • Every quote is verbatim and carries a source link, a segment, and a date.
  • End with three decisions at most, each with an owner and a deadline. A report that asks for nothing gets archived.
  • Let software pull, count, and find quotes. A person writes the headline and the decisions.

What Should Go in a Weekly Customer Feedback Report?

Six sections, in this order, each answering one question your reader has.

SectionQuestion it answersRule of thumb
HeadlineWhat is the biggest change this week?One sentence with a number and a segment. Write it last; it gets read first.
Top changesWhat moved, and by how much?Three items at most, each with accounts this week against the four-week average.
New and rising themesWhat is new since last month?Only themes labeled New or Rising get a row.
Segment notesWho is affected?One line per segment you track. "No change this week" counts.
Quotes with sourcesWhat did customers actually say?Three to five verbatim quotes, each with a link, segment, and date.
Decisions neededWhat do we need from the reader?Three at most, each with an owner and a deadline.

Three short lists close the report and keep it honest: Follow-up from last week, Still open (big themes with no change, one line each), and Notes on the data (missing sources, failed syncs). Leave out all-time totals, a chart per theme, and unexplained sentiment scores; they fill space without telling anyone what to do. If sentiment matters for a theme, track it the way how to track customer sentiment over time describes and report only the change.

The Weekly Report Is Not an Incident Channel
Data loss, security reports, outages, and a top account threatening to churn get escalated the day they happen. The next report just records what was decided.

The Weekly Voice of Customer Report Template

Paste this into a doc, a Slack canvas, or a Notion page. Replace the brackets, and delete any line you have nothing real to put on.

Markdown template
# Customer Feedback Weekly: [Mon date] to [Sun date]
Scope: [All customers / one segment]
Sources: [Tool (items)], [Tool (items)], [Tool (items)]
Owner: [Name]

## Headline
[One sentence: the biggest change this week, with a number and the segment it affects.]

## Top Changes
1. [Theme]: [New / Rising / Falling]. [X] accounts this week vs. a 4-week average of [Y]. [Segment, ARR, or renewal note.] ([link])
2. [Theme]: ...
3. [Theme]: ...

## New and Rising Themes
| Theme | Status | Accounts this week | 4-week avg. | Segments | Evidence |
|---|---|---|---|---|---|
| [Theme] | New | [n] | [n] | [Segment (n), Segment (n)] | [link] |
| [Theme] | Rising | [n] | [n] | [Segment (n)] | [link] |

## Segment Notes
- [Segment]: [what is different for these customers this week]
- [Segment]: No change this week.

## Quotes
- "[Verbatim quote]" ([role], [segment], [source + link], [date])
- "[Verbatim quote]" ([role], [segment], [source + link], [date])
- "[Verbatim quote]" ([role], [segment], [source + link], [date])

## Decisions Needed
- [Question with a yes/no or A/B answer]? Owner: [name]. Needed by: [date]. Evidence: [link]
- [Or: No decisions needed this week.]

## Follow-Up From Last Week
- [Last week's decision or fix]: [status]. [What feedback shows since.] [Customers told: yes/no]

## Still Open (No Change)
- [Theme]: [n] accounts a week, steady for [n] weeks. [Roadmap status.]

## Notes on the Data
- [Source that went quiet or failed to sync, holiday weeks, imports still processing]

How Do You Decide a Theme Is Rising?

Compare this week with the average of the prior four weeks, not with last week alone, because one week swings with holidays, outages, and big rollouts. Four weeks is shorter than the eight-week baseline in the trending guide on purpose: this report flags what is worth discussing now, so a Rising label means "look at this," not "confirmed trend." These rules of thumb suit a team that sees roughly 50 to 500 feedback items a week:

  • New: no accounts in the prior four weeks, and at least two this week.
  • Rising: at least three accounts this week, and at least 1.5 times the four-week average.
  • Falling: half the four-week average or less, two weeks running.
  • Steady: everything else. It goes under "Still open" as one line.

Count each account once: an admin who files four tickets and posts in Slack is one account. Below about 10 accounts, print counts, never percentages; two accounts becoming five reads as "+150%." Before you escalate a Rising theme as a trend, check it against the eight-week rules in how to tell which support ticket pain points are trending.

How Do You Fill It in 30 Minutes?

Block 30 minutes on Monday morning, before your weekly product meeting, so the report sets its agenda. Use the same Monday-to-Sunday window every week. The time box assumes feedback already lands in one place with account and segment attached; if it doesn't, start with how to centralize customer feedback.

Step 1: Pull Last Week's Feedback (10 Minutes)

  • Filter every source to the same window: tickets, the Slack feedback channel, call notes, and survey comments.
  • Write each source's item count next to last week's. A source that drops to zero usually means a broken sync or a tagging lapse, not happy customers, so flag it under Notes on the Data.
  • Note any release, outage, or price change that could explain a spike.

Step 2: Find What Changed (10 Minutes)

  • Put each theme's unique accounts this week next to its four-week average, and apply the New, Rising, Falling, and Steady labels.
  • If more than three themes qualify, keep the three with the most at stake. Segment, ARR, and renewals in the next 90 days break ties.
  • Check last week's decisions. If a fix shipped, did its theme fall?

Step 3: Write the Quotes, Decisions, and Headline (10 Minutes)

  • Quotes: pick one per top change, the most specific line rather than the angriest. "The export spins for ten minutes, then gives me an empty file" tells engineering more than "your product is broken."
  • Decisions: phrase each as a yes/no or A/B question, with an owner and a date. If nothing needs deciding, say so.
  • Headline: write it last. One sentence with a number, a segment, and the likely cause if you know it.

Worked Example: A Completed Weekly Report

This example is illustrative: the company, numbers, and quotes are invented. It is a B2B SaaS company with about 300 customers, reporting on October 26 to November 1, 2026:

Markdown template
# Customer Feedback Weekly: Oct 26 to Nov 1
Scope: All customers
Sources: Zendesk (142), Intercom (64), Slack #customer-feedback (31), Gong (9 calls), NPS (48)
Owner: Priya (PM)

## Headline
CSV export timeouts rose from 2 accounts a week to 9 after the Oct 27 reporting release. Six are Enterprise, and two of those renew before December 31.

## Top Changes
1. Export timeouts: Rising. 9 accounts vs. 2 average. 6 Enterprise, 2 renewing this quarter. (link)
2. SSO setup confusion: New. 3 accounts, all trials in their first week. (link)
3. Bulk edit requests: Falling. 1 account vs. 5 average since bulk edit shipped Oct 14. (link)

## New and Rising Themes
| Theme | Status | Accounts this week | 4-week avg. | Segments | Evidence |
|---|---|---|---|---|---|
| Export timeouts | Rising | 9 | 2 | Enterprise (6), Mid-market (3) | link |
| SSO setup confusion | New | 3 | 0 | Trial (3) | link |

## Segment Notes
- Enterprise: export timeouts are now this segment's top theme.
- Trial: SSO confusion is the only new theme. Two of three accounts opened a ticket on day one.
- SMB: No change this week.

## Quotes
- "The export spins for ten minutes, then gives me an empty file. I present to our board tomorrow." (Finance lead, Enterprise, Zendesk ticket, Oct 28)
- "I couldn't tell if SSO gets set up in your app or in our identity provider." (IT admin, Trial, Gong call, Oct 30)
- "Bulk edit saved me an afternoon." (Ops manager, Mid-market, NPS comment, Oct 29)

## Decisions Needed
- Roll back the Oct 27 export change, or ship a fix by Nov 6? Owner: Sam (Eng lead). Needed by: Tue Nov 3.
- Add an SSO step to the trial checklist this sprint? Owner: Priya. Needed by: Thu Nov 5.

## Follow-Up From Last Week
- Bulk edit (shipped Oct 14): requests fell from 5 accounts a week to 1. All 11 requesting accounts were told.

## Still Open (No Change)
- Mobile app speed: 4 accounts a week, steady for 6 weeks. Planned for Q1.

## Notes on the Data
- Intercom sync failed Oct 29 to 30, so about two days of chats are missing.

Notice what the report skips. Mobile app speed is the biggest theme by volume, but nothing changed, so it gets one line. The Intercom gap gets a note, because two missing days can make a theme look like it fell.

Who Should Get the Report, and in What Format?

Write one report and let each reader stop where they need to. Separate versions triple the work and drift apart within a month.

ReaderWhat they readWhere they read it
PMs and engineering leadsAll of it, plus the evidence linksThe doc, linked from the weekly product meeting agenda
Founders and executivesHeadline, decisions needed, revenue at riskThe weekly Slack post, plus a monthly roll-up of four headlines and the decisions made
Support, success, and salesHeadline, top changes, follow-up from last weekA Slack post in a shared channel, with the doc linked
Design and researchNew themes and quotesThe doc

Post it in Slack with the doc linked, so pushback stays in one thread. Never cut the follow-up section to save space: it shows support, success, and sales that logging feedback leads somewhere, and without it they log less. When a fix ships, tell the customers who asked and record it there.

Give the report one owner, usually a PM or product operations lead, and don't rotate it. Whoever wrote last week's report is the one who notices this week is different.

How Do You Automate a Weekly Customer Feedback Report?

Automate the pulling, counting, and quote-finding; keep the headline and decisions for a person. As a rule of thumb, good automation turns 30 minutes of assembly into 10 minutes of review.

ApproachHow it worksWeekly effortWatch out for
Export plus an AI chatExport the week as a CSV and give it to Claude or ChatGPT with the prompt belowAbout 20 minutesModels miscount raw text, so supply account and theme columns and check every number
Workflow toolA weekly Zapier run collects Slack messages or tickets, summarizes them with an AI step, and posts or emails the draftAbout 10 minutes of reviewIt sees only what it collects, and has no four-week baseline unless you store past counts
Feedback platformThe platform keeps themes, trends, and quotes, and a report or agent drafts from themAbout 10 to 15 minutesPlan limits, and AI themes you still need to spot-check

If you start from an export, this prompt keeps the model honest about counts and quotes:

Markdown template
You are helping me write our weekly customer feedback report.

Files:
- feedback_this_week.csv: date, source, account, segment, arr, theme, quote, link
- theme_accounts_last_4_weeks.csv: week, theme, unique_accounts

Rules:
- Count unique accounts per theme from the account column. Never count rows or mentions.
- Label each theme: New (0 accounts in the prior 4 weeks, 2+ this week), Rising (3+ accounts and at least 1.5x the 4-week average), Falling (half the average or less), or Steady.
- Use only quotes that appear word for word in the file, each with its link.
- If a section has nothing new, write "No change this week."
- Do not write the Headline or Decisions Needed. Instead, list up to three questions the data raises.

Fill in this template:
[paste the template]

Whatever you pick, keep one human step: someone reads the draft, writes the decisions, and sends it. If you can schedule the prompt, have the draft ready by 8 a.m. Monday and reviewed by 9.

Common Mistakes to Avoid

  • Percentages on tiny numbers. "+200%" on three accounts starts a fire drill. Print the counts.
  • Paraphrasing inside quote marks. Trim with an ellipsis if you must. Once someone finds one quote that isn't verbatim, they stop trusting the rest.
  • Padding quiet weeks. "No change this week" is information. Recycling last month's complaints teaches people to stop reading.
  • No decision ask. Without a question and an owner, the report becomes the email everyone archives by week three.
  • Skipping the data notes. A source that failed to sync looks exactly like a theme that fell.

Tools That Help

  • A spreadsheet and an AI chat: free. Give Google Sheets or Airtable columns for account, segment, theme, quote, and link, pivot accounts per theme per week, and use the prompt above. It works while one person can read every item in under an hour a week.
  • Zapier: the Schedule by Zapier Every Week trigger runs a Zap on the day and time you pick (Zapier Help). Zapier lists a template that compiles a week of Slack messages, summarizes them with Claude, and emails the report to stakeholders (Zapier). It fits teams whose feedback is mostly in Slack, but you build the account counts and the baseline yourself.
  • Enterpret: schedules Feed reports, Dashboard reports, and Agent automations to Slack or email, daily, weekly, or monthly (Enterpret Help Center). It sells annual contracts, and its AWS Marketplace listing is $120,000 for 12 months and 300,000 feedback records (AWS Marketplace). It fits larger CX and product organizations.

Where Deck Fits

Deck handles the grouping, trend tracking, and quote-finding, and leaves the writing to you or your agent. Themes group each insight with its quote, sentiment, category, and source. On Starter and up, Deck rebuilds subthemes every Sunday evening UTC, so Monday's numbers are fresh.

Visualize โ†’ Subthemes has Trending, Sudden Changes, and High Negative tabs, and each subtheme's trend compares the last 14 days with the 14 before (Deck Subthemes docs). NPS Score uses rolling 30-day windows, and its weekly synthesis is usually ready on Monday (Deck NPS docs).

  • In the app: the Weekly Signal Brief playbook walks through the report in about 15 minutes, with a similar template.
  • With your AI agent: connect Deck's MCP server, available on every plan including Free, to Claude, ChatGPT, Cursor, or another MCP client, and ask for the weekly brief. The documented workflow reads new insights, surging themes, trending subthemes, high-negative themes, and NPS, then writes the brief with a Deck link for each item. It changes nothing in Deck (Deck workflow docs).
  • In Slack: with Deck for Slack, on Starter and up, teammates can mention @Deck in a thread and ask what changed this week, using the same AI credits as the app.
  • Pricing: Free is $0 with 200 AI credits a month. Starter is $99 a month ($79 billed annually) and adds subthemes and NPS Analytics. Business is $249 a month ($199 billed annually) and adds CRM integration for ARR and plan fields (Deck pricing).
  • Limitations:
    • Deck's brief workflow doesn't post or email anything. Your agent's own Slack or email tool sends it after you approve the text. Deck's Slack notifications post a separate weekly summary of new feedback on Thursday evenings UTC, not this brief.
    • The brief has no Decisions Needed section, so you add that yourself.
    • Subtheme trends measure insight volume over 14 days against the prior 14, not unique accounts per week, so don't mix Deck's numbers with your own four-week counts.
    • On Free, the brief leaves out subthemes and NPS. ARR weighting needs CRM integration, on Business and up.

Frequently Asked Questions

It is a short weekly update on what changed in customer feedback across support tickets, calls, surveys, and Slack. It shows which themes are new, rising, or falling, who they affect, what customers said in their own words, and which decisions the product team needs to make.

One screen, or about 300 to 400 words, plus links to the evidence. The Slack version should be five lines or fewer: the headline, the top changes, and the decisions needed. Anything longer usually includes themes that did not change.

Weekly works when roughly 50 or more feedback items arrive each week and you ship often enough to act on them. Below that, themes rarely move in seven days, so send it every two weeks and keep a monthly roll-up for leadership. Three weekly reports in a row that say no change is a good sign to switch.

One named owner, usually a product manager or a product operations lead, with support, success, and sales feeding the sources. Keep the same author week to week, because spotting what is different depends on remembering what last week looked like.

AI can draft most of it: pulling the week's feedback, counting accounts per theme, labeling trends, and finding quotes. Check every number and quote against the source, and have a person write the headline and the decisions, which depend on context the data does not hold.

Sources