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

Billing & plans

Four plans from Free to Agency, monthly or yearly (2 months free), Stripe payments (SEPA direct debit or credit card). All prices are gross incl. 19% German VAT; with a valid VAT ID (reverse charge) or third-country export we automatically show them net. Cancel at any time to the end of the period via the Stripe customer portal.

# Plan comparison

Settings → Subscription & Billing → Plans
View in demo account →
Monthly Yearly

Free

Current
0 EUR/month
  • 1 website · 1 subpage
  • 5-min uptime interval
  • Daily SSL, security & compliance checks
  • Accessibility scan (BFSG/WCAG, daily)
  • Email alerts
  • 2 heartbeats · 10 scans/hour
  • Public status page · CSV/JSON export
  • 7-day monitoring history
  • AI chat: 10/conv · 15/day · 50/month

Starter

12 EUR/month

Minimum term 1 month, cancel monthly

  • Everything in Free, plus:
  • 3 websites · 5 subpages · 1-min uptime
  • Cookieless analytics (100k pageviews/month)
  • Lighthouse + visual changelog + screenshots
  • Accessibility statement (template) · accessibility scan every 12 h
  • 10 heartbeats · 10 API endpoints
  • Slack, Discord, Telegram, Teams
  • Maintenance windows
  • 30 scans / hour
  • 30-day monitoring · 90-day analytics history
  • AI chat: 15/conv · 50/day · 300/month
Quote (PDF, German)
14-day free trial

Business

29 EUR/month

Minimum term 1 month, cancel monthly

  • Everything in Starter, plus:
  • 10 websites · 25 subpages · 1M pageviews/month
  • Analytics premium: heatmaps, session recording
  • Form & media analytics, A/B testing
  • Browser monitoring (synthetics)
  • Multi-step escalation + on-call rotation
  • Webhook + API keys + team (5)
  • PDF reports + auto delivery
  • 50 keywords (not yet enabled) · 3 competitors · 25 API endpoints · 100 heartbeats
  • 100 scans / hour · priority support
  • 90-day monitoring history · unlimited analytics
  • AI chat: 50/conv · 100/day · 800/month
Quote (PDF, German)

Agency

79 EUR/month

Minimum term 1 month, cancel monthly

  • Everything in Business, plus:
  • 50 websites · 100 subpages · 10M pageviews/month
  • 30-sec uptime interval
  • White-label (logo, colors, company name)
  • Client portal (read-only, scoped)
  • Branded PDF reports + audit widget
  • 500 keywords (not yet enabled) · 10 competitors · 100 API endpoints · unlimited heartbeats
  • 300 scans / hour · dedicated onboarding
  • 180-day monitoring history · unlimited analytics
  • AI chat: 100/conv · 300/day · 2,000/month
Quote (PDF, German)

# 14-day trial

Anyone switching to a paid plan for the first time automatically gets a 14-day trial at Stripe checkout (trial_period_days=14, no upfront charge). The trial applies only to accounts that have never had a plan — re-subscribing after an earlier cancellation grants no further trial, and neither does subscribing through a personal offer. Anyone simply creating an account lands on the Free plan and can upgrade any time. After 14 days without login a warning email goes out; if there is still no login 3 days later (17 days total), a cron pauses the Free account: monitoring rests, and XICTRAQ accepts no analytics hits and no CSP reports for the websites of the account; visitor data from this period is missing later and cannot be recovered. A login lifts the pause; XICTRAQ then accepts analytics hits and CSP reports again with a delay of up to five minutes. The pause does not delete data already stored; the retention periods of the plan continue to apply.

# Add-ons

Settings → Subscription & Billing → Add-ons
View in demo account →

Optional Add-Ons

Extend your plan with additional features. Prorated billing within the current cycle.

incl. VAT

Extra website

3 € / site / month

Additional websites beyond your plan limit. Includes all monitoring modules.

1 × 3 €
3 €

per month

cancel monthly

Extra team members

3 € / user / month

Additional users beyond the plan limit — separate login and role each.

1 × 3 €
3 €

per month

cancel monthly

Responsive preview pack

7 € / pack / month

100 responsive scans/month in addition to your plan quota, stackable up to 20× — ideal for agencies running many client QA cycles.

1 × 7 €
7 €

per month

cancel monthly

Extended data retention

Retain monitoring data for 24 months (instead of 7–180 days per plan) and unlimited analytics.

9 €

per month

cancel monthly

AI Booster

12 € / pack / month

Per pack: +200 AI chat messages per day and +500 per month on top of your plan limit. Stackable up to 3× (max +600/day, +1,500/month). Works on any plan, including Free.

1 × 12 €
12 €

per month

cancel monthly

Priority support

