Comment evidence cards connect to three product decision lanes with distinct geometric shapes.
A request count starts a review; it does not choose the next feature.

Why Facebook Feature Requests Can Mislead Product Teams

Public Facebook comments give you quick feedback from users, but using them directly to build your software roadmap creates several risks:

  • Comment Count versus Account Count: One person can leave many comments across different posts asking for the exact same change. Counting raw spreadsheet rows makes a request look bigger than it really is.
  • Unverified Identity: Public social profiles do not automatically connect to your software application database. You cannot tell from a public comment alone whether a writer is an active customer, a former user, or someone who has never touched your product.
  • Solutions Instead of Problems: Users usually ask for specific tools or buttons rather than explaining the real work obstacle that prompted their request.
  • Unclear Context: Social media channels attract people who like posting in public forums or those who are upset at a specific moment. Public text does not show how many other users quietly struggle with or successfully use the same software feature.

To make good product choices, treat social feedback as an initial clue rather than a final voting contest. Before you decide what to build, collect your public comments and organize them by topic. If you need to gather public comment threads from your posts, videos, or shared links, run the Facebook Comments Scraper on Apify. For a detailed guide on exporting raw data, handling missing dates, and separating user mood from topic codes, read our companion article on analyzing Facebook comments for customer feedback.

Turning Suggested Features into Core User Problems

When a user writes, "Please add an export button," or "We need dark mode," they are describing a quick solution. If you send solution requests straight to your design and software development teams, you risk building disconnected tools that complicate your software without fixing the core problem.

The Problem Review Process

To translate a suggested feature into a clear statement of user need, apply a three-step exercise to every tagged feedback group:

  1. Identify the Requested Tool: Note the exact button, setting, or function mentioned in the comment.
  2. Form an Obstacle Guess: Make a educated guess about what step in the user's daily work failed or caused trouble before they decided to post. Treat this guess as an idea to test in interviews, not an established fact.
  3. State the Desired Outcome: Write a plain sentence describing what the user wants to accomplish and why that goal matters to their work.
Turning Suggested Features into Core User Problems
Raw Comment TextRequested ToolObstacle Guess (To Test in Interviews)Desired Outcome
"Add a button to dump data to CSV every night."Scheduled CSV exportThe user spends manual time pulling daily reports for team updates.Automatically send daily work summaries to team members.
"I need an offline mode on mobile right now!"Mobile offline syncField workers lose internet access on job sites and lose unsubmitted form entries.Fill out records in places with poor internet access without losing work.
"Can we please change the calendar colors?"Custom UI theme pickerOverlapping appointment blocks on the schedule are hard to read quickly.Spot schedule overlaps quickly between team appointments.

By focusing on underlying user goals, you often discover that several different feature suggestions point to the same daily problem. Conversely, ten people asking for the exact same button might be trying to complete entirely different tasks.

Keeping Clean Records and Protecting Privacy

As you translate comments into core problems, keep a clear path back to your source data without altering original records. When storing social comments in your research files:

  • Keep the original comment ID string issued by the social platform.
  • Keep the full post link to preserve the context of the conversation.
  • Store raw text in secure, private files without collecting unnecessary personal details.

If you want to pull updated comments from active discussion threads, run the Facebook Comments Scraper using supported public content links. Keep in mind that public scraping tools return available public records up to chosen run limits; an absent comment or reply row does not prove that a conversation ended or that no one replied.

Counting Accounts and Verifying Customer Status

The most common error in social feedback review is treating every comment row as a separate user request. One enthusiastic user might post five comments across three threads explaining a single feature idea, while five quiet users might each leave one brief comment on different posts.

How to Group Social Data by Unique Account

To measure how broadly a request is spread across social channels, group your comments by distinct author profiles before drawing comparisons.

When inspecting exported comment rows, look at the public author ID and profile link fields. Public platforms sometimes leave these fields blank or unpopulated for technical reasons. Separate your comment records into two main groups:

  1. Identifiable Accounts: Rows that contain a clear public author ID or profile link.
  2. Unattributed Comments: Rows where the author profile fields are blank.

