From 43eaa31c837a4f66fa22bfbf1d8c574838263c04 Mon Sep 17 00:00:00 2001 From: ordinarthur <@arthurbarre.js@gmail.com> Date: Tue, 5 May 2026 16:18:52 +0200 Subject: [PATCH] update landing v2 --- landing.html | 3539 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 2137 insertions(+), 1402 deletions(-) diff --git a/landing.html b/landing.html index 9844f50..d8f28ae 100644 --- a/landing.html +++ b/landing.html @@ -1,1445 +1,2180 @@ + - - -Rubis Sur l'Ongle — Vos factures relancées toutes seules pendant que vous travaillez - - - - - - - - + @media (max-width: 760px) { + + .step-row, + .step-row.flip { + grid-template-columns: 1fr; + gap: 14px; + padding: 36px 0; + } + + .step-row.flip .step-num-block { + order: 0; + align-items: flex-start; + } + + .step-row.flip .step-num-big { + text-align: left; + } + + .step-row.flip .step-prose { + order: 1; + } + + .step-num-big { + font-size: 96px; + } + + .step-icon { + width: 52px; + height: 52px; + } + } + + /* === GAMIFICATION === */ + .game .container { + max-width: 1080px; + } + + .game-card { + background: linear-gradient(135deg, var(--rubis-glow) 0%, white 100%); + border-radius: 20px; + padding: 64px 56px; + border: 1px solid var(--line); + text-align: center; + position: relative; + overflow: hidden; + } + + .game-card::after { + content: ""; + position: absolute; + top: -100px; + right: -100px; + width: 360px; + height: 360px; + background: radial-gradient(circle, rgba(159, 18, 57, 0.08) 0%, transparent 65%); + pointer-events: none; + } + + .game-card .gem-huge { + width: 80px; + height: 80px; + margin: 0 auto 20px; + filter: drop-shadow(0 8px 16px rgba(159, 18, 57, 0.35)); + position: relative; + z-index: 1; + } + + .game-card h2 { + font-size: clamp(34px, 4vw, 50px); + margin-bottom: 16px; + position: relative; + z-index: 1; + } + + .game-card .lead { + font-size: 18px; + color: var(--ink-2); + max-width: 640px; + margin: 0 auto 32px; + line-height: 1.6; + position: relative; + z-index: 1; + } + + .game-counter { + display: inline-flex; + align-items: baseline; + gap: 12px; + background: white; + border: 1px solid var(--line); + border-radius: 12px; + padding: 18px 32px; + margin-bottom: 16px; + box-shadow: 0 4px 16px rgba(26, 20, 16, 0.06); + position: relative; + z-index: 1; + } + + .game-counter .big { + font-family: var(--display); + font-weight: 700; + font-size: 56px; + line-height: 1; + letter-spacing: -0.03em; + color: var(--rubis); + } + + .game-counter .unit { + font-family: var(--display); + font-size: 18px; + font-weight: 600; + color: var(--ink); + } + + .game-counter .equals { + font-size: 14px; + color: var(--ink-2); + margin-left: 8px; + border-left: 1px solid var(--line); + padding-left: 16px; + } + + .game-counter .equals b { + font-family: var(--display); + color: var(--ink); + } + + @media (max-width: 600px) { + .game-card { + padding: 48px 24px; + } + + .game-counter { + flex-direction: column; + gap: 4px; + padding: 18px 22px; + } + + .game-counter .equals { + border-left: none; + border-top: 1px solid var(--line); + padding-left: 0; + padding-top: 8px; + margin-left: 0; + margin-top: 8px; + } + } + + /* === LEGAL (clipping de presse) === */ + .legal { + background: var(--cream-2); + border-top: 1px solid var(--line); + border-bottom: 1px solid var(--line); + } + + .legal .container { + max-width: 1100px; + display: grid; + grid-template-columns: 1fr 1fr; + gap: 72px; + align-items: center; + } + + @media (max-width: 880px) { + .legal .container { + grid-template-columns: 1fr; + gap: 40px; + } + } + + .legal h2 { + font-size: clamp(30px, 3.6vw, 42px); + margin: 14px 0 20px; + line-height: 1.1; + } + + .legal p { + font-size: 16px; + margin-bottom: 16px; + line-height: 1.7; + max-width: 480px; + } + + .legal .law-tag { + display: inline-block; + background: var(--ink); + color: var(--cream); + padding: 4px 10px; + border-radius: 4px; + font-family: ui-monospace, SFMono-Regular, monospace; + font-size: 12.5px; + margin-right: 4px; + } + + .clipping { + background: white; + border: 1px solid var(--line); + border-radius: 6px; + padding: 40px 44px 32px; + position: relative; + box-shadow: 0 4px 20px rgba(26, 20, 16, 0.05); + } + + .clipping::before { + content: ""; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 4px; + background: var(--ink); + border-radius: 6px 6px 0 0; + } + + .clipping .headline { + font-family: var(--display); + font-weight: 700; + font-size: 12px; + text-transform: uppercase; + letter-spacing: 0.14em; + color: var(--ink-3); + border-bottom: 1px solid var(--line); + padding-bottom: 14px; + margin-bottom: 28px; + display: flex; + justify-content: space-between; + } + + .clipping .big-number { + font-family: var(--display); + font-weight: 800; + font-size: clamp(80px, 11vw, 132px); + line-height: 0.88; + letter-spacing: -0.045em; + color: var(--rubis); + margin-bottom: 12px; + } + + .clipping .lead { + font-family: var(--display); + font-size: 19px; + font-weight: 500; + color: var(--ink); + line-height: 1.35; + margin-bottom: 28px; + letter-spacing: -0.012em; + } + + .clipping .names-list { + list-style: none; + margin: 0; + padding-top: 18px; + border-top: 1px dashed var(--line); + } + + .clipping .names-list li { + display: flex; + justify-content: space-between; + font-size: 14px; + padding: 7px 0; + color: var(--ink-2); + align-items: baseline; + } + + .clipping .names-list li b { + color: var(--ink); + font-weight: 600; + font-family: var(--display); + font-size: 15px; + } + + .clipping .names-list li .amount { + font-family: ui-monospace, SFMono-Regular, monospace; + font-size: 13px; + color: var(--ink-2); + font-variant-numeric: tabular-nums; + } + + .clipping .source-line { + margin-top: 20px; + padding-top: 14px; + border-top: 1px solid var(--line); + font-size: 12px; + color: var(--ink-3); + font-style: italic; + } + + /* === PRICING (anchor on Pro, asides conversationnels) === */ + .pricing .head-block { + margin-bottom: 48px; + max-width: 700px; + } + + .pricing .head-block h2 { + margin: 14px 0 12px; + font-size: clamp(34px, 4.2vw, 48px); + } + + .pricing .head-block p { + font-size: 17px; + } + + .pricing-anchor { + display: grid; + grid-template-columns: 1.25fr 1fr; + gap: 0; + background: white; + border: 1px solid var(--line); + border-radius: 16px; + overflow: hidden; + position: relative; + box-shadow: 0 12px 36px -16px rgba(159, 18, 57, 0.18); + } + + .pricing-anchor::before { + content: ""; + position: absolute; + top: -100px; + right: -100px; + width: 360px; + height: 360px; + background: radial-gradient(circle, rgba(251, 228, 234, 0.6), transparent 65%); + pointer-events: none; + } + + .pricing-anchor .left { + padding: 48px 48px 44px; + position: relative; + z-index: 1; + } + + .pricing-anchor .plan-tag { + display: inline-flex; + align-items: center; + gap: 8px; + font-family: var(--body); + font-weight: 600; + font-size: 12.5px; + text-transform: uppercase; + letter-spacing: 0.12em; + color: var(--rubis); + background: var(--rubis-glow); + padding: 6px 12px; + border-radius: 4px; + margin-bottom: 24px; + } + + .pricing-anchor .plan-tag::before { + content: ""; + width: 8px; + height: 8px; + background: var(--rubis); + transform: rotate(45deg); + } + + .pricing-anchor .plan-name { + font-family: var(--display); + font-weight: 700; + font-size: clamp(36px, 4.4vw, 52px); + letter-spacing: -0.025em; + line-height: 1.05; + margin-bottom: 18px; + color: var(--ink); + } + + .pricing-anchor .plan-name em { + font-style: italic; + color: var(--rubis); + } + + .pricing-anchor .price-mega { + display: flex; + align-items: baseline; + gap: 12px; + margin-bottom: 28px; + } + + .pricing-anchor .price-mega .num { + font-family: var(--display); + font-weight: 800; + font-size: clamp(64px, 8vw, 96px); + line-height: 0.88; + letter-spacing: -0.035em; + color: var(--ink); + } + + .pricing-anchor .price-mega .per { + font-family: var(--body); + font-size: 16px; + color: var(--ink-3); + line-height: 1.4; + } + + .pricing-anchor .pitch { + font-size: 17px; + line-height: 1.65; + color: var(--ink-2); + margin-bottom: 24px; + max-width: 520px; + } + + .pricing-anchor .pitch b { + color: var(--ink); + font-weight: 600; + } + + .pricing-anchor .cta-row { + display: flex; + gap: 16px; + align-items: center; + flex-wrap: wrap; + } + + .pricing-anchor .cta-row .meta { + font-size: 13px; + color: var(--ink-3); + } + + .pricing-anchor .right { + background: var(--cream); + border-left: 1px solid var(--line); + padding: 48px 44px 44px; + position: relative; + z-index: 1; + } + + .pricing-anchor .features-title { + font-size: 11px; + text-transform: uppercase; + letter-spacing: 0.14em; + color: var(--ink-3); + font-weight: 700; + margin-bottom: 22px; + font-family: var(--body); + } + + .pricing-anchor .features { + list-style: none; + margin: 0; + padding: 0; + font-size: 14.5px; + } + + .pricing-anchor .features li { + display: flex; + gap: 12px; + align-items: flex-start; + padding: 9px 0; + color: var(--ink-2); + line-height: 1.5; + } + + .pricing-anchor .features svg { + flex-shrink: 0; + margin-top: 3px; + color: var(--rubis); + } + + .pricing-anchor .features li b { + color: var(--ink); + font-weight: 600; + } + + .pricing-asides-intro { + text-align: center; + margin: 40px auto 18px; + font-family: var(--display); + font-style: italic; + font-size: 16px; + color: var(--ink-3); + font-weight: 500; + letter-spacing: -0.005em; + } + + .pricing-asides { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 20px; + } + + a.pricing-aside { + text-decoration: none; + color: inherit; + display: flex; + flex-direction: column; + padding: 28px 30px 24px; + border: 1px dashed var(--line); + border-radius: 12px; + background: transparent; + position: relative; + transition: border 0.2s, background 0.2s, transform 0.2s, box-shadow 0.2s; + } + + a.pricing-aside:hover { + border-style: solid; + border-color: var(--ink); + background: white; + transform: translateY(-3px); + box-shadow: 0 16px 32px -16px rgba(26, 20, 16, 0.18); + } + + .pricing-aside .name-line { + display: flex; + align-items: baseline; + justify-content: space-between; + gap: 12px; + margin-bottom: 8px; + } + + .pricing-aside .name { + font-family: var(--display); + font-weight: 700; + font-size: 19px; + color: var(--ink); + letter-spacing: -0.012em; + } + + .pricing-aside .price-small { + font-family: var(--display); + font-weight: 700; + font-size: 22px; + color: var(--rubis); + letter-spacing: -0.015em; + white-space: nowrap; + } + + .pricing-aside .price-small .per { + font-family: var(--body); + font-size: 12.5px; + color: var(--ink-3); + font-weight: 400; + margin-left: 2px; + } + + .pricing-aside .qualifier { + font-size: 12.5px; + color: var(--rubis); + font-style: italic; + margin-bottom: 14px; + font-family: var(--display); + font-weight: 500; + } + + .pricing-aside p { + font-size: 14.5px; + line-height: 1.6; + color: var(--ink-2); + margin: 0 0 18px; + flex: 1; + } + + .pricing-aside p b { + color: var(--ink); + font-weight: 600; + } + + .pricing-aside code { + font-family: ui-monospace, SFMono-Regular, monospace; + font-size: 12px; + background: var(--cream-2); + padding: 1px 6px; + border-radius: 3px; + } + + .pricing-aside .aside-cta { + font-family: var(--display); + font-weight: 600; + font-size: 15px; + color: var(--ink); + border-top: 1px dashed var(--line); + padding-top: 16px; + display: inline-flex; + align-items: center; + gap: 10px; + transition: color 0.2s, gap 0.2s; + } + + .pricing-aside:hover .aside-cta { + color: var(--rubis); + gap: 14px; + } + + .pricing-aside .arrow { + font-family: var(--body); + font-size: 18px; + font-weight: 400; + transition: transform 0.2s; + } + + .pricing-aside:hover .arrow { + transform: translateX(2px); + } + + @media (max-width: 880px) { + .pricing-anchor { + grid-template-columns: 1fr; + } + + .pricing-anchor .left { + padding: 36px 32px 32px; + } + + .pricing-anchor .right { + border-left: none; + border-top: 1px solid var(--line); + padding: 32px; + } + + .pricing-asides { + grid-template-columns: 1fr; + gap: 16px; + } + } + + .pricing-footnote { + margin-top: 32px; + text-align: center; + font-size: 13px; + color: var(--ink-3); + } + + /* === FAQ === */ + .faq .container { + max-width: 760px; + } + + .faq-item { + border-bottom: 1px solid var(--line); + padding: 20px 0; + } + + .faq-item summary { + font-family: var(--display); + font-weight: 600; + font-size: 17px; + color: var(--ink); + cursor: pointer; + display: flex; + justify-content: space-between; + align-items: center; + list-style: none; + padding: 4px 0; + } + + .faq-item summary::-webkit-details-marker { + display: none; + } + + .faq-item summary::after { + content: "+"; + font-size: 22px; + font-weight: 400; + color: var(--rubis); + transition: transform 0.2s; + margin-left: 16px; + } + + .faq-item[open] summary::after { + transform: rotate(45deg); + } + + .faq-item .answer { + padding-top: 12px; + font-size: 15px; + color: var(--ink-2); + line-height: 1.65; + } + + /* === FINAL CTA === */ + .final-cta { + background: var(--rubis); + color: white; + padding: 96px 0; + text-align: center; + position: relative; + overflow: hidden; + } + + .final-cta::before { + content: ""; + position: absolute; + top: -200px; + right: -200px; + width: 500px; + height: 500px; + opacity: 0.08; + background: radial-gradient(circle, white, transparent 65%); + pointer-events: none; + } + + .final-cta .container { + position: relative; + z-index: 1; + max-width: 720px; + } + + .final-cta h2 { + color: white; + font-size: clamp(34px, 4.5vw, 52px); + margin-bottom: 16px; + } + + .final-cta p { + color: rgba(255, 255, 255, 0.85); + font-size: 17px; + margin-bottom: 32px; + } + + .final-cta .waitlist-form { + margin: 0 auto; + background: white; + } + + .final-cta .waitlist-form button { + background: var(--ink); + } + + .final-cta .waitlist-form button:hover { + background: var(--rubis-deep); + } + + .final-cta .micro { + margin-top: 16px; + font-size: 13px; + color: rgba(255, 255, 255, 0.7); + } + + /* === FOOTNOTES === */ + .footnotes { + background: var(--cream); + padding: 36px 0 28px; + border-top: 1px dashed var(--line); + } + + .footnotes .container { + max-width: 760px; + } + + .footnotes p { + font-size: 13px; + line-height: 1.7; + color: var(--ink-3); + font-style: italic; + margin: 0; + } + + .footnotes p .marker { + font-style: normal; + color: var(--rubis); + font-family: var(--display); + font-weight: 700; + margin-right: 6px; + } + + .footnotes p b { + color: var(--ink); + font-weight: 600; + font-style: normal; + font-family: var(--display); + } + + .footnotes p i { + color: var(--ink-2); + } + + /* === FOOTER === */ + .site-footer { + background: var(--cream-2); + color: var(--ink-2); + padding: 56px 0 40px; + font-size: 13px; + border-top: 1px solid var(--line); + } + + .site-footer .container { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 24px; + } + + .site-footer .brand { + color: var(--ink); + } + + .site-footer nav { + display: flex; + gap: 24px; + } + + .site-footer nav a { + color: var(--ink-2); + } + + .site-footer nav a:hover { + color: var(--rubis); + } + + .site-footer .copy { + font-size: 12px; + color: var(--ink-3); + } + + @media (max-width: 600px) { + .site-footer .container { + flex-direction: column; + align-items: flex-start; + } + } + + /* === FORM SUCCESS STATE (after submit) === */ + .form-success { + background: white; + border: 1px solid var(--rubis); + color: var(--rubis-deep); + padding: 16px 18px; + border-radius: 8px; + font-size: 14px; + font-weight: 500; + display: none; + align-items: center; + gap: 10px; + } + + .form-success.visible { + display: flex; + } + + - - + + - -
-
-
-
Le SaaS de relance pour TPE-PME françaises
-