Prioritized email handling with response time usually under 4 hours (Mon–Fri, 9 am–6 pm).

15 €

per month

cancel monthly

Custom domain status page

5 € / domain / month

Custom domain for your public status page, e.g. status.example.com. A CNAME is enough, the SSL certificate is issued automatically.

1 × 5 €
5 €

per month

cancel monthly

Clicking "Add" redirects you to Stripe Checkout. Existing add-ons are billed prorated and can be managed either via the Stripe customer portal or directly here.

# Features

Payment methods via Stripe

SEPA direct debit (DE) and credit card (Visa, Mastercard, Amex via Stripe). All prices are gross incl. 19% German VAT. With a valid VAT ID reverse charge applies, with third-country export a tax exemption — in both cases we automatically switch the plan price to the net amount; add-ons are then billed at the listed amount without VAT.

GoBD-compliant e-invoices (ZUGFeRD 2.3 / XRechnung 3.0)

For every Stripe-paid invoice (first subscription, renewal, prorated switch) our in-house InvoiceGenerator produces a PDF/A-3 invoice: the visual PDF is rendered with mPDF, then horstoeko/zugferd embeds the structured XML (EN 16931, as “factur-x.xml”). Mandatory fields such as service period, VAT rate, buyer VAT ID and payment terms appear identically in PDF and XML — the file is directly machine-readable in B2B workflows. Delivered automatically by email, downloadable any time under Settings → Subscription & Billing.

Self-service customer portal

Stripe customer portal is integrated — change plan, add/remove add-ons, update payment method, change address, cancel. All without support tickets.

Dunning (3-stage)

If a Stripe charge fails (invoice.payment_failed), your account is immediately flagged “past_due” and we email you the notice including the next Stripe retry date. If the invoice stays open, a daily dunning cron (09:20 German time) runs three stages: stage 1 after 14 days (payment reminder), stage 2 after 21 days (1st reminder), stage 3 after 30 days (2nd reminder). Paid amounts and invoice numbers are never altered (GoBD) — only the reminder level is incremented.

Account suspension & automatic unlock

If an invoice is still open 10 days after the 3rd reminder stage (about 40 days past due), the cron drops the plan back to Free and marks the account as suspended (suspension_reason=dunning). Lifetime accounts are exempt. As soon as the outstanding invoice is paid (invoice.paid webhook), we automatically clear past_due_at, suspended_at and suspension_reason — the suspension is lifted without a support ticket.

Separate invoice email

Under Settings → Profile you can set a separate invoice email address (billing_email), e.g. accounting or a shared mailbox. Invoices, dunning notices and credit notes are sent there instead of your login address. If left empty, your account email is used.

Instant up-/downgrade with proration

On an active subscription you switch plans without a new checkout: we move the existing Stripe subscription straight to the new price (proration_behavior=create_prorations). The difference for the current period is credited or charged on a pro-rata basis immediately and the new plan takes effect at once. Lifetime licences can only upgrade to a higher plan, not downgrade.

Automatic net/gross switching (reverse charge & export)

We handle VAT ourselves (no Stripe Tax). List prices are gross incl. 19%. With a valid VAT ID (intra-EU reverse charge) or a third-country sale (export, 0%), applyTaxCorrectPrice automatically switches the plan item of the Stripe subscription to the net price (gross / 1.19); add-on items stay at their listed amount and are shown at 0%. This works both ways: if the VAT ID is added or removed later, the price switches back — idempotent and with no upfront charge (proration_behavior=none). The VAT ID is validated against VIES.

Add-on management with proration

Add-ons run as extra Stripe subscription items. Quantities (e.g. extra websites, team seats) can be changed any time — Stripe prorates the change. Quantity-based add-ons raise your effective limits directly: purchased “extra website” units add to the plan website limit, “extra team members” to the seats. On removal the unused time is credited; if the add-on was the only item on its subscription, that subscription is cancelled.

Data retention per plan

A daily retention cron prunes old raw monitoring data per plan: Free 7 days, Starter 30, Business 90, Agency 180 days. Analytics data: Starter 90 days, unlimited from Business up (Free has no analytics). The “Extended data retention” add-on raises monitoring to 24 months (730 days) and analytics to unlimited. Session recordings are capped at a maximum of 90 days independently for data-protection reasons, identified users (identify) at a maximum of 365 days (Art. 5(1)(e) GDPR).

Data processing agreement (DPA)
The arrangements for data processing required under Art. 28 GDPR are contained directly in § 9a of our terms and become binding upon contract conclusion — no separate written DPA is required.

Frequently asked questions

Yes. On an active subscription both upgrade and downgrade switch over immediately and are prorated for the remaining billing period (credit or top-up via Stripe).
Start in 60 seconds

Let XICTRAQ watch your website.

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