Calculate the unique account ratio using simple division:

Unique Account Ratio = Unique Identifiable Accounts / Total Coded Comments

For example, if a topic group has 12 total comment rows created by 4 unique author IDs and 0 blank rows, your dataset represents 4 distinct accounts, not 12 separate requests.

When a category contains 3 identifiable accounts and 1 unattributed comment row, you cannot guarantee 4 unique people. That blank row might belong to one of the 3 known accounts or to a new fourth person. Record this as 3 confirmed accounts and 1 unattributed comment.

Connecting Social Accounts to Internal Records

Never assume a public social media user is an active customer. Public social accounts cannot be linked to your internal account database or product analytics without explicit opt-in verification. For example, a user might fill out an opt-in research form or confirm their account email during a support interaction. Unless an account owner completes that opt-in verification step, treat all social feedback as unverified user input.

Checking Internal Data to Confirm Social Feedback

Public social comments offer an initial clue, but software decisions require confirmation from primary internal data sources that your team controls. Even a single detailed comment describing a severe bug can justify immediate review, but broader feature changes demand clear internal proof.

Three Key Internal Data Checks

  1. Support Ticket Records: Search your customer helpdesk database for related issues. Are verified customers submitting support tickets or asking for help with this specific workflow?
  2. Product Analytics Logs: Check application usage logs in your analytics tools. Look at overall usage numbers to see where users drop out or hit error messages.
  3. Opt-in Customer Interviews: Speak directly with verified customers who have opted into research conversations. Ask open questions about their daily work rather than asking if they want a specific new button.

Evaluating Fit, Effort, and Workarounds

When reviewing internal data alongside social feedback, evaluate five practical factors instead of relying on rigid scoring formulas:

  • Problem Severity: Does this issue prevent people from completing important work, or is it a minor inconvenience?
  • Product Fit: Does solving this issue align with your product strategy, or would it pull your team into an unrelated market?
  • Existing Workarounds: Can users solve this problem today using standard settings or existing software tools?
  • Estimated Effort and Technical Risk: How much development time, ongoing maintenance, and system complexity will the fix require?
  • Evidence Confidence: How strong is your verified customer evidence compared to unverified public comments?

Worked Example: Evaluating Three Feature Requests

Consider a fictional business software company, TaskFlow Pro, which makes scheduling tools for service teams. All names, numbers, ticket figures, and technical estimates in this worked example are fictional findings used to show the evaluation method.

During a routine review, the product manager extracted and tagged public comments from TaskFlow Pro's Facebook page using the Facebook Comments Scraper. The team identified three distinct request categories across the public threads:

  1. Custom UI Color Themes
  2. Google Calendar Two-Way Sync
  3. Full Mobile Offline Mode

Step 1: Count Unique Accounts

The product manager opens the tagged comment file and calculates account totals for each topic:

  • Custom UI Color Themes: 12 total comments, but author IDs reveal only 4 unique accounts. One user left 6 comments across 3 posts, and another left 4 comments.
  • Google Calendar Two-Way Sync: 8 total comments coming from 6 unique accounts.
  • Full Mobile Offline Mode: 5 total comments coming from 3 unique accounts and 1 unattributed comment row.

Evaluating raw comment volume alone made "Custom UI Color Themes" (12 comments) look 1.5 times as large as "Google Calendar Sync" (8 comments) and more than twice as large as "Mobile Offline Mode" (5 comments).

Counting unique accounts reveals a different picture:

  • Custom UI Color Themes: 12 comments from 4 unique accounts.
  • Google Calendar Sync: 8 comments from 6 unique accounts.
  • Mobile Offline Mode: 5 comments from 3 confirmed accounts plus 1 unattributed comment.

Step 2: Review Internal Data and Interview Findings

Next, the product manager checks internal support files, aggregate application logs, and opt-in customer records.

