VerzekeringDirect

Zorgverzekering · Autoverzekering · Woonverzekering · Zakelijk · Contact

Bereken uw premie →
Vergelijk verzekeringen zonder gedoe

Snel en eenvoudig

de beste verzekering

Vergelijk honderden verzekeringen en sluit direct online af. Binnen 5 minuten uw dekking geregeld.

Binnen 5 minuten geregeld🏆 Grootste verzekeringsaanbod van Nederland 4.8/5 op Trustpilot · 12.847 reviews

Zorgverzekering · Autoverzekering · Inboedelverzekering · Reisverzekering · Rechtsbijstand · Levensverzekering

Stap 1

Bereken uw verzekeringspremie

Voer uw gegevens in en ontdek binnen seconden welke verzekering het beste bij uw situatie past. VerzekeringDirect vergelijkt direct alle aanbieders zodat u altijd de scherpste premie krijgt.

01

🔍 Kies uw verzekering

Selecteer het type verzekering dat u zoekt: zorg, auto, wonen of zakelijk.

02

👤 Uw persoonlijke gegevens

Vul uw geboortedatum, postcode en gewenste ingangsdatum in voor een nauwkeurige berekening.

03

📋 Vergelijk aanbieders

Bekijk een overzichtelijke vergelijking van alle aanbieders op prijs én dekking.

04

Direct afsluiten

Sluit uw verzekering direct online af — zonder gedoe, zonder papierwerk.

Verzekeringsvormen

Welke verzekering past bij u?

Bij VerzekeringDirect kiest u altijd de verzekering die aansluit bij uw wensen én budget. Of u nu uw gezondheid, auto, woning of bedrijf wilt verzekeren — wij hebben de juiste oplossing.

Zorgverzekering

Verplichte basisverzekering plus aanvullende pakketten. Vergelijk alle zorgverzekeraars op premie, eigen risico en vergoedingen.

Autoverzekering

WA, beperkt of volledig casco. Kies de dekking die past bij uw rijgedrag en voertuigwaarde.

Woonverzekering

Inboedel- en opstalverzekering voor huurders en eigenaren. Inclusief aansprakelijkheid en rechtsbijstand.

Zakelijke Verzekering

Bedrijfsaansprakelijkheid, beroepsaansprakelijkheid en bedrijfsschadeverzekering voor ondernemers.

Waarom VerzekeringDirect?

Meer dan 500.000 Nederlanders gingen u voor. Ontdek waarom zij kiezen voor VerzekeringDirect.

98%

Klanttevredenheid

Beoordeeld door echte klanten via onafhankelijk reviewplatform.

200+

Verzekeringsaanbod

Wij vergelijken meer dan 200 verzekeringen van alle grote aanbieders.

24/7

Online toegankelijk

Uw polis, schademeldingen en documenten altijd beschikbaar via het klantportaal.

€0

Geen advieskosten

Vergelijken en afsluiten via VerzekeringDirect is altijd gratis voor u.

Hoe werkt VerzekeringDirect?

Van vergelijken tot afsluiten in drie eenvoudige stappen. Ons platform is ontworpen om het vinden van de beste verzekering zo eenvoudig en transparant mogelijk te maken.

Vergelijk verzekeringen

Voer uw gegevens in en bekijk direct alle opties op prijs en dekking

Kies uw pakket

Selecteer de verzekering die het beste bij u past

Direct afsluiten

Ontvang uw polisdocumenten per e-mail

Uw polisdocumenten en alle bijbehorende documenten ontvangt u direct per e-mail na afsluiting. U kunt uw polis altijd inzien en beheren via ons beveiligde klantportaal.

Wat onze klanten zeggen

Uitstekend · 4.8 van 5 sterren op Trustpilot · Gebaseerd op 12.847 reviews


"Binnen 5 minuten mijn zorgverzekering overgesloten. Enorm veel bespaard!"

Sandra de Boer

3 uur geleden


"Duidelijk overzicht van alle aanbieders. Mijn autoverzekering is nu €40 per maand goedkoper."

Mark Visser

1 dag geleden


"Snel en professioneel geholpen bij mijn bedrijfsverzekering. Aanrader!"

Fatima El Amrani

2 dagen geleden


"Eindelijk een site die alles eerlijk vergelijkt. Geen verborgen kosten."

Peter Janssen

3 dagen geleden

Transparantie

Waar verdienen wij aan?

Onze verdienste, eerlijk uitgelegd

