Studio Founder

Preparing Share Transfer Documents — Stock Transfer in 20 Minutes

20 min vs 2 weeksLegal & Compliance5 min read

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

MetricLaw FirmAI Agent + Lawyer Sign-Off
Total cost€2,000-€4,000~€300 (sign-off only)
Turnaround1-2 weeks20 minutes (generation) + 1 day (review)
Documents in package4-5 (sometimes incomplete)6 (complete, including tax form)
Préemption check"Do your statuts require it?"Automatic — reads statuts config
Agrément procedureOften forgotten until last minuteGenerated if required
Share register updateSeparate processIncluded in package
Cross-referencing errorsOccasional (number mismatches)Zero (single source of truth)
Tax form pre-filledRarelyAlways

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.

share transferFrench corporate lawSASlegal automation

Want results like these?

Start free with your own AI team. No credit card required.

Preparing Share Transfer Documents — Stock Transfer in 20 Minutes — Mr.Chief