Vos factures relancées toutes seules pendant que vous travaillez.

-

L'app de relance de factures impayées pensée pour les TPE-PME françaises. Glissez-déposez vos PDF, choisissez un plan de relance, oubliez-les. Rubis envoie, suit, relance — et vous récupérez en moyenne 5 heures par semaine.

-
- - -
-
- - On vous écrit dès qu'on ouvre les premiers comptes. Merci. + +
+
+
+
L'outil de relance pour TPE-PME françaises
+

Vos factures relancées toutes seules pendant que vous travaillez.

+

L'app de relance de factures impayées pensée pour les TPE-PME françaises. Glissez-déposez vos + factures, choisissez un plan de relance, oubliez-les. Rubis envoie, suit, relance — et vous récupérez en + moyenne + 5 heures par semaine. +

+
+ + +
+
+ + + + On vous écrit dès qu'on ouvre les premiers comptes. Merci. +
+
+ + + 14 jours offerts au lancement + + Hébergement souverain + + Made in France 🇫🇷 +
-
- 14 jours offerts au lancement - - Hébergement souverain - - Made in France 🇫🇷 +
+
+
+ + + + + + +
+
124 rubis
+
≈ 24 h 48 que vous n'avez pas passées à relancer.
+
+
+
+
+
Encaissé
+
14 320 €
+
+ 2 800 € vs avril
+
+
+
DSO
+
38 j
+
↘ −6 j depuis Rubis
+
+
+
+
Aujourd'hui
+
    +
  • 📤 Relance envoyée à Atelier Durand
  • +
  • ✓ Facture F-2024-0035 encaissée
  • +
  • 📥 3 factures importées et OCRisées
  • +