VerzekeringDirect ontvangt een provisie van de verzekeraar wanneer u via ons platform een verzekering afsluit. Deze vergoeding is al inbegrepen in de premie die u betaalt — u betaalt dus nooit extra. Wij vergelijken altijd onafhankelijk en objectief. Onze aanbevelingen zijn gebaseerd op prijs, dekking en klanttevredenheid — niet op de hoogte van onze provisie.

Volledig transparant

  • Geen verborgen kosten voor consumenten
  • Provisie altijd al verwerkt in de premie
  • Onafhankelijke vergelijking op basis van feiten
  • Wij zijn gebonden aan AFM-regelgeving
  • Onze verdienste heeft geen invloed op rangschikking
B2B

Het VerzekeringDirect Tussenpersoon Portaal

Speciaal ontwikkeld voor assurantietussenpersonen en financieel adviseurs die hun klanten direct een verzekeringsaanbod willen doen. Via het Tussenpersoon Portaal beheert u eenvoudig uw klanten, volgt u polissen op en downloadt u maandelijkse provisieoverzichten.

Realtime Dashboard

Bekijk in één oogopslag hoeveel polissen er zijn afgesloten, door welke adviseur en wat de status is van elke aanvraag.

Klantenbeheer

Voeg eenvoudig nieuwe klanten toe, beheer hun polissen en stel automatische verlengingsherinneringen in.

Provisieoverzicht

Bekijk uw maandelijkse provisie-inkomsten per verzekeraar en per product in één duidelijk overzicht.

Rapportages

Download professionele PDF-rapporten per maand met een volledig overzicht van polissen, verlengingen en provisies.

Nieuws

Laatste nieuws over verzekeringen

Blijf op de hoogte van de nieuwste ontwikkelingen op het gebied van verzekeringen, wet- en regelgeving en consumentenbescherming in Nederland.

Zorgverzekering 2026: wat verandert er?

Per 1 januari 2026 zijn de premies gemiddeld met 8% gestegen. Lees welke zorgverzekeraars de beste prijs-kwaliteitverhouding bieden dit jaar.

Nieuwe regels voor autoverzekeringen

Het Verbond van Verzekeraars heeft nieuwe richtlijnen gepubliceerd voor schadeafhandeling bij autoverzekeringen. Wat betekent dit voor u?

Cyberverzekering steeds populairder bij MKB

Meer dan 40% van de MKB-ondernemers heeft inmiddels een cyberverzekering. VerzekeringDirect vergelijkt nu ook cyberverzekeringen.

VerzekeringDirect

Inloggen — VerzekeringDirect Portaal

Welkom terug. Log in om toegang te krijgen tot uw verzekeringsportaal.

E-mailadres
(placeholder: naam@bedrijf.nl)

Wachtwoord
(placeholder: ••••••••)

Wachtwoord vergeten? Neem contact op met uw beheerder.




Beveiligde verbinding (SSL)

Alleen voor geautoriseerde gebruikers

Support: 088 - 123 4567

© 2026 VerzekeringDirect · Portaal v3.1 · Privacyverklaring

Dashboard — Goedemorgen, Jan 👋

Overzicht van vandaag · Zondag 12 juli 2026

Nieuwe aanvragen

24

↑ +3 vandaag

In behandeling

47

Geen wijziging

Afgesloten polissen deze maand

183

↑ +12% vs vorige maand

Openstaande premies

€ 94.320

↓ 8 facturen open

🏆 Top 5 Polissen — Deze Week

📋 Aanvragen — Juli 2026

📊 Rapportage — Financiële Overzichten

Periode: Januari 2026 – Juli 2026

Maandelijkse Premie-omzet 2026 (in €)

Aantal Afgesloten Polissen per Maand

Verdeling Verzekeringstype — Juli 2026

€ 2.158.700

Totale premie-omzet YTD

2.864

Polissen YTD

91%

Acceptatieratio

€ 754

Gem. jaarpremie

🧾 Facturen — Overzicht

Beheer en download alle facturen · Juli 2026

AlleOpenstaandBetaaldVerlopen

Totaal openstaand

€ 94.320

8 facturen

Betaald deze maand

€ 218.740

31 facturen

Verlopen (>30 dagen)

€ 12.450

2 facturen

Verwacht deze week

€ 38.900

5 facturen

Openstaande Facturen

Klanten — Beheer & Overzicht

Totaal 1.847 actieve klanten · Bijgewerkt op 12 juli 2026

🔍 Zoek op naam, BSN of polisnummer...

Alle klantenParticulierZZPMKBInactief

Top 5 Klanten — Hoogste Premie-omzet Juli 2026

Jansen Logistics

€ 4.200/jr

Transportverzekering —

Wolters Advies

€ 2.780/jr

