Independent thinking. Informed defence.

CISO Times

Intelligence for the people behind the defence.

The CISO Decision Brief

How do we…

How do we log customer questionnaires so none are late or answered inconsistently?

7 decision pointsThe pack behind this answer: Security Questionnaire & Due Diligence Response

Add to board memo

The short answer

Recommendation
Log every request the day it arrives, with one response lead and a due date agreed with the customer. Draft only from your answer library, log every promise with an owner, a date and what supports it, keep an exact copy of what was sent, and report open requests and commitments past their dates every month.
Reasoning
Late and inconsistent responses start when a request is handled where nobody else can see it. One log, one owner and a count at triage show early whether the date can be met, so a later date is agreed before work starts instead of after it lapses. Drafting from the library, never from the last form, stops an old or wrong answer coming back. Promises are logged because a commitment made in a response is easily forgotten once the deal closes.
Considerations
  • The windows are the pack's defaults: triage within 2 working days, a later date agreed when fewer than 5 working days remain, a 12-month reuse window and 3 years' retention after the relationship ends. Your own standard or contract may set others.
  • A message that reports or asks about a security incident is not a questionnaire. It goes to your incident route, which decides whether anything must be reported.
  • A promise with no contract clause, control in place or approved plan behind it is not sent. Remove it, or send it to Legal.
  • Report each measure as a count with the gaps named, such as 3 of 4 sent by the due date. Never combine them into a score.

The decision, step by step

Select any step for the reasoning behind it and where the pack covers it.

  • Start
  • Step
  • Decision
  • Outcome

Keyboard: Tab to a step, arrow keys move along the flow, Enter pins its explanation, + and − zoom, 0 fits the diagram, Esc closes. The text version below has the same content.

Where a step quotes a number, it is the default in the CISO Times pack. Your own standard may set a different one.

Read as text

