Outils 100% gratuits

Récupérez votre argent
avec nos outils gratuits

Générateur de mise en demeure officielle et calculateur d'intérêts de retard légaux. Créés par nos experts en recouvrement.

Mise en demeure
Intérêts de retard
Générateur de mise en demeure
Remplissez le formulaire ci-dessous. La lettre se génère en temps réel et est conforme au droit français.
!
La mise en demeure est la première étape légale obligatoire avant toute procédure judiciaire. Elle doit mentionner un délai précis (généralement 8 à 15 jours) et être envoyée de préférence en lettre recommandée avec accusé de réception.
Vos coordonnées (créancier)
Coordonnées du débiteur
Détails de la créance

Qu'est-ce qu'une mise en demeure ?

La mise en demeure est un acte juridique par lequel vous sommez officiellement votre débiteur de régler sa dette dans un délai précis. C'est une étape essentielle avant toute procédure judiciaire.

Pour être valide, elle doit impérativement mentionner : le montant exact réclamé, le référence de la facture, un délai de paiement précis et les conséquences en cas de non-paiement (poursuites judiciaires, intérêts de retard).

Conseil Credis : envoyez toujours votre mise en demeure en lettre recommandée avec accusé de réception. C'est la preuve irréfutable que votre débiteur l'a bien reçue.

Aperçu de votre lettre
Vos coordonnées apparaîtront ici...
Coordonnées du débiteur...
MISE EN DEMEURE DE PAYER
Lettre recommandée avec accusé de réception

Remplissez le formulaire pour générer votre lettre...

La mise en demeure n'a pas suffi ?
Laissez Credis prendre le relais. Relances multicanal, commissaire de justice, taux de succès 87%.
Déposer mon dossier — dès 49€ →
87%
Taux de succès
72h
Première action
49€
Pour commencer
Calculateur d'intérêts de retard
Calculez automatiquement les intérêts de retard légaux que vous pouvez réclamer à votre débiteur selon la loi française.
!
Selon la loi LME (2008) et la directive européenne 2011/7/UE, tout retard de paiement entre professionnels ouvre droit à des intérêts de retard automatiques. Vous pouvez également réclamer une indemnité forfaitaire de 40€ par facture impayée.
Informations sur la créance
Type de débiteur

Comment se calculent les intérêts de retard ?

En France, les intérêts de retard entre professionnels sont automatiquement dus dès le lendemain de la date d'échéance, sans qu'une mise en demeure soit nécessaire (art. L.441-10 Code de commerce).

Le taux applicable par défaut est de 3 fois le taux d'intérêt légal, soit environ 10-12% par an selon le semestre en cours. Pour les relations avec les entités publiques, la référence est le taux directeur de la BCE + 8 points.

En plus des intérêts, vous pouvez réclamer une indemnité forfaitaire de 40€ par facture impayée pour frais de recouvrement (art. D.441-5 Code de commerce).

Résultats
Intérêts de retard
Entrez les données pour calculer
Total à réclamer
Capital + intérêts + indemnité
Confiez le recouvrement à Credis
Ces intérêts vous sont légalement dus. Laissez-nous les réclamer pour vous.
Déposer mon dossier →
Lettre copiée dans le presse-papier
`); win.document.close(); setTimeout(() => win.print(), 500); } // ─── CALCULATEUR INTÉRÊTS ─── document.getElementById('calc-taux').addEventListener('change', function() { document.getElementById('custom-taux-field').style.display = this.value === 'custom' ? 'block' : 'none'; calculateInterests(); }); // Init today's date const today = new Date().toISOString().split('T')[0]; document.getElementById('calc-date-today').value = today; function calculateInterests() { const montantHT = parseFloat(document.getElementById('calc-montant-ht').value) || 0; const tva = parseFloat(document.getElementById('calc-tva').value) || 0; const dateEch = document.getElementById('calc-date-ech').value; const dateCalc = document.getElementById('calc-date-today').value || today; const tauxType = document.getElementById('calc-taux').value; const includeForfait = document.getElementById('calc-forfait').checked; if (!montantHT || !dateEch) { document.getElementById('res-breakdown').style.display = 'none'; document.getElementById('res-timeline').style.display = 'none'; return; } const montantTTC = montantHT * (1 + tva/100); const echeance = new Date(dateEch); const calcDate = new Date(dateCalc); const joursRetard = Math.max(0, Math.floor((calcDate - echeance) / (1000*60*60*24))); // Taux let tauxAnnuel = 0.1056; // BCE 4.56% + 8pts (S1 2025) ≈ 12% → 3×légal ~10.56% let tauxLabel = '10,56%/an (3× taux légal)'; if (tauxType === 'bce') { tauxAnnuel = 0.1256; tauxLabel = '12,56%/an (BCE + 8pts)'; } else if (tauxType === '3x') { tauxAnnuel = 0.1056; tauxLabel = '10,56%/an (3× légal)'; } else if (tauxType === 'custom') { const ct = parseFloat(document.getElementById('calc-custom-taux').value) || 12; tauxAnnuel = ct/100; tauxLabel = ct + '%/an (contractuel)'; } const interets = montantTTC * tauxAnnuel * joursRetard / 365; const forfait = includeForfait ? 40 : 0; const total = montantTTC + interets + forfait; // Update results document.getElementById('res-interets').textContent = interets.toLocaleString('fr-FR',{minimumFractionDigits:2,maximumFractionDigits:2}) + ' €'; document.getElementById('res-interets-sub').textContent = `${joursRetard} jour${joursRetard>1?'s':''} de retard · ${tauxLabel}`; document.getElementById('res-total').textContent = total.toLocaleString('fr-FR',{minimumFractionDigits:2,maximumFractionDigits:2}) + ' €'; document.getElementById('res-total-sub').textContent = `Capital ${montantTTC.toLocaleString('fr-FR',{minimumFractionDigits:2})}€ + intérêts + ${includeForfait?'forfait 40€':''}`; // Breakdown document.getElementById('res-montant-ttc').textContent = montantTTC.toLocaleString('fr-FR',{minimumFractionDigits:2}) + ' €'; document.getElementById('res-jours').textContent = joursRetard + ' jour' + (joursRetard>1?'s':''); document.getElementById('res-taux').textContent = tauxLabel; document.getElementById('res-int-val').textContent = interets.toLocaleString('fr-FR',{minimumFractionDigits:2}) + ' €'; document.getElementById('res-forfait-val').textContent = includeForfait ? '40,00 €' : '0,00 €'; document.getElementById('res-total-final').textContent = total.toLocaleString('fr-FR',{minimumFractionDigits:2}) + ' €'; document.getElementById('res-breakdown').style.display = 'block'; // Timeline const tl = document.getElementById('timeline-items'); tl.innerHTML = ''; [1,3,6,12].forEach(months => { const j = months * 30; const int = montantTTC * tauxAnnuel * j / 365; const tot = montantTTC + int + forfait; const isNow = joursRetard > 0 && joursRetard <= j && joursRetard > (months-1)*30; tl.innerHTML += `
${months} mois${isNow?' (maintenant)':''}
${j} jours · ${tauxLabel}
${tot.toLocaleString('fr-FR',{minimumFractionDigits:0})} €
`; }); document.getElementById('res-timeline').style.display = 'block'; } // Init letter updateLetter();