Rechtsbijstandverzekering —

Bakker Transport BV

€ 2.840/jr

Bedrijfsaansprakelijkheid —

Timmerman & Co

€ 1.445/jr

Beroepsaansprakelijkheid —

De Vries Installatie

€ 1.920/jr

Beroepsaansprakelijkheid —

📋 Klantenlijst — Overige klanten

📁 Aanvragen — Beheer & Opvolging

Alle lopende en afgeronde verzekeringsaanvragen · Juli 2026

67

Totaal deze maand

38

Geaccepteerd

21

In behandeling

8

Afgewezen

Gemiddelde Doorlooptijd per Fase

Aanvraag ingediend — 0 uur

Klant dient aanvraag in via portaal

Controle VerzekeringDirect — < 1 uur

VerzekeringDirect controleert volledigheid documenten

Beoordeling verzekeraar — 2–4 uur

Verzekeraar beoordeelt risicoprofiel

Voorstel verstuurd — < 30 min

Definitief verzekeringsvoorstel naar klant

Ondertekening & activatie — 1–2 werkdagen

Digitaal ondertekenen en polis activeren

📋 Alle Aanvragen — Volledig Overzicht

VerzekeringDirect — Technische Specificatie

Complete bouwinstructies voor Claude Code

9 pagina's

Volledig uitgewerkt

Next.js 14

Tech stack

Tailwind CSS

Styling

TypeScript

Taal

Dit document bevat alle informatie die nodig is om de VerzekeringDirect website volledig na te bouwen met Claude Code. Van projectstructuur en huisstijl tot componentbeschrijvingen, pagina-inhoud en deployment-instructies.

Inhoudsopgave

  1. Projectoverzicht & Tech Stack
  1. Huisstijl (kleuren, typografie, spacing)
  1. Projectstructuur & bestandsindeling
  1. Componenten (navigatie, footer, UI-elementen)
  1. Pagina: Homepage
  1. Pagina: Zorgverzekering
  1. Pagina: Autoverzekering
  1. Pagina: Over Ons
  1. Deployment & omgevingsvariabelen

1. Projectoverzicht & Tech Stack

Wat bouwen we?

Een volledig statische marketingwebsite voor VerzekeringDirect — een Nederlandse verzekeringscomparator actief sinds 2008. De website heeft als doel bezoekers te informeren over alle verzekeringsvormen, hen te helpen vergelijken en te converteren via een aanvraagformulier of doorverwijzing naar de verzekeraar.

Tech Stack

Installatie & opstarten

# Project aanmaken npx create-next-app@latest verzekering-direct --typescript --tailwind --app --src-dir # Dependencies installeren pnpm add framer-motion react-hook-form zod @hookform/resolvers lucide-react clsx tailwind-merge # Dev server starten pnpm dev

Vereisten

  • Node.js 18.17 of hoger
  • pnpm 8+
  • Git

2. Huisstijl (Kleuren, Typografie & Spacing)

Kleurenpalet

Tailwind configuratie (tailwind.config.ts)

colors: { blue: { DEFAULT: '#0A3D8F', medium: '#1A52A8', light: '#2A6FD4', }, accent: { DEFAULT: '#00A651', hover: '#008A43', }, }

Typografie

Spacing systeem

Gebruik uitsluitend Tailwind spacing-klassen. Sectionpadding: py-20 (desktop) / py-12 (mobiel). Containerwidth: max-w-7xl mx-auto px-4 sm:px-6 lg:px-8. Gap tussen elementen: gap-8 (standaard), gap-12 (grote secties).

Border radius

  • Knoppen: rounded-lg (8px)
  • Kaarten: rounded-2xl (16px)
  • Badges/labels: rounded-full
  • Inputvelden: rounded-lg

3. Projectstructuur & Bestandsindeling

Gebruik de Next.js 14 App Router structuur met de src/ map. Hieronder de volledige mappenstructuur die aangemaakt moet worden.

Mappenstructuur

