Tous Concernés.
- Sector
- SaaS · Disability awareness campaigns
- Year
- 2026
- Duration
- 12 years of collaboration
From four scattered tools to a single CRM to run every campaign in France.
Context
Tous Concernés raises awareness among French company employees about their rights in disability situations: video campaigns, comics, escape games, mailings, posters, self-assessments. A team of around ten coordinates dozens of campaigns per year for SMEs and large groups.
Challenge
For twelve years, every campaign was built with its own set of tools. No control centre, no global tracking, recurring errors from scattered workflows. The client needed to regain control over their entire ecosystem.
- Campaign data scattered across WordPress, Genially, Tally and Bitly
- Mailings sent manually, statistics recalculated in Excel
- Recurring errors: wrong link, wrong segment, wrong rules
- No unified dashboard for leadership and teams
- Manual GDPR tracking, expiries managed from memory
Approach
The project, step by step.
- 011 week
Existing audit.
Tool mapping, process review, inventory of campaign types and team pain points.
- 022 weeks
CRM design.
Co-design with internal team feedback, Postgres modelling, admin flow wireframes.
- 034 weeks
Frontend build.
Next.js, components per campaign type, Payload integration for content editing.
- 043 weeks
Backend & security.
Multi-level authentication, automated GDPR deletions, real-time alerts.
- 051 week
Migration & QA.
Handover of ongoing campaigns, client acceptance testing, UX adjustments.
- 06Ongoing
Launch & iteration.
Progressive rollout, support, weekly UX adjustments based on real usage.
Transformation
Before / After.
Drag the handle to compare what was there before the redesign and what's in place now.
Before
Email in the inbox
Notification ponctuelle, sans contexte global
After
CRM with real-time stats
Vue centralisée toutes campagnes confondues
Before Email in the inbox
After CRM with real-time stats
What changes
Key features.
- 01
Capture dashboard
Unified CRM.
One dashboard, every campaign type: video, comics, escape game, mailing, self-assessment, contest. Real-time overview.
- 02
Notification + résultat
Automated prize draw.
At the deadline, the CRM draws a winner, notifies the team by email and alerts the dashboard. Full trace retained.
- 03
Audit RGPD
TTL-based GDPR deletion.
Every dataset has a lifespan. The CRM purges automatically at expiry and keeps an audit log.
- 04
Design system
Shared visual template.
Every campaign inherits the Tous Concernés design system. Natively responsive, WCAG 2.2 accessible.
- 05
Module Cellule (figé)
Cellule module.
Management of animation teams per campaign: briefs, schedules, facilitators, KPIs.
Deployed solution
From patchwork to custom-built.
Before
WordPress + Genially + Tally + Bitly + mails manuels
Four different tools depending on the campaign type. No unified dashboard. GDPR handled but data scattered. Each team had its own habits, a constant source of errors and lost time.
After · Custom redesign
Next.js + Payload CMS + Supabase + Resend
- Custom CRM co-designed with client and internal feedback
- All campaigns (video, comics, escape, mailing, self-assessment) on one platform
- Automated GDPR deletion at data expiry
- Shared visual template across all campaigns, natively responsive
- Automated prize draws with email alerts and CRM entries
- Dynamic contest rules per campaign
Technical details
Front.
- Next.js 16 App Router
- React 19
- Tailwind 4
- Components per campaign type
Back.
- Payload CMS 3
- Postgres via Supabase
- REST API + GraphQL
- GDPR webhooks
Mailing & notifications.
- Resend for transactional emails
- Dynamic templates
- Real-time alerts on prize draws
Security.
- EU data storage
- AES-256 encryption
- Auto-deletion at TTL
- Multi-level authentication
Challenges & solutions
What needed solving.
Challenge 01
Migrating 12 years of existing campaigns without breaking public links or history
Solution
Legacy URL mapping + systematic 301 redirects + incremental import over 2 weeks
Challenge 02
Strict GDPR compliance with monthly audit required by leadership
Solution
Auto-deletion at TTL, audit logs accessible directly from the leadership dashboard
Challenge 03
Performance with hundreds of simultaneous campaigns
Solution
Edge caching, targeted Postgres indexing, optimised queries, continuous monitoring
Measured results
- ×4.internal productivity
- 98%.end-client satisfaction
- 12 ans.of collaboration
Testimonial
Testimonial coming soon, being drafted with the Tous Concernés leadership.
Direction
Tous Concernés · Client since 2014
Gallery
A few screenshots.



What's next
Roadmap.
The project isn't frozen. Here's what's planned, in progress, or in development.
- 01Advanced business reporting module (completion rate per campaign)
- 02AI-assisted generation of contest rules
- 03Multilingual for European campaigns (FR, EN, IT)
- 04Public API for ERP integration with large accounts
Other cases
See more transformations.
- 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.
- IG2026 · Prestataire
iGlobalForm.
From a slow WordPress to a Qualiopi-ready platform with a level test for 6 languages.
A similar project ?
One point of contact from brief to deployment. Let's talk over coffee or a call.