The same flow written out: each step, its reasoning and where the pack covers it. 21 steps.
  1. Start

    A customer's security request reaches someone in the organisation

    It may be a questionnaire in a portal, an email to a manager, a question on a sales call, a due diligence call, an audit request or a security schedule in a draft contract. Each of these is a request, and each is a statement your organisation will be held to once answered. Late and inconsistent responses start when a request is handled where nobody else can see it.

    In the pack

  2. Decision

    Does it report or ask about a security incident?

    A message that tells you of an incident, or asks whether one has happened, is not a questionnaire. The tracker does not hold it. It goes to the incident route, which decides what it is and whether anything must be reported. Judgement: if you cannot tell, treat it as an incident message first and log the questionnaire part afterwards.

    In the pack

  3. Outcome

    Send it to the incident route, not the log

    Your incident response procedure owns what happens next, including any duty to tell a customer or a regulator. The questionnaire process answers none of that. Judgement: do not reply to the customer about the incident from the questionnaire process.

    In the pack

  4. Step

    Log it the same day with one response lead

    Whoever receives it logs it, the day it reaches anyone. Enter an ID in the form R-yyyy-nnn, the customer by reference, the kind of request, the date it reached the organisation, the date the customer gave, the response lead and where the original is kept. Keep the original in the tracker's store, not a shared mailbox. A salesperson who receives it passes it on and answers nothing about security.

    In the pack

  5. Decision

    Is the sender a customer or a prospect in a live opportunity?

    Triage starts here, within the window the pack sets (2 working days by default). A sender who is neither a customer nor a prospect in a live sales opportunity is declined, and the reason is recorded. Sales may still send the public overview and public evidence. Judgement: if you cannot tell, ask the account owner before declining.

    In the pack

  6. Outcome

    Reply politely, send nothing, record the reason

    Set the status to Declined and write the reason in the note, so the log shows the request was seen and decided. A declined request needs no due date and holds no questions in the monthly count. Send the public overview and public evidence only if sales would send them to anyone.

    In the pack

  7. Step

    Count questions with a current, a stale and no library answer

    Enter the total and the three counts, which must add up. A current answer needs only release, a stale one needs its topic owner to confirm it, and a question with no answer needs a topic owner to write it and the Head of Information Security to approve it. Write reuse as a count, for example 198 of 300, never as a share. Check the tracker too: a response to the same customer or standard form inside the reuse window (12 months by default) may be reused where its answers are still current.

    In the pack

  8. Decision

    Can the date be met with all answers confirmed or written?

    Compare the working days left with the work the counts show. The pack's default is that fewer than 5 working days, with answers still to confirm or write, means agreeing a later date before work starts. A date that has already passed is the same problem, and the customer is told today. If you do not know how long the topic owners need, answer no.

    In the pack

  9. Step

    Agree a new date with the customer before the old one

    The account owner agrees the new date with the customer. Change the due date in the log and write the reason in the note, so the request is then due on the new date and the change is visible when you report. Never let a request lapse without a conversation. The pack expects no request to be left past its date without a record.

    In the pack

  10. Step

    Draft from the library, never from the last form

    Use a current library answer unchanged. If an answer needs to change, change it in the library first, with its owner's approval, then use it. Copying the last form is how an old or wrong answer returns. Judgement: update the status to Drafting as work starts, so the log shows who is holding each request.

    In the pack

  11. Step

    Run the over-commitment check and get the approvals

    Check every answer for claims the evidence does not support, a scope wider than the evidence, and any date, action, absolute word, right of audit or access, or liability. Approvals follow the pack's rules by kind of answer. Nobody approves an answer they wrote. Record who cleared each flag.

  12. Decision

    Does the response or covering email promise to do something?

    A commitment is a promise to do or provide something, with a date or a continuing duty. It may sit in an answer, a covering email or a call. Examples are sending a refreshed overview in November or a test report once an agreement is signed. If you are not sure, treat it as a promise.

    In the pack

  13. Decision

    Is the promise backed by a clause, a control or an approved plan?

    The log records what supports each commitment: a contract clause, a control in place or an approved plan. A commitment with none is not sent. Take it out of the response, or send it to Legal. If you do not know what backs it, answer no.

    In the pack

  14. Outcome

    Do not send it: remove the promise or take it to Legal

    An unsupported promise is the kind that later turns into a correction. Remove it from the response. If the customer needs it, Legal decides the wording and whether the contract is the right place. The response goes only when the check is clear.

    In the pack

  15. Step

    Get Legal's decision, then log the commitment

    A promise found in an answer goes to Legal before the response is sent, and Legal and the Head of Information Security approve a contractual commitment. Then use the Commitments sheet. Write the promise in the words the customer received, name an owner by role, give a due date or the word Continuing, and enter what supports it. Put its CM ID on the request. The pack's default for a commitment due soon is within 14 days; change it to your own practice.

    In the pack

  16. Step

    Send it, then record the date and keep an exact copy

    Release evidence by its sharing tier and check its expiry on the day. When the response leaves, enter the submitted date and the reference of the exact copy as sent, with its approvals, the evidence versions it cited and its covering statement. The pack's default is to keep this for 3 years after the relationship ends, or longer where a contract or law asks.

    In the pack

  17. Decision

    Is any open request or commitment past its date, or unknown?

    Read the list of open requests past their due date and the open commitments past theirs. The pack requires the report monthly. Judgement: also read the list weekly, because a monthly look finds a late request after the customer has. If a date is missing from a row, count the row as late.

    In the pack

  18. Outcome

    Tell the customer today, agree a new date, report the gap

    For a request, the account owner tells the customer today and agrees a new date. Record the reason and the new date. For a commitment, the owner either delivers it or agrees a new date with the customer; judgement, and your procedure may name who confirms it. Report each gap by name, for example 1 open request is past its due date, never as a score.

    In the pack

  19. Decision

    Has any answer already sent turned out to be wrong, or unknown?

    A wrong answer is found by the owner at a review, by a customer, or by someone comparing two responses. The tracker holds no answers, so the search runs over the tracker and the stored responses. If you cannot tell whether an answer was used, search before closing the request.

    In the pack

  20. Outcome

    Use the correction route and log the correction

    Withdraw the answer from the library at once, list every response that used it, and rate the correction minor or material. Log the correction in the commitments log as Corrected. The detail of the route is its own question.

    In the pack

  21. Outcome

    Close the request and report the five monthly counts

    Add new and adapted answers to the library and close the request when nothing is open. Report five counts: responses sent by their due date, questions answered from current library answers, library answers past their review date, evidence items expired or expiring, and commitments past their due date. Each is a count with the gaps named, such as 3 of 4, and the pack combines none into a score.

    In the pack

Practical checklist

  1. Log each request the day it reaches anyone, with an ID, the customer, the kind, the dates and one response lead.
  2. Send any incident report or incident question to the incident route instead.
  3. Triage within the window, and decline with a recorded reason any sender who is neither a customer nor a live prospect.
  4. Count the questions with a current, a stale and no library answer, and check for an earlier response you can reuse.
  5. Agree a later date with the customer before work starts if the time is too short, and record the reason.
  6. Draft from the library, run the over-commitment check and get approvals by kind of answer.
  7. Log every promise in the words the customer received, with an owner, a due date or Continuing, and what supports it.
  8. Record the submitted date and copy reference, and read the open requests and commitments past their dates each month.

Evidence to have ready

  • The tracker: each request with its received date, agreed due date, response lead, status, triage decision and question counts.
  • Every changed due date with its reason, agreed before the old date passed.
  • The commitments log, with each promise's owner, due date and support, and Legal's decision on any with none.
  • The exact copy of each response as sent, with its approvals, the evidence versions it cited and its covering statement.
  • The monthly counts, including responses sent by their due date and commitments past their due date.

Assumptions

  • A security or IT manager can act as, or name, one questionnaire response lead. In a small organisation one person may be the lead for every request.
  • You keep, or will start, a reviewed library of security answers. The log only keeps answers consistent if the drafts come from that library.
  • The windows quoted are the defaults in the CISO Times questionnaire response pack: triage within 2 working days, a later date agreed where fewer than 5 working days remain, 3 years of retention. Your own standard or customer contract may set others.
  • Customers may be bound by NIS2 or DORA and may cite them in a form. The log records what a request asks for. It does not say what the law requires of you; ask counsel.

Not covered here