+
+
+
+ + + + + ~3 minutes le matin +
-
-
-
- - - - - - -
-
124 rubis
-
≈ 24 h 48 que vous n'avez pas passées à relancer.
+
+ + +
+
+
+
L'état des paiements en France
+

Trois chiffres qui devraient vous fâcher.

+

Si vous lisez ça, vous avez probablement une facture impayée à l'heure où on parle. Vous n'êtes pas un cas + isolé.

+
+
+
+
44 j
+
Le retard moyen de paiement pour une facture émise par une TPE en France.
+
Source : Altares · Observatoire des délais de paiement, 2024
+
+
+
15 Md€
+
De trésorerie bloquée chez les PME françaises à cause des retards de paiement.
+
Source : Banque de France · Rapport annuel 2024
+
+
+
−26 %
+
De chances d'être payé si vous attendez plus de 30 jours pour relancer.
+
Source : AFDCC · Étude crédit management
+
+
+
+
+ + +
+
+
Notre conviction
+
Votre temps vaut plus que ça.
+
+
+

Vous n'avez pas créé votre boîte pour passer vos lundis soirs à rédiger des relances polies. Pendant que + vous écrivez "je me permets un petit rappel concernant…", vous ne facturez pas, vous ne vendez pas, vous ne + créez pas.

