Finding specific responses in a large dataset can be time-consuming without the right tools. PaperSurvey provides powerful filtering options that let you narrow down responses by status, content, dates, and metadata, so you can focus on the data that matters most.
Whether you need to isolate incomplete submissions, review a particular batch, or identify duplicates, the filtering system gives you the control to work efficiently.

Quick Filter Options
Filter by response status
The response table includes several quick filters for common scenarios:
- No Response: Shows entries where participants did not answer specific questions
- Invalid: Displays responses marked as invalid during verification
- Duplicate answers: Finds entries with identical responses to the same question
- Hide empty: Hides blank entries created in advance for prefilled forms
Filter by metadata
You can also filter responses using various metadata fields:
- Identifier: Search by unique response ID or find duplicates
- Uploaded by: Filter by team member who uploaded the document
- Collector: Choose between Web Survey or Paper Survey responses
- Batch: Filter by specific print batch
- Tag: View responses with specific tags
- Version: Filter by survey version or language variant
Date Range Filtering
PaperSurvey offers three date filtering modes to suit different needs.
Uploaded date
Shows responses uploaded within your selected date range. This is the default and most commonly used filter.
Updated date
Displays responses last modified during the specified period, including manual edits or verifications.
Printed date
Available only for surveys with unique page marking. Filters responses by when the print batch was generated.
To apply date filters, select the date mode (Uploaded, Updated, or Printed), choose your date range using the calendar picker, and use preset options like "Today", "Last 7 days", or "This month" for quick selection.
Advanced Search and Filtering
Search within responses
Each question column includes a search box where you can type keywords to find specific text responses, use the dropdown to select from multiple-choice options, or click special filter buttons for no response, invalid, or duplicate entries.
Column-specific features
For text questions, you have access to a search box for finding specific words or phrases, a "No Response" button to find unanswered questions, an "Invalid" button for verification issues, and "Duplicate answers" to identify repeated responses.
For multiple-choice questions, a dropdown list shows all available options. You can multi-select to view multiple options at once, choose "Any of the above" to see all answered entries, or select "Not responded" to find blank responses.
Working with Filtered Results
Exporting filtered data
When you apply filters, the export function respects your current view. Only filtered responses are included in exports, sort order is preserved, and all active filters are applied.
Bulk actions on filtered results
After filtering, you can select all visible responses for bulk operations, apply tags to filtered groups, delete specific filtered responses, or merge entries that meet your filter criteria.
Combining Multiple Filters
Filters work together to narrow your results. For example, you might apply a date range to focus on a time period, add a tag filter to see specific categories, filter by question responses for detailed analysis, and then search identifiers to find specific entries.
All active filters display at the top of the response table. Click the filter icon to modify or clear individual filters.
Common Use Cases
Quality control
Filter by "Invalid" responses across all questions, review and correct data entry errors, then re-verify after corrections.
Duplicate detection
Use "Duplicate answers" on key identifier questions, filter by duplicate identifiers, and merge or remove the duplicate entries.
Incomplete response analysis
Filter by "No Response" on required questions, identify patterns in missing data, and follow up with participants if needed.
Batch verification
Filter by a specific batch along with upload date and user to verify all responses from one upload session.