Conte de Faits.
- Sector
- Publishing · Ultra-personalised books
- Year
- 2026
- Duration
- V1 delivered in 4 months (self-funded), V2 rebuilt in 2026
From a self-funded WordPress to a Next.js + all-in-one CRM stack: HubSpot, Brevo, Kinsta and SendPulse replaced.
Context
Conte de Faits creates ultra-personalised books from a client brief: children or adults, 100% custom story, integrated photos, delivered in a few days. Co-founded with Mickaël and self-funded, the project validated its market in V1 before scaling on V2.
Challenge
The V1 WordPress site, shipped in 4 months on a tight budget, proved its worth: 200 books and 150 orders in 2 months. But the site was growing heavy, and the stack spread across 4 SaaS tools was weighing on costs and usability.
- Increasingly heavy WordPress site (LCP above 5 s)
- Stacked SaaS costs: HubSpot + Brevo + Kinsta + SendPulse
- No 360 view of a customer order
- Accounting handled separately in Excel, margins calculated by hand
- Customer data scattered across 4 tools
Approach
The project, step by step.
- 012 weeks
User research.
50 V1 client reviews collected and structured. Pain points mapped by journey stage.
- 022 weeks
V2 design.
Wireframes, optimised journey, custom CRM and module modelling.
- 036 weeks
Frontend build.
Next.js, step-by-step optimised form, fluid client journey, subtle animations.
- 048 weeks
Custom CRM build.
Order, accounting, supplier modules, granular access rights, chat, mailing.
- 052 weeks
Data migration.
HubSpot/Brevo/Kinsta export, structured import into the new CRM, verification.
- 06Ongoing
Launch & monitoring.
Progressive switchover, support, weekly iterations based on usage.
Transformation
Before / After.
Drag the handle to compare what was there before the redesign and what's in place now.
Tool stack
Before
WordPress + 4 separate SaaS tools
HubSpot, Brevo, Kinsta, SendPulse
After
Next.js + custom CRM
Tout dans une seule plateforme
Before WordPress + 4 separate SaaS tools
After Next.js + custom CRM
Order tracking
Before
Navigate across 3 tools
WordPress + HubSpot + Brevo
After
360° view on 1 page
Commande + compta + mailing + chat
Before Navigate across 3 tools
After 360° view on 1 page
What changes
Key features.
- 01
Formulaire brief
Client brief journey.
Guided steps, auto-save, real-time book preview.
- 02
Vue commande
Order CRM.
360 view per order: brief, payment, supplier, delivery, satisfaction.
- 03
Module compta
Accounting module.
Invoices, margins, Colissimo suppliers in real time. Accurate to the cent.
- 04
Chat client
Integrated live chat.
Partner Sí, visible across all roles. History retained in the CRM.
- 05
Bot WhatsApp
Native WhatsApp bot.
Replaces SendPulse. Automates the post-order journey and delivery tracking.
- 06
Module RGPD
1-click GDPR.
Complete deletion and export on request. Audit logs for sensitive access.
Deployed solution
From patchwork to custom-built.
Before
WordPress + WooCommerce + HubSpot + Brevo + Kinsta + SendPulse
Increasingly heavy site, giant form. Four separate SaaS subscriptions. No unified view of orders, accounting, margins or suppliers.
After · Custom redesign
Next.js + Vercel + GPT + CRM custom (chat, compta, mailing, RGPD)
- V2 designed from 50 structured client reviews, page by page
- Optimised form, automated emails, streamlined journey
- Custom CRM replaces HubSpot + Brevo + Kinsta + SendPulse
- Integrated accounting module (invoices, revenue, margins, book costs, suppliers)
- Separate access rights: management, accountant, sales
- Live chat (partner Sí), native WhatsApp bot
- GDPR: 1-click deletion, data export, EU servers
Technical details
Front.
- Next.js 16 App Router
- React 19
- Vercel for edge
- AVIF/WebP image optimisation
Custom CRM.
- Orders module
- Accounting module (invoices, revenue, margins)
- Supplier module (Colissimo, Mondial Relay)
- Granular access rights
Communication.
- Live chat via Sí
- Native WhatsApp bot
- Automated emails by journey stage
- Dynamic templates by segment
GDPR & security.
- EU servers
- 1-click data deletion
- Full export on request
- Audit logs on sensitive access
AI.
- GPT for narrative suggestions
- Automatic brief moderation
- AI-assisted cover generation
Challenges & solutions
What needed solving.
Challenge 01
Reproducing the features of 4 SaaS tools in a custom CRM without regression
Solution
Modular breakdown, iterative dev over 8 weeks, parity tests against existing tools
Challenge 02
Migrating data without breaking the commercial history
Solution
ID mapping + tests on a sample of 100 orders, progressive switchover over 2 weeks
Challenge 03
Matching the UX of specialised SaaS tools
Solution
Usage studies, journey A/B tests, daily team feedback, weekly post-launch adjustments
Measured results
- ÷5.load time
- 99%.satisfaction rate
- 4 SaaS.replaced by the custom CRM
Testimonial
Testimonial coming soon, being drafted with Mickaël for V2.
Mickaël
Co-founder · Conte de Faits
Gallery
A few screenshots.



What's next
Roadmap.
The project isn't frozen. Here's what's planned, in progress, or in development.
- 01Commercial mobile app (iOS + Android) for the team
- 02AI for pre-writing stories from the brief
- 03Cover template marketplace
- 04Ambassador programme with native affiliation
Other cases
See more transformations.
- TC2026 · Prestataire
Tous Concernés.
From four scattered tools to a single CRM to run every campaign in France.
- DÉ2026 · Prestataire
Désenfumage.
From an invisible WordPress to a Google- and AI-indexed platform, with an interactive France map.
- SV2026 · Studio interne
Sk:vr by Studjoow.
An SEO and GEO audit in 10 seconds, powered by 12 years of field experience.
A similar project ?
One point of contact from brief to deployment. Let's talk over coffee or a call.