+

Les PME qui automatisent leurs relances passent de 8 heures par semaine à moins de 3. Soit 5 + heures de votre vie récupérées. Toutes les semaines. Pour toujours.

+
+
+

Votre temps en chiffres

+
Heures perdues / semaine5 h
+
Sur un mois~ 21 h
+
À 50 €/h facturés1 050 €
+
Coût annuel d'une relance manuelle12 600 + €
+
+
+
+
+ + +
+
+
+
Comment ça marche
+

Trois étapes. C'est tout.

+

Vraiment. Parfois deux, si votre plan par défaut est bien réglé.

+
+ +
+
+
01
+
+
+

Vous importez vos factures.

+

PDF, photo prise depuis votre téléphone à la caisse, scan reçu par mail — peu importe. L'OCR* lit, extrait + montant, client, échéance, RIB. Vous vérifiez. Vingt secondes par facture, montre en main.

+
+
+ +
+
+
02
+
+
+

Vous choisissez un plan de relance.

+

Nous en avons décliné plusieurs — par exemple, un standard B2B (J+3, J+10, J+20), adapter le ton en + fonction + de l'échéance et de l'historique du client. +

+

+ Et bien sûr, vous pouvez aussi créer les vôtres sur mesure. +

+
+
+ +
+
+
03
+
+
+

