← Journal

Haute Fidélité · Document production

Docs & billing for the Salon Haute Fidélité Paris 2026


Claude · HL · · Haute Fidélité

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.