#### Category A: Custom UI Color Themes

  • Target Goal: Change dashboard colors for visual personal preference. In early reviews, the team guessed users might be struggling to read schedule blocks. Later customer interviews showed that users simply wanted personalized visual options.
  • Support Tickets: 2 customer tickets in the past 90 days asking for accent color choices.
  • Product Logs: Aggregate application logs show stable daily activity on main dashboard views with no abnormal user drop-offs.
  • Workarounds: Standard browser settings and computer display options work without issues.
  • Effort and Fit: 2 days of development work, but low alignment with the quarterly goal of improving dispatch speed.

#### Category B: Google Calendar Two-Way Sync

  • Target Goal: Prevent double-booking when field staff record personal appointments outside TaskFlow Pro.
  • Support Tickets: 47 support tickets in the past 90 days reporting scheduling errors between TaskFlow Pro and external calendars. These 47 tickets come from 31 distinct account organizations, as several accounts submitted multiple updates.
  • Product Logs: High aggregate user traffic on the integration settings page, where many users click the external calendar preview button.
  • Workarounds: Users manually copy times between systems, leading to frequent re-entry mistakes.
  • Effort and Fit: 2 weeks of development work; strong alignment with core scheduling accuracy goals.

#### Category C: Full Mobile Offline Mode

  • Target Goal: Complete field service forms in basements or remote rural zones without losing entered data.
  • Support Tickets: 19 urgent support tickets from 12 account managers reporting lost job details when mobile forms were submitted without cellular coverage.
  • Product Logs: System logs record a 14 percent failure rate on mobile form submissions caused by dropped network connections in rural service zones.
  • Workarounds: Workers write notes on paper and type them into the application after returning to coverage, creating administrative delays.
  • Opt-in Interview Verification: Through an opt-in research form, 2 of the social commenters confirmed their active customer accounts and participated in follow-up interviews, confirming severe daily workflow delays.
  • Effort and Fit: 8 to 12 weeks of complex development work to build local offline storage and data recovery engines; critical alignment with long-term mobile reliability goals.

Step 3: Summary Decision Table

The team collects these findings into a practical comparison table:

Worked Example: Evaluating Three Feature Requests
Request TopicRaw Public CommentsUnique Public AccountsInternal Ticket VolumeProduct FitDevelopment EffortTechnical RiskDecision Outcome
Custom UI Color Themes1242 ticketsLow2 daysVery LowArchive: Driven by repeated comments from a few users. Low internal support signal and low fit with immediate goals.
Google Calendar Sync8647 tickets (31 accounts)High2 weeksLowApprove for Beta Test: Strong social and internal signals. High intent on integration pages. Clear, manageable scope.
Mobile Offline Mode53 confirmed (1 unattributed)19 tickets (12 accounts)Very High8–12 weeksHighStart Targeted Research: Severe blocker causing data loss for field teams. High effort requires deeper research before building.

Step 4: Concrete Backlog Actions

The product manager converts these conclusions into clear next steps:

  1. Google Calendar Sync: Schedule development for the upcoming build cycle. Select a small test group of 15 consenting, verified customer accounts—drawn from the 31 ticketed account organizations and opt-in research volunteers—to test the initial prototype.
  2. Mobile Offline Mode: Launch a focused research phase. Conduct interviews with field staff from affected customer accounts to test simpler partial solutions, such as local draft saving, before building a complete offline system.
  3. Custom UI Color Themes: Close the internal investigation item and archive the suggestion for future design reviews.

Building a Repeatable Review Process

To evaluate incoming public feedback consistently without letting social comment threads derail your team, follow a four-step review cycle:

  1. Scheduled Collection: Run public data collection tools on key brand posts and launch announcements at regular intervals. Store raw export records in private research folders.
  2. Grouping and Account Counting: Group public comments by the core user problem behind them. Count unique identifiable accounts to prevent single vocal users from skewing your view.
  3. Internal Checking: Cross-reference public topics with support ticket counts, product log events, and customer interview feedback. Remember that even a single detailed report of severe data loss or broken workflows can warrant immediate review.
  4. Backlog Routing: Assign each evaluated issue to one of three clear paths: build a prototype for high-confidence items, launch user research for high-severity but complex items, or archive low-fit suggestions.

Sources & further reading

By Chronometrica · Updated

Back to top ↑