Et puis c'est tout.

+

Sérieusement. Pendant que vous travaillez, Rubis envoie les emails au moment prévu, suit qui a ouvert, qui + n'a pas répondu, et avant chaque relance vous demande discrètement par email : « Cette facture a-t-elle été + réglé ? ». Vous répondez en deux secondes. La machine fait le reste.

+
La récompense : votre compteur de rubis grimpe. Tranquillement. Comme une bonne nouvelle + régulière.
+
+
+
+
+ + +
+
+
+
La devise du temps gagné
+

1 rubis = 10 minutes de votre vie.

+

À chaque relance que Rubis envoie à votre place, vous gagnez un rubis. À la fin du mois, vous + voyez exactement combien d'heures vous avez récupérées. Pas un graphique de DSO. Pas un PDF abscons. Du temps. + Concret.

+
+ 124rubis + 24 h 48 de votre mois +
+

Et oui, on garde un + classement amical. Les meilleurs utilisateurs libèrent 30 heures par mois. Plus de quoi prendre un long + week-end. Toutes les 4 semaines.

+
+
+
+ + + + + +
+
+
+
Tarifs
+

Moins cher qu'une heure de votre temps mensuel.

+

On va droit au but. Un plan principal qu'on recommande à 99 % d'entre vous, et deux options autour. C'est + tout.

