Skip to content
GDPR compliant. Hosted in DE.
14-day free trial →

NIS2 readiness

The NIS2 directive and its German implementation law oblige many organizations to adopt organizational and technical cybersecurity measures. The NIS2 readiness module in XICTRAQ helps you prepare in a structured way: a self-assessment across the ten measure areas from Article 21(2), an applicability pre-check, a reporting-deadline timer for the 24-hour/72-hour/1-month deadlines, a supply-chain and third-party register with a suggestion function fed by detected services, and a PDF record of your readiness state. The module is explicitly a preparation and documentation tool, not legal advice — it does not replace a review by qualified experts. Available from the Business plan.

Not legal advice — no conformity assurance
The NIS2 readiness module is a preparation and documentation tool for self-assessment. It makes no binding statement about whether your organization falls under NIS2, and it does not assure conformity. Actual applicability, the legal assessment and fulfilment of the obligations must be clarified with qualified advice (e.g. a lawyer, an IT security consultancy). The readiness score and all notices are non-binding orientation and do not replace a review by qualified experts.

# Readiness overview at a glance

The readiness panel shows your current self-assessment state: an overall score from 0 to 100 plus the completion level per measure area. The score is a purely internal orientation value derived from your own answers — not an assessment by an authority and no statement about actual conformity.

NIS2 readiness — overview
View in demo account →
58
Readiness score
Self-assessment — not a conformity rating
Risk analysis & information security policies
100%
Incident handling
50%
Business continuity & crisis management
75%
Supply chain security
50%
Secure acquisition, development & maintenance
25%
Assessing effectiveness
0%
Cyber hygiene & training
50%
Cryptography & encryption
100%
HR security, access control & asset management
75%
MFA & secured communications
50%

# The ten measure areas (Art. 21(2))

Article 21(2) of the NIS2 directive names ten areas in which appropriate and proportionate measures must be taken. The self-assessment guides you through concrete checkpoints per area. Per item you set a status — not started, in progress, implemented or not applicable — and can attach a note and an evidence URL.

Measure areas with status
www.xictraq.com
1
Risk analysis & information security policies
2
Incident handling
3
Business continuity & crisis management
4
Supply chain security
5
Secure acquisition, development & maintenance
6
Assessing effectiveness
7
Cyber hygiene & training
8
Cryptography & encryption
9
HR security, access control & asset management
10
MFA & secured communications

Status, note and evidence per checkpoint

Each checkpoint of an area carries one of four states: “not started”, “in progress”, “implemented” or “not applicable”. In addition you can record a free-text note and attach an evidence URL (e.g. a link to your internal policy or documentation). Changes are saved via the answer function and immediately feed into the readiness score and the area's completion level.

How the readiness score is computed

Each status carries a weight: “implemented” counts fully (100 %), “in progress” half (50 %), “not started” not at all (0 %). Checkpoints set to “not applicable” drop out of the scoring entirely. An area's completion level is the mean of its scorable checkpoints; the overall readiness score from 0 to 100 is the mean across all areas that have at least one scorable checkpoint. The score is deliberately an internal orientation value: it makes the progress of your preparation visible, but it is not a conformity certificate and not an official assessment.

Data model of areas and answers

The server delivers the ten areas and their checkpoints as the authoritative catalog; each of your answers is stored individually under an area_key and an item_key. A call to the overview returns both the catalog with your current states and the computed summary.

GET /api/nis2/assessment
{
  "areas": [
    {
      "key": "risk_policies",
      "de": "Risikoanalyse & Sicherheitsrichtlinien",
      "items": [
        { "key": "risk_assessment", "state": "implemented",
          "note": null, "evidence_url": "https://..." }
      ]
    }
  ],
  "summary": {
    "readiness_score": 58,
    "areas": [ { "key": "risk_policies", "percent": 100 } ],
    "disclaimer": "Readiness-Einschätzung, keine Rechtsberatung."
  }
}

# Applicability pre-check

Whether an organization falls under NIS2 depends above all on its sector and its size. The pre-check captures these rough parameters and gives a first, non-binding indication — as a prompt for the subsequent expert review, not as a replacement for it.

NIS2 readiness (live)
View in demo account →
NIS2 deadlines (live)
View in demo account →

Capture sector, special case and size

