Studio Founder
Preparing Share Transfer Documents — Stock Transfer in 20 Minutes
Key Takeaway
Our AI agent generates the complete share transfer package — ordre de mouvement, certificat de cession, updated share register, and board resolution — in proper French SAS format in 20 minutes flat.
The Problem
Share transfers in a French SAS. Happens more often than you'd think.
Founder sells a small stake to a new investor. Employee exercises options and the company facilitates a secondary sale. Restructuring moves shares between holding entities. A departing co-founder triggers the leaver clause.
Each transfer needs a document package:
- Ordre de mouvement (transfer order)
- Certificat de cession (transfer certificate)
- Updated registre des mouvements de titres (share movement register)
- Board resolution approving the transfer (if statuts require agrément)
- Notification of droit de préemption to other shareholders (if applicable)
- Tax filing — formulaire 2759 for the enregistrement
Miss any document and the transfer is legally incomplete. An incomplete share register is a ticking bomb during due diligence.
The lawyer charges €2,000-€4,000 for the package. Takes 1-2 weeks. Most of it is formatting and cross-referencing numbers that you already provided.
The Solution
The Corporate Records skill on Mr.Chief. Input: who's selling, who's buying, how many shares, at what price, what class. The agent generates every document in the package, cross-referenced and consistent.
It also checks whether the statuts require an agrément procedure or préemption notification, and generates those documents if needed.
The Process
yamlShow code
# mrchief skill: corporate-records
# Share transfer document package
task: share-transfer
jurisdiction: france
entity_type: SAS
company:
name: "PyratzLabs Holding SAS"
siret: "XXX XXX XXX"
capital: EUR_200_000
total_shares: 20_000
nominal_value: EUR_10
transfer:
transferor:
name: "Co-Founder Name"
type: individual
shares_held_before: 3_000
share_class: ordinary
transferee:
name: "NewInvestor SAS"
type: legal_entity
representative: "Investment Director Name"
siret: "YYY YYY YYY"
shares_transferred: 500
price_per_share: EUR_250
total_price: EUR_125_000
transfer_date: "2026-03-15"
statuts_check:
agrement_required: true # Art. X of statuts
agrement_body: president # or "conseil", "associes"
preemption_rights: true
preemption_period: 30_days
preemption_beneficiaries: all_shareholders_pro_rata
The agent generates the complete package:
View details
SHARE TRANSFER PACKAGE — PyratzLabs Holding SAS
════════════════════════════════════════════════
DOCUMENT 1: NOTIFICATION DU DROIT DE PRÉEMPTION
────────────────────────────────────────────────
[Lettre recommandée avec accusé de réception]
À l'attention de: [Each shareholder, individualized]
Objet: Notification de projet de cession de 500 actions
ordinaires de PyratzLabs Holding SAS — Exercice du droit
de préemption
Madame, Monsieur,
Conformément à l'article [X] des statuts de la Société et
aux dispositions de l'article L. 228-23 du Code de commerce,
je vous informe par la présente de mon intention de céder
CINQ CENTS (500) actions ordinaires [...]
Prix proposé: 250 euros par action
Délai d'exercice: 30 jours à compter de la réception
[...]
DOCUMENT 2: DÉCISION DU PRÉSIDENT — AGRÉMENT
─────────────────────────────────────────────
Le Président de la société PyratzLabs Holding SAS,
Vu les statuts de la Société, et notamment l'article [X]
relatif à l'agrément des cessionnaires,
Vu la notification de projet de cession en date du [date],
Vu l'absence d'exercice du droit de préemption par les
associés dans le délai statutaire,
DÉCIDE:
D'agréer la cession de CINQ CENTS (500) actions ordinaires
[...]
DOCUMENT 3: ORDRE DE MOUVEMENT
───────────────────────────────
ORDRE DE MOUVEMENT N° [XXX]
Société : PyratzLabs Holding SAS
Date : 15 mars 2026
Le Président ordonne l'inscription au registre des
mouvements de titres du transfert suivant:
Cédant : Co-Founder Name
Cessionnaire: NewInvestor SAS, représentée par [...]
Nombre : 500 actions ordinaires, numérotées [X] à [Y]
Prix unitaire: 250,00 €
Prix total : 125.000,00 €
[Signature du Président]
DOCUMENT 4: REGISTRE DES MOUVEMENTS DE TITRES (MISE À JOUR)
────────────────────────────────────────────────────────────
| N° | Date | Nature | Cédant | Cessionnaire | Nb | N° actions | Solde cédant | Solde cess. |
|----|------------|-----------|---------------|----------------|-------|-------------|--------------|-------------|
| 12 | 2026-03-15 | Cession | Co-Founder | NewInvestor | 500 | 3001-3500 | 2,500 | 500 |
DOCUMENT 5: CERTIFICAT DE CESSION (Formulaire Cerfa 2759)
──────────────────────────────────────────────────────────
[Pre-filled for tax registration — enregistrement]
Droits d'enregistrement: 0.1% × 125.000 € = 125,00 €
(capped at 0.1% for SAS share transfers)
DOCUMENT 6: ATTESTATION DE MISE À JOUR
───────────────────────────────────────
Je soussigné, [Président], atteste que le registre des
mouvements de titres de PyratzLabs Holding SAS a été mis
à jour à la date du 15 mars 2026 pour refléter la cession
de 500 actions [...]
The Results
| Metric | Law Firm | AI Agent + Lawyer Sign-Off |
|---|---|---|
| Total cost | €2,000-€4,000 | ~€300 (sign-off only) |
| Turnaround | 1-2 weeks | 20 minutes (generation) + 1 day (review) |
| Documents in package | 4-5 (sometimes incomplete) | 6 (complete, including tax form) |
| Préemption check | "Do your statuts require it?" | Automatic — reads statuts config |
| Agrément procedure | Often forgotten until last minute | Generated if required |
| Share register update | Separate process | Included in package |
| Cross-referencing errors | Occasional (number mismatches) | Zero (single source of truth) |
| Tax form pre-filled | Rarely | Always |
The 20 minutes is the generation time. The lawyer still reviews and signs off — they're attesting to legal correctness. But they're reviewing complete, formatted documents, not drafting from scratch. €300 for a 1-hour review versus €3,000 for a full drafting engagement.
The share register update is the hidden value. Most companies update the register months later (or never). The agent generates the updated register entry as part of the transfer package. The register stays current.
Try It Yourself
bashShow code
mrchief run corporate-records \
--task share-transfer \
--entity "PyratzLabs Holding SAS" \
--config ./transfer-details.yaml \
--check-statuts true
Handles: ordinary share transfers, preference share transfers, transfers with agrément, transfers with préemption, partial transfers, and cross-entity transfers within a holding structure.
A share transfer isn't hard. It's tedious. And tedium is where mistakes hide. Let the agent handle the tedium. Let the lawyer handle the judgment.
Related case studies
Studio Founder
Drafting Shareholder Resolutions for a Funding Round — In French Legal Format
Our AI agent generates AGE convocation, augmentation de capital resolutions, and attestation de souscription in proper French SAS format — lawyer review, not lawyer drafting.
Studio Founder
Flagging Non-Standard Clauses in an Investment Agreement — In 2 Minutes
Our AI agent benchmarks every clause in a term sheet against market standards and flags non-standard or aggressive terms before you even call the lawyer.
Studio Founder
Auto-Formatting Board Minutes That Actually Pass Legal Review
We feed rough meeting notes into an AI agent and get back properly formatted French board minutes — procès-verbal with numbered resolutions, quorum verification, and legal language — in 5 minutes.
Want results like these?
Start free with your own AI team. No credit card required.