+
+ +
+
+ Le plan qu'on recommande +
Le plan Pro.
+
+ 19 € + par mois
hors taxes
+
+

Pour ce prix, vous avez Rubis dans son intégralité. Factures et OCR illimités, plans + de relance personnalisés, statistiques détaillées, support prioritaire. Aucun palier caché, aucun surcoût à + l'usage.

+
+ Commencer l'essai 14 jours → + Sans engagement, annulable à tout moment
-
-
-
Encaissé
-
14 320 €
-
+ 2 800 € vs avril
-
-
-
DSO
-
38 j
-
↘ −6 j depuis Rubis
-
-
-
-
Aujourd'hui
-
    -
  • 📤 Relance envoyée à Atelier Durand
  • -
  • ✓ Facture F-2024-0035 encaissée
  • -
  • 📥 3 factures importées et OCRisées
  • +
    +
    Ce qui est inclus
    +
      +
    • + + + + Factures illimitées. Que vous en émettiez 10 ou 500 par mois, c'est le même prix. +
    • +
    • + + + + OCR illimité. Drag & drop, photo mobile, batch de 20 d'un coup. +
    • +
    • + + + + Plans personnalisables avec variables et tonalités sur-mesure. +
    • +
    • + + + + Stats détaillées + export CSV pour vos comptables. +
    • +
    • + + + + Support prioritaire. Réponse sous 4 h ouvrées, par un humain en France. +
    • +
    • + + + + App mobile et desktop, hébergement français. +
- -
-
- -
-
-
-
L'état des paiements en France
-

Trois chiffres qui devraient vous fâcher.

-

Si vous lisez ça, vous avez probablement une facture impayée à l'heure où on parle. Vous n'êtes pas un cas isolé.

+

Pas de palier caché. Pas de surcoût à l'usage. Annulation en un clic, sans question + posée.

-
-
-
44 j
-
Le retard moyen de paiement pour une facture émise par une TPE en France.
-
Source : Altares · Observatoire des délais de paiement, 2024
+
+ + +
+
+
+
Questions fréquentes
+

Vous vous demandez sûrement…

-
-
15 Md€
-
De trésorerie bloquée chez les PME françaises à cause des retards de paiement.
-
Source : Banque de France · Rapport annuel 2024
-
-
-
−26 %
-
De chances d'être payé si vous attendez plus de 30 jours pour relancer.
-
Source : AFDCC · Étude crédit management
+
+ Et si mon client paie hors plateforme — comment Rubis le sait ? +
Avant chaque relance, Rubis vous envoie un email rapide : « Avez-vous été payé pour la + facture F-2024-0042 ? » avec deux boutons. Vous cliquez "Oui" en 3 secondes, le plan s'arrête. Vous + cliquez "Non" (ou ne répondez pas), la relance part comme prévu. Vous configurez la cadence et le timing de + ces vérifications dans vos plans.
+
+
+ Mes factures et données restent-elles privées ? +
Évidemment. Hébergement français, conforme RGPD. Vos PDF sont stockés chiffrés. Aucune + donnée n'est partagée avec des tiers. Vous pouvez exporter ou supprimer vos données à tout moment.
+
+
+ Puis-je personnaliser les emails de relance ? +
Oui, dès le plan Pro. Tous les emails sont des templates avec variables + ({{prenom_client}}, {{numero}}, {{montant}}…). Vous pouvez réécrire + chaque étape, ajuster le ton, ajouter votre signature email, votre logo. En plan Business, votre adresse + d'envoi peut même être compta@votre-entreprise.fr au lieu de Rubis.
+
+
+ Et si je veux relancer manuellement, sans plan ? +
Toujours possible. Sur n'importe quelle facture, vous avez un bouton "Relancer maintenant" + qui envoie un email immédiat. Pratique quand vous venez d'avoir le client au téléphone et qu'il vous a demandé + un récapitulatif.
+
+
+ Et la mise en demeure, elle part toute seule ? +
Non. Jamais. C'est une décision produit forte : la mise en demeure a des conséquences + légales et relationnelles importantes. Rubis prépare le brouillon à l'étape prévue de votre plan, vous + notifie, et c'est vous qui cliquez "Envoyer" sur une modale de confirmation. Vous gardez la main sur le + moment où le ton change vraiment.
+
+
+ Combien de temps pour démarrer ? +
Inscription en 30 secondes. Configuration de votre signature email et de votre première + facture en 5 minutes. La première relance peut partir dans la foulée. Si vous avez un plan par défaut bien + configuré, créer une nouvelle facture en relance prend 2 clics.
+
+
+ Pourquoi cette histoire de "rubis" ? +
Parce que les chiffres comptables (DSO, taux de recouvrement, AR aging) ne réveillent + personne le matin. Le temps gagné, oui. 1 rubis = 10 minutes libérées = 1 relance que vous n'avez pas + eu à écrire. À la fin du mois, vous voyez "124 rubis ≈ 24 h 48". C'est concret. Et c'est plus fun que de + regarder un graphique de courbes.
+
+
+
+ + +
+
+