You select your sector from the list in Annex I and II of the directive (or “no listed sector”), state any special case under Art. 2(2) and assign headcount, turnover and balance sheet total each to one of four bands. From this the pre-check derives a first indication — “likely in scope”, “likely out of scope” or “not conclusive” —, for a likely scope also the classification as an essential or important entity, and lists the reasons. This indication is explicitly non-binding.

The heuristic behind the indication

The pre-check follows the two-step logic of the directive: a sector listed in Annex I or II AND the size threshold under the SME Recommendation 2003/361/EC — 50 employees or more, or turnover above €10M AND a balance sheet total above €10M; turnover alone is not enough. Without a listed sector the indication reads “likely out of scope”, whatever the size. A special case under Art. 2(2) (such as trust service providers, DNS service providers or operators of a critical installation) counts as “likely in scope” regardless of size. In Annex I, 250 employees or more, or turnover above €50M and a balance sheet total above €43M, lead to classification as an essential entity, otherwise as an important one; Annex II only knows important entities. If details that could decide the result are missing, it stays “not conclusive” instead of guessing. Mind the group perspective: if the company belongs to a larger economic unit, that unit’s figures may be decisive.

The pre-check is not a ruling
The applicability pre-check works with rough parameters and cannot conclusively reflect special cases, sector-specific thresholds and the classification as an “essential” or “important” entity. Use it as a starting point for a conversation with qualified advisors — not as a binding statement.

# Reporting-deadline timer (24 h / 72 h / 1 month after notification)

NIS2 foresees a staged reporting procedure for significant incidents. Record an incident with title, severity and the time you became aware of it — the module automatically computes the three due dates from it and shows them as a trackable timer. This keeps the deadlines in view and documents when each step was completed.

Reporting deadlines of an incident
View in demo account →
High Suspected unauthorized CMS access
detected 16/10/2026, 19:09:34
Early warning window: 24 hours
Initial notice to the competent authority / CSIRT
due 17/10/2026, 19:09:34
done
Notification window: 72 hours
Updated assessment with an initial evaluation
due 19/10/2026, 19:09:34
open
Final report window: 1 month after notification
Detailed final report on the incident
due 18/11/2026, 18:09:34
open

Three deadlines computed automatically

When creating an incident you enter title, severity and the time you became aware of it (optionally an affected website). From this the module computes the three due dates: early warning after 24 hours and notification after 72 hours, both from becoming aware (Article 23(4)(a) and (b)). What counts is the moment the entity became aware of the significant incident — not the timestamp of a detection system, which can be earlier. The one-month deadline for the final report instead runs from the submission of the notification (Article 23(4)(d)) — as long as you have not marked the notification as done, the module anchors on the 72-hour deadline instead and reports that anchor in the final_report_anchor field. All times are shown in your local time zone.

Check off and document steps

You can mark each of the three steps as done; the module stores the respective timestamp. This creates a traceable timeline of which report was made when. As long as an incident carries the status “open”, the overview keeps it in view — closed incidents are hidden.

Deadline reminders via your alert channels

A reminder cron checks the open incidents every 30 minutes. Roughly six hours before each deadline that is not yet done — or once it has passed — it raises exactly one notice per deadline and sends it through the same channels as your other alerts (email, Slack, Discord, Telegram, Teams, webhook, browser push). The module reminds you only once per deadline, so no due date slips by unnoticed and you are not notified twice.

Understand deadlines, don't replace them
The timer helps you keep the staged deadlines in view. Which reporting duties apply in your specific case, where to report and what content is required must be clarified with qualified advice. XICTRAQ does not submit any reports to authorities.

# Supply-chain & third-party register

Supply-chain security is one of the ten measure areas. The register records your providers and third-party services — with category, criticality, country of origin and whether personal data is processed. From the services detected by XICTRAQ a suggestion function proposes matching entries that you adopt one by one.

Third-party register
View in demo account →
4 entries
cms-framework suggested
Technology DE personal data
High
mail.example-provider.net suggested
Email/MX provider DE personal data
Medium
cdn.example-assets.com suggested
Web resource (CSP) EU
Medium
Zahlungsdienstleister manual
Payment processing EU personal data
High

Providers with criticality and data relevance

Per entry you record name, category, criticality (low / medium / high), the country of origin and whether the service processes personal data; a note is optional. This builds a maintained inventory of your supply chain that you can add to, edit or clean up at any time.

