To prioritize customer feedback with only a few SaaS users, group messages by the problem behind them, count independent accounts, and choose one next action: fix, build, ask or defer. Keep the evidence beside the decision. A small sample can reveal a real defect or a blocked workflow; it cannot tell you how common that problem is across your market.
Choose the decision before sorting the requests
Start with a narrow goal, such as helping small agencies complete their first client handoff. That gives you a way to compare a blocked handoff with a request for a new reporting dashboard. Write down the intended customer, the current workflow and the time you can spend before reviewing again.
Keep the customer's exact wording, source, date and account ID. Separate what they reported from what you reproduced. Three emails from one account are three messages, not three independent customers. Two people at the same company can add useful context without increasing your account count.
- Is the user describing a failure in an existing promise, an unclear step, or a new capability?
- What were they trying to finish, and what happened instead?
- Does this account fit the customer and workflow you are choosing to serve?
- Which observation would change your decision?
Worked example: eight requests from four accounts
Everything in this example is fictional: the product, accounts, messages, checks and decisions. It is a teaching case, not a customer result or output from a Soloop task. The product helps small agencies send a client handoff and record acceptance. This week's goal is to make that existing workflow usable; there is capacity for one small engineering change and a few follow-up questions.
Accounts A and B are small agencies already using the handoff flow. C is a new agency trying its first handoff. D is a large consultancy evaluating the product; its procurement needs sit outside the current target segment. Requests R1–R8 arrive during one illustrative week.
| Dimension | Request and source | Evidence available at review |
|---|---|---|
| R1 · Account A | Monday email: Can you add an ERP connector? We need the acceptance date in our monthly report. | Reported need. How the report is prepared is unknown. |
| R2 · Account A | Tuesday chat: Any update on that connector? | Follow-up to R1, not another account or a new problem. |
| R3 · Account A | Wednesday email: Our bookkeeper also wants the connector. | Another person in A; the workflow still needs clarification. |
| R4 · Account A | Support note: Our latest export is missing the acceptance date. | Founder reproduces a blank date in an export of an accepted handoff. |
| R5 · Account B | Support note: The acceptance date is blank in our export too. | A redacted export shows the same symptom. Shared root cause remains unconfirmed. |
| R6 · Account C | Setup call: Can you build a client approval screen? I cannot find where to send this. | In the fictional observed session, C has not found the existing Send for acceptance action. |
| R7 · Account B | Interview note: Could we save a handoff as a reusable template? | B reports rebuilding similar handoffs weekly; frequency and effort are not yet observed. |
| R8 · Account D | Evaluation email: We require SSO before a company-wide rollout. | Procurement requirement reported by one out-of-segment account. No delivery commitment made. |
Group the problems, then check what would change the answer
R1, R2 and R3 are one account's connector request. R4 and R5 concern the reliability of an existing export across two accounts. They may be related, but do not merge them just because they mention reports. Ask A what happens after the export leaves the product.
In this fictional follow-up, A says its bookkeeper imports a monthly CSV and that a complete acceptance-date column would suffice for the current report. This weakens the case for an ERP connector; it does not prove that no other customer needs one. The export defect remains worth investigating because it breaks a promised output.
During C's fictional setup call, pointing out the existing action lets C send the handoff. That observation supports testing a clearer label or placement. It does not establish that new users will discover it unaided. B's template request still needs a walkthrough of a recent repeated handoff before it earns a build commitment.
Make a fix, build, ask or defer decision
Fix restores an existing promise. Build adds a missing capability after the underlying need is understood. Ask buys the evidence needed for a decision. Defer records why the work does not fit now and what would reopen it. You do not need to put something in every category: this week's evidence supports no new feature build.
Avoid a precise revenue or impact score when you have no basis for it. Record likely impact as a hypothesis and effort as an estimate. A reproducible broken output can take priority over a frequently repeated request without pretending that four accounts represent the whole market.
| Dimension | Decision and rationale | Owner, check and reconsideration |
|---|---|---|
| R4 + R5 · Fix | Investigate the missing acceptance date first. It affects an existing promise and appears in two accounts; a common cause is not yet established. | Founder scopes the export fix. Check accepted and pending handoffs, then ask A and B to verify their own exports. If causes differ, split the work. |
| R1 + R2 + R3 · Defer | Defer the connector. A's follow-up says a complete CSV serves the current reporting job. Three messages remain one account's request. | Founder records the workaround and explains the decision to A. Reopen if the corrected export still prevents the intended workflow. |
| R6 · Ask | Test whether new users can find the existing send action before building another screen. Assisted completion is not independent discovery. | Founder observes the next suitable new agency, with permission, using the current page. Only then scope a copy or placement change and retest it. |
| R7 · Ask | Ask B to show a recent repeated handoff. A template might help, but the repeated fields and actual time cost are unknown. | Founder requests a redacted walkthrough. Consider a small build only if repeated steps are observed and the existing workflow cannot handle them adequately. |
| R8 · Defer | SSO is outside the chosen segment and this week's capacity. Do not promise a delivery date to keep the evaluation alive. | Founder tells D the current limitation. Reopen if the target segment changes or suitable prospects show this requirement blocks an otherwise viable adoption. |
Copy the customer feedback decision worksheet
Make one record per underlying problem and link every source message to it. Keep the original notes so you can undo a mistaken grouping. Review the record after the agreed check, even if the result is that nothing should be built.
| Dimension | Your record | Fictional export example |
|---|---|---|
| Goal and customer | [Current goal / intended segment] | Reliable client handoffs for small agencies. |
| Sources and counts | [Message IDs / dates / independent account IDs] | R4 and R5 in the illustrative week; two accounts, A and B. |
| Underlying problem | [Attempted job / obstacle / current workaround] | Report accepted handoffs; exported dates are blank. |
| Evidence and unknowns | [Reported / reproduced / missing evidence] | A's failure reproduced; B's export inspected; shared root cause unknown. |
| Choice and boundary | [Fix, build, ask or defer / excluded work] | Investigate and scope an export fix; no ERP connector or new reporting suite. |
| Owner and next review | [Who / agreed date or triggering event] | Founder; review after reproduction and effort estimate, before committing the change. |
| Acceptance and reversal | [How to check / what would change the choice] | Correct dates on accepted handoffs; pending ones remain accurate. Split the task if B has a different cause. |
| Follow-up | [Who needs an update / evidence before saying shipped] | A and B after verified release; ask them to check the resulting exports. |
Close the loop without promising a roadmap
Explain the decision in the language of the customer's job. For A: We found a missing acceptance date in the export and are investigating that first. You said a complete CSV would support this month's report, so we have not scheduled an ERP connector. Please tell us if that assumption is wrong.
Distinguish investigating, planned, checked and released. After a release, tell the affected customer what changed and how to verify it. A passing code check is not proof that their workflow now succeeds. If you defer a request, keep its reopening condition with the original source instead of silently deleting it.
Bring one decision into Soloop
Complete the worksheet yourself, or bring a small set of permissioned, redacted notes into Soloop with your product context. Ask it to preserve source references, group requests by problem, list unknowns and propose one next step. Check its interpretation against the original notes before acting.
Starter brief: Our product helps [customer] complete [job]. Here are [source IDs] from [number] independent accounts. Separate reported needs from reproduced failures, keep repeated messages tied to their account, and suggest fix, build, ask or defer for each problem. Do not invent frequency, revenue impact or effort. Return one proposed next task with its acceptance checks and unresolved questions.
If the next task changes code, provide the supported project or repository context and review its scope, permissions and costs. Notes alone do not grant access to edit a product. This guide does not establish native ingestion from every feedback tool or an automatic feedback-to-release workflow. Follow the controls and setup shown in your workspace.
Copy the brief and notes yourself; the link below does not transfer them. The useful outcome is a reviewed decision or checked task result that you actually inspect. Whether it improves adoption, retention or revenue needs separate observation.
Sources and limits
Sources checked September 25, 2026. The method and fictional example above are editorial teaching material. Practitioner guides inform the questions; community comments illustrate individual experiences and do not establish market-wide demand. No customer outcome or prioritization tool was tested for this article.
FeaturAsk discusses grouping problems, removing duplicates, strategic fit and choosing actions. It is a feedback-software vendor's guide, not independent evidence of results.
Read FeaturAsk's prioritization guideAn indie-founder discussion describes scattered feature requests, manual records and notifying users after a change. Individual comments are anecdotal; some contributors promote tools.
Read the founder discussionSoloop's manual describes supplied context, task planning, research, sandboxed code work and where results appear. Documented capabilities are not an executed demonstration of this worksheet workflow.
Check the current Soloop manual