Récupérez vos premières heures dès le lancement.

+

On lance les premiers comptes au printemps 2026. Inscrivez-vous, vous serez prévenu en priorité.

+
+ + +
+
+ + + + On vous écrit dès qu'on ouvre les premiers comptes. Merci.
+

On vous écrit une fois — quand on ouvre les premiers comptes. Pas avant.

-
-
+ - -
-
-
Notre conviction
-
Votre temps vaut plus que ça.
-
-
-

Vous n'avez pas créé votre boîte pour passer vos lundis soirs à rédiger des relances polies. Pendant que vous écrivez "je me permets un petit rappel concernant…", vous ne facturez pas, vous ne vendez pas, vous ne créez pas.

-

Les PME qui automatisent leurs relances passent de 8 heures par semaine à moins de 3. Soit 5 heures de votre vie récupérées. Toutes les semaines. Pour toujours.

-
-
-

Votre temps en chiffres

-
Heures perdues / semaine5 h
-
Sur un mois~ 21 h
-
À 50 €/h facturés1 050 €
-
Coût annuel d'une relance manuelle12 600 €
-
+ +
-
+ - -
-
-
-
Comment ça marche
-

Trois étapes. C'est tout.

-

Vraiment. Parfois deux, si votre plan par défaut est bien réglé.

+ + -
-
01
-
-

Vous lâchez vos factures.

-

PDF, photo prise depuis votre téléphone à la caisse, scan reçu par mail — peu importe. L'OCR lit, extrait montant, client, échéance, RIB. Votre seul boulot : vérifier que la machine n'a pas halluciné. Trente secondes par facture, montre en main.

-
-
- -
-
02
-
-

Vous choisissez un plan de relance.

-

On vous en a préparé quatre — un standard B2B (J+3, J+10, J+20), un doux pour vos bons clients, un ferme quand le cash est tendu, et un quatrième que vous pouvez bricoler à votre sauce. Un clic, et la facture est associée.

-
-
- -
-
03
-
-

Et puis c'est tout.

-

Sérieusement. Pendant que vous travaillez, Rubis envoie les emails au moment prévu, suit qui a ouvert, qui n'a pas répondu, et avant chaque relance vous demande discrètement par email : « ça, c'est encore d'actualité ? ». Vous répondez en deux secondes. La machine fait le reste.

-
La récompense : votre compteur de rubis grimpe. Tranquillement. Comme une bonne nouvelle régulière.
-
-
-
-
- - -
-
-
- - - - - - - - -
La devise du temps gagné
-

1 rubis = 10 minutes de votre vie.

-

À chaque relance que Rubis envoie à votre place, vous gagnez un rubis. À la fin du mois, vous voyez exactement combien d'heures vous avez récupérées. Pas un graphique de DSO. Pas un PDF abscons. Du temps. Concret.

-
- 124rubis - 24 h 48 de votre mois -
-

Et oui, on garde un classement amical. Les meilleurs utilisateurs libèrent 30 heures par mois. Plus de quoi prendre un long week-end. Toutes les 4 semaines.

-
-
-
- - - - - -
-
-
-
Tarifs
-

Moins cher qu'une heure de votre temps mensuel.

-

On va droit au but. Un plan principal qu'on recommande à 99 % d'entre vous, et deux options autour. C'est tout.

-
- -
-
- Le plan qu'on recommande -
Le plan Pro.
-
- 19 € - par mois
hors taxes
-
-

Pour ce prix, vous avez Rubis dans son intégralité. Factures et OCR illimités, plans de relance personnalisés, statistiques détaillées, support prioritaire. Aucun palier caché, aucun surcoût à l'usage.

-
- Commencer l'essai 14 jours → - Sans engagement, annulable à tout moment -
-
-
-
Ce qui est inclus
-
    -
  • - - Factures illimitées. Que vous en émettiez 10 ou 500 par mois, c'est le même prix. -
  • -
  • - - OCR illimité. Drag & drop, photo mobile, batch de 20 d'un coup. -
  • -
  • - - Plans personnalisables avec variables et tonalités sur-mesure. -
  • -
  • - - Stats détaillées + export CSV pour vos comptables. -
  • -
  • - - Support prioritaire. Réponse sous 4 h ouvrées, par un humain en France. -
  • -
  • - - App mobile et desktop, hébergement français. -
  • -
