Skip to main content

Upload & parse

The first job is to get the questionnaire into SolveGRC and turn it into a list of individual questions the AI can answer. You upload the file, then parse it. Parsing reads the document and extracts each question into its own reviewable row.

Upload the questionnaire​

From the Questionnaires hub, click New questionnaire. (The button only shows if your role can create questionnaires.)

The Upload Questionnaire dialog with name, description, and file fields
The Upload Questionnaire dialog: a name field, an optional description, and a file picker showing the accepted formats.

In the dialog:

  1. Give the questionnaire a name you will recognize in the list, usually the customer or framework, like "Acme Corp, Vendor Security Review."
  2. Add an optional description for context.
  3. Choose the file. SolveGRC accepts Excel (.xlsx), CSV (.csv), PDF (.pdf), and Word (.docx) files up to 25 MB, and workbooks of up to 100 sheets.
  4. Click Upload.

The questionnaire lands in the list as Draft: uploaded, but not yet read.

Use the spreadsheet version when you have it

Most security questionnaires (CAIQ, SIG, and vendor templates) arrive as spreadsheets, and spreadsheets are the format SolveGRC reads most reliably. If a customer sends a PDF but a spreadsheet version exists, ask for the spreadsheet. You will get cleaner question extraction with no OCR step in between.

How Word documents are read

.docx questionnaires parse without an OCR step. Tables in the document are read with their structure intact — each table gets the same header and column detection as an Excel sheet — so table-based questionnaires (the common Word layout) extract cleanly. A Word document with no tables is read as prose, with questions detected line by line like a text PDF.

Parse it into questions​

On the Draft card, click Parse. For a spreadsheet, extraction runs right away: SolveGRC opens the workbook, works out which rows are questions, and pulls each one into the questions table, numbered, typed (yes/no, multiple choice, free text), and with any answer options it finds. Duplicate questions are collapsed automatically.

While it works, the card shows a live progress indicator with the current stage and, for multi-sheet workbooks, a per-sheet bar.

A parsed questionnaire card showing the Ready status and extracted question count
Parsing complete: the card flips to Ready with its extracted question count — here 12 questions read from an uploaded CSV, with a PDF still waiting as Draft below.

When extraction finishes, the status flips to Ready, and the questions are in and waiting for answers.

PDF questionnaires​

A PDF has no spreadsheet structure to read. Click Parse as usual: SolveGRC extracts the text and switches to OCR on its own if the text comes out poorly. If it finds no questions, the card returns to Draft and the No questions found dialog offers two methods. Fast Processing does a quick text extraction and suits clean, digital PDFs. Advanced Forms & Tables runs a deeper pass that understands form fields and tables, for scanned or form-heavy documents.

The OCR Processing Required dialog offering Fast and Advanced methods
The No questions found dialog, shown when a PDF yields no questions: Fast Processing versus Advanced Forms & Tables, each with its expected processing time.
PDF extraction is best-effort

Reading questions out of a PDF is inherently less precise than reading a spreadsheet. Give the extracted questions a careful look on the Ready questionnaire, and prefer a spreadsheet source whenever one is available.

Check the extracted questions​

Click the questionnaire card to see the extracted questions in the Review Center. This is a good moment to confirm the extraction caught everything and did not pull in stray rows from an instructions or cover sheet. For file information, progress, the Sheet Breakdown, and the status timeline, click the info icon or … > Details.

You can't edit extracted questions. If the parse is wrong, delete the questionnaire (… > Delete, which needs delete permission) and upload a corrected file.

The questionnaire detail dialog with file info, progress, sheet breakdown, and status timeline
The questionnaire detail dialog: file information, answer progress, the per-sheet breakdown, and the status timeline.

If parsing fails​

If SolveGRC can't read the file, the questionnaire returns to Draft and a message explains why. Nothing is lost. Fix the issue (wrong format, a corrupt or password-protected file, a scan with no readable text) and click Parse again.


Once a questionnaire is Ready, you can draft answers. Continue to Generate answers.