Suggestions from detected services

The suggestion function evaluates what XICTRAQ has already stored for your websites — it triggers no new outbound request. It draws on three sources: the detected tech stack (category “Technology”, source tech stack), the email providers from the MX entries of your DNS records (category “Email/MX provider”, source DNS) and the external web resources reported via CSP (category “Web resource (CSP)”, source CSP). Names already on file are skipped. A click on “Adopt” inserts a single suggestion into the register, where you complete criticality, country and data relevance. This saves the tedious manual inventory work.

# PDF record of the readiness state

Export the readiness state as PDF

At the click of a button the module produces a PDF record with your overall readiness score and, per measure area, the individual checkpoints together with their status, plus the result of the applicability pre-check, the supply-chain register and your recorded incidents along with their computed reporting deadlines. The document is suitable for internal documentation and as a basis for a conversation with your advisors. It carries the disclaimer that it is a self-assessment and does not certify conformity.

With your own branding

If you have configured white-label (Agency plan), the PDF record adopts your company name and primary color; the file name is derived from your brand name. Without white-label the default brand name appears. This lets agencies hand the readiness record to their clients under their own brand.

Please note
XICTRAQ is a technical monitoring and preparation tool. The NIS2 readiness module supports your self-assessment and documentation, but makes no binding legal statement and assures no conformity. Applicability, the interpretation of the obligations and the fulfilment of the measures must be clarified with qualified advice — the module does not replace a review by qualified experts.

Frequently asked questions

No. Based on sector, headcount and turnover the applicability pre-check gives a first, non-binding indication (“likely in scope”, “likely not in scope” or “unclear”). Actual applicability depends on many further factors and must be reviewed by experts — e.g. legally. The module does not replace this review.
Availability
The NIS2 readiness module is unlocked from the Business plan (feature key nis2). On lower plans you see an upgrade notice here with the full feature list of the Business plan. All endpoints (self-assessment, applicability pre-check, reporting deadlines, supply-chain register and PDF record) are likewise limited to Business+.

# How it works in detail

The applicability check tests both conditions NIS2 combines: sector and size. First the sector — only the industries listed in Annex I (sectors of high criticality) and Annex II (other critical sectors) trigger the directive. You pick it from a list rather than typing it freely, because free text could not be evaluated. Then size: the threshold is met at 50 or more staff, or when turnover AND balance sheet total each exceed 10 million euros. The two financial figures only count together, which is why the balance sheet total is asked for as well. Regardless of size, the special cases under Art. 2(2) are in scope — providers of public communications networks, trust service providers, DNS service providers and TLD registries, operators of critical installations, and sole providers of a critical service; you can state these separately.

Where applicability is likely, the result also names the class: "essential entity" for Annex I sectors from 250 staff, or above 50 million euros turnover and above 43 million euros balance sheet total, otherwise "important entity". The distinction is not a detail: essential entities are supervised proactively, important ones only for cause. For every result the tool shows its derivation, so the assessment stays traceable instead of ending up in the folder as a verdict without reasoning. It does not replace a legal review, since classification can differ in individual cases — for instance through group-level consideration of affiliated companies.

The self-assessment guides you through ten measure areas based on Art. 21(2) NIS2. For each measure you choose a status (open, in progress, implemented or not applicable) and can attach an evidence link and a note. From this the tool calculates a readiness score from 0 to 100 that reflects your documentation status and makes gaps visible.

The supply-chain and third-party register helps you capture critical dependencies and rate their criticality. The tool derives suggestions automatically from your detected tech stack, from CSP reports and from DNS or MX records, so you do not have to compile these sources by hand. The suggestions are a starting point and should be reviewed and supplemented by you.

The incident-reporting timer helps you keep the NIS2 deadlines for security incidents in view should the worst happen: 24 hours for the early warning, 72 hours for the actual notification and one month for the final report. The first two run from becoming aware; the one-month deadline instead runs from the submission of the notification (Art. 23(4)(d)) — until the notification is marked done, the tool anchors on the 72-hour deadline. You receive automatic reminders along these stages. This feature is available on the Business plan and above.

Start in 60 seconds

Let XICTRAQ watch your website.

Permanent free plan available. No credit card, no installation, no hidden fees.