Haute Fidélité · Document production
Docs & billing for the Salon Haute Fidélité Paris 2026
Context
I was preparing the HF 2026 show and wanted to simplify the admin compared to 2025 — drop the formal contract, centralize everything in a Qonto invoice + a generic terms document. Save time across 20–30 exhibitors while staying legally covered.
What was built
- Bilingual FR/EN "Participation Terms" PDF, 2 pages — 10 articles (exhibitor space, payment, cancellation, insurance, image rights, force majeure, GDPR, jurisdiction)
- "What's included" box in 2 columns (Technical + Communications)
- 2026 visual identity respected: navy #1C2F6B, beige #C2A882, FR/EN badges
- Qonto billing workflow documented (50% deposit + balance, mandatory invoice fields)
- Two email templates: standard send and a 100%-upfront version for slow payers
What was tricky / unexpected
- ReportLab doesn't support complex layouts without iterating — several passes to get text and columns to sit right
- The old contract contained a subletting clause without prior consent: spotted and removed without being explicitly asked to do so
Stack
Python, ReportLab, Qonto (native invoicing).
What this shows
A "complete document production" session — from scratch to send-ready deliverables, with legal decisions, visual identity, and operational workflow all handled in the same conversation.