verzekering-direct/ ├── src/ │ ├── app/ │ │ ├── layout.tsx # Root layout (nav + footer) │ │ ├── page.tsx # Homepage │ │ ├── globals.css # Global styles + Tailwind imports │ │ ├── zorgverzekering/ │ │ │ └── page.tsx # Zorgverzekering pagina │ │ ├── autoverzekering/ │ │ │ └── page.tsx # Autoverzekering pagina │ │ ├── woonverzekering/ │ │ │ └── page.tsx # Woonverzekering pagina │ │ ├── zakelijk/ │ │ │ └── page.tsx # Zakelijke verzekeringen pagina │ │ └── contact/ │ │ └── page.tsx # Contactpagina │ ├── components/ │ │ ├── layout/ │ │ │ ├── Navbar.tsx # Navigatiebalk │ │ │ └── Footer.tsx # Footer │ │ ├── ui/ │ │ │ ├── Button.tsx # Herbruikbare knop │ │ │ ├── Badge.tsx # Label/badge component │ │ │ ├── Card.tsx # Kaartcomponent │ │ │ └── SectionWrapper.tsx # Sectie-wrapper met padding │ │ ├── sections/ │ │ │ ├── HeroSection.tsx # Hero met vergelijkingstool │ │ │ ├── VerzekeringSection.tsx │ │ │ ├── StappenSection.tsx # 4-stappen proces │ │ │ ├── VoorNadelenSection.tsx │ │ │ ├── AanbiedersSection.tsx │ │ │ ├── ReviewsSection.tsx # Trustpilot reviews │ │ │ ├── StatsSection.tsx # Statistieken │ │ │ ├── FaqSection.tsx # Accordion FAQ │ │ │ └── CtaSection.tsx # Call-to-action banner │ │ └── forms/ │ │ └── AanvraagForm.tsx # Verzekeringsaanvraagformulier │ ├── lib/ │ │ ├── utils.ts # cn() helper (clsx + twMerge) │ │ └── constants.ts # Verzekeraars, nav-links, FAQ-data │ └── types/ │ └── index.ts # TypeScript interfaces ├── public/ │ ├── images/ # Statische afbeeldingen │ └── icons/ # SVG-iconen ├── tailwind.config.ts ├── next.config.js └── tsconfig.json

lib/utils.ts — verplicht hulpbestand

import { clsx, type ClassValue } from 'clsx' import { twMerge } from 'tailwind-merge' export function cn(...inputs: ClassValue[]) { return twMerge(clsx(inputs)) }

lib/constants.ts — navigatielinks

export const NAV_LINKS = [ { label: 'Zorgverzekering', href: '/zorgverzekering' }, { label: 'Autoverzekering', href: '/autoverzekering' }, { label: 'Woonverzekering', href: '/woonverzekering' }, { label: 'Zakelijk', href: '/zakelijk' }, { label: 'Contact', href: '/contact' }, ] export const POPULAR_INSURERS = [ 'Centraal Beheer', 'Nationale-Nederlanden', 'Interpolis', 'OHRA', 'Zilveren Kruis', 'Menzis', 'CZ', 'VGZ', 'Allianz', 'AXA', ]

4. Componenten

Navbar.tsx

Sticky navigatiebalk bovenaan elke pagina. Wordt transparant op de hero en solid blauw bij scrollen.

  • Sticky top-0 z-50
  • Achtergrond: transparant op hero, bg-blue bij scroll (gebruik useScrollPosition hook)
  • Logo links: tekst 'VerzekeringDirect' in wit, font-bold, text-xl
  • Nav-links rechts: hidden op mobiel, flex op lg+
  • Mobiel: hamburger-icoon (Menu icon van Lucide), opent een slide-in menu
  • Actieve link: groene onderstreping (border-b-2 border-accent)
  • CTA-knop rechts: "Bereken premie" in groen
// components/layout/Navbar.tsx 'use client' import { useState, useEffect } from 'react' import Link from 'next/link' import { Menu, X } from 'lucide-react' import { NAV_LINKS } from '@/lib/constants' import { cn } from '@/lib/utils' export default function Navbar() { const [scrolled, setScrolled] = useState(false) const [mobileOpen, setMobileOpen] = useState(false) useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 20) window.addEventListener('scroll', onScroll) return () => window.removeEventListener('scroll', onScroll) }, []) return (

VerzekeringDirect {/* Desktop nav */}

{NAV_LINKS.map(link => ( {link.label} ))} Bereken premie

{/* Mobile hamburger */}

{/* Mobile menu */} {mobileOpen && (

{NAV_LINKS.map(link => ( {link.label} ))}

)} ) }

Button.tsx — herbruikbare knop

// components/ui/Button.tsx import { cn } from '@/lib/utils' type ButtonProps = React.ButtonHTMLAttributes & { variant?: 'primary' | 'outline' | 'ghost' size?: 'sm' | 'md' | 'lg' } export default function Button({ variant = 'primary', size = 'md', className, children, ...props }: ButtonProps) { return (

SectionWrapper.tsx

// components/ui/SectionWrapper.tsx import { cn } from '@/lib/utils' export default function SectionWrapper({ children, className, dark = false }: { children: React.ReactNode className?: string dark?: boolean }) { return (

{children}

{children}

) }