-
-
- -
-
— ou bien —
-
-
- Plan Free - 0 €/mois, à vie -
-

Vous voulez tester ? Le plan Free fait tourner Rubis sur 5 factures actives en permanence. Gratuit, pour de bon. Notre façon de prouver que la promesse tient sans qu'on vous tienne par la veine.

-
-
-
- Plan Business - 49 €/mois -
-

Vous êtes plusieurs dans la boîte ? Business ajoute le multi-utilisateurs (5 inclus), votre adresse d'envoi compta@votre-entreprise.fr, et — quand on aura sorti la V2 — le SMS de relance.

-
-
- -

Pas de palier caché. Pas de surcoût à l'usage. Annulation en un clic, sans question posée.

-
-
- - -
-
-
-
Questions fréquentes
-

Vous vous demandez sûrement…

-
-
- Et si mon client paie hors plateforme — comment Rubis le sait ? -
Avant chaque relance, Rubis vous envoie un email rapide : « Avez-vous été payé pour la facture F-2024-0042 ? » avec deux boutons. Vous cliquez "Oui" en 3 secondes, le plan s'arrête. Vous cliquez "Non" (ou ne répondez pas), la relance part comme prévu. Vous configurez la cadence et le timing de ces vérifications dans vos plans.
-
-
- Mes factures et données restent-elles privées ? -
Évidemment. Hébergement français, conforme RGPD. Vos PDF sont stockés chiffrés. Aucune donnée n'est partagée avec des tiers. Vous pouvez exporter ou supprimer vos données à tout moment.
-
-
- Puis-je personnaliser les emails de relance ? -
Oui, dès le plan Pro. Tous les emails sont des templates avec variables ({{prenom_client}}, {{numero}}, {{montant}}…). Vous pouvez réécrire chaque étape, ajuster le ton, ajouter votre signature email, votre logo. En plan Business, votre adresse d'envoi peut même être compta@votre-entreprise.fr au lieu de Rubis.
-
-
- Et si je veux relancer manuellement, sans plan ? -
Toujours possible. Sur n'importe quelle facture, vous avez un bouton "Relancer maintenant" qui envoie un email immédiat. Pratique quand vous venez d'avoir le client au téléphone et qu'il vous a demandé un récapitulatif.
-
-
- Et la mise en demeure, elle part toute seule ? -
Non. Jamais. C'est une décision produit forte : la mise en demeure a des conséquences légales et relationnelles importantes. Rubis prépare le brouillon à l'étape prévue de votre plan, vous notifie, et c'est vous qui cliquez "Envoyer" sur une modale de confirmation. Vous gardez la main sur le moment où le ton change vraiment.
-
-
- Combien de temps pour démarrer ? -
Inscription en 30 secondes. Configuration de votre signature email et de votre première facture en 5 minutes. La première relance peut partir dans la foulée. Si vous avez un plan par défaut bien configuré, créer une nouvelle facture en relance prend 2 clics.
-
-
- Pourquoi cette histoire de "rubis" ? -
Parce que les chiffres comptables (DSO, taux de recouvrement, AR aging) ne réveillent personne le matin. Le temps gagné, oui. 1 rubis = 10 minutes libérées = 1 relance que vous n'avez pas eu à écrire. À la fin du mois, vous voyez "124 rubis ≈ 24 h 48". C'est concret. Et c'est plus fun que de regarder un graphique de courbes.
-
-
-
- - -
-
-

Récupérez vos premières heures dès le lancement.

-

On lance les premiers comptes au printemps 2026. Inscrivez-vous, vous serez prévenu en priorité.

-
- - -
-
- - On vous écrit dès qu'on ouvre les premiers comptes. Merci. -
-

On vous écrit une fois — quand on ouvre les premiers comptes. Pas avant.

-
-
- - - - - + + // Form handling — replace action with real endpoint (Resend, Formspree, Tally, etc.) + function bindForm(formId, successId) { + const form = document.getElementById(formId); + const success = document.getElementById(successId); + if (!form) return; + form.addEventListener('submit', (e) => { + e.preventDefault(); + // TODO: POST to /api/waitlist or chosen provider + // For now: just show success state + form.style.display = 'none'; + success.classList.add('visible'); + }); + } + bindForm('heroForm', 'heroSuccess'); + bindForm('footerForm', 'footerSuccess'); + - + + \ No newline at end of file