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.)

ScreenshotThe New-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), and PDF (.pdf) files up to 25 MB.
  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.

Word documents aren't supported yet

.docx files can't be parsed into questions right now. Convert a Word questionnaire to Excel or CSV before uploading.

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.

ScreenshotA card mid-parse: the staged progress indicator (analyzing, extracting, finalizing), an elapsed timer, and a per-sheet progress bar.

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, so parsing one first asks how you want its text extracted. Fast 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.

ScreenshotThe OCR method chooser shown after parsing a PDF: Fast versus Advanced (Forms & Tables), each with a short description.
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 a questionnaire card to open its detail view. You will see the status timeline, the sheets that were read, and the full list of extracted questions. This is a good moment to confirm the extraction caught everything and did not pull in stray rows from an instructions or cover sheet.

ScreenshotThe questionnaire detail dialog: the status timeline across the top, a per-sheet breakdown, and the extracted questions list.

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.