All guides
IntermediateSelf-pacedFree GuideSection 23/27

Reporting automatisé

Explore AI for marketing and sales operations: CRM, prospect follow-up, workflows and measurement. Practise checks using educational examples.

The full lessons for this course are currently available in French. Use the section menu to navigate the French course.

💡

Free content, available without an account. Tools and models change: use the current model guide to check their versions. Models and sources

Section 14.7.3 : Reporting automatisé

🎯 Objectif pédagogique

Automatiser la production de rapports RevOps (hebdomadaires, mensuels, QBR) avec l'IA pour éliminer le reporting manuel et garantir des insights actionnables.


Le problème du reporting manuel

Les équipes RevOps passent 10-15h par semaine à créer des rapports manuellement : extraire les données, créer les graphiques, écrire les commentaires, distribuer par email.

## Le workflow de reporting actuel (20h/semaine)

Lundi matin :
1. Exporter les données CRM (30 min)
2. Exporter les données marketing (30 min)
3. Mettre à jour les Google Sheets (1h)
4. Créer les graphiques (1h)
5. Écrire les commentaires d analyse (1h)
6. Formater le deck de slides (1h)
7. Envoyer par email + Slack (15 min)

Total : ~5h pour le rapport hebdomadaire
+ 8h pour le mensuel
+ 10h pour le QBR

## Le workflow automatisé (2h/semaine)

1. Pipeline de données automatique (scheduled)
2. Dashboards temps réel (Looker/Metabase)
3. IA génère les insights et commentaires
4. Distribution automatique (Slack/email)
5. Humain : review + ajout de context stratégique (2h)

Architecture de reporting automatisé

# Pipeline de reporting automatisé

class AutoReporter:
    def __init__(self, crm, marketing_platform, cs_platform):
        self.crm = crm
        self.marketing = marketing_platform
        self.cs = cs_platform

    def generate_weekly_report(self):
        # 1. Collecter les données
        pipeline_data = self.crm.get_pipeline_metrics()
        marketing_data = self.marketing.get_campaign_metrics()
        cs_data = self.cs.get_health_metrics()

        # 2. Calculer les KPIs
        kpis = {
            'pipeline': {
                'total_pipeline': pipeline_data['total'],
                'new_this_week': pipeline_data['new_7d'],
                'won_this_week': pipeline_data['won_7d'],
                'lost_this_week': pipeline_data['lost_7d'],
                'forecast_accuracy': pipeline_data['forecast_vs_actual']
            },
            'marketing': {
                'mqls_this_week': marketing_data['mqls_7d'],
                'cost_per_mql': marketing_data['spend_7d'] / max(marketing_data['mqls_7d'], 1),
                'top_channel': marketing_data['top_channel'],
                'conversion_rate': marketing_data['mql_to_sql_rate']
            },
            'cs': {
                'nrr': cs_data['nrr'],
                'at_risk_accounts': cs_data['at_risk_count'],
                'churn_this_week': cs_data['churn_7d'],
                'expansion_this_week': cs_data['expansion_7d']
            }
        }

        # 3. Générer le narrative avec IA
        narrative = self.generate_narrative(kpis)

        # 4. Distribuer
        self.send_to_slack(kpis, narrative)
        self.send_email_exec(kpis, narrative)

        return kpis, narrative

    def generate_narrative(self, kpis):
        prompt = f"""
        Génère un rapport hebdomadaire RevOps concis (5-7 points) :

        Données :
        {json.dumps(kpis, indent=2)}

        Format :
        - 🟢 Points positifs (métriques en hausse)
        - 🔴 Points d attention (métriques en baisse)
        - 💡 Recommandation d action prioritaire

        Sois direct et actionnable. Pas de généralités.
        """
        return llm.generate(prompt)

Templates de reporting

## Template QBR (Quarterly Business Review)

### Section 1 : Executive Summary (1 slide)
- ARR et trend
- NRR et trend
- Pipeline coverage pour Q+1
- 3 wins majeurs, 3 risques

### Section 2 : Revenue Performance (3 slides)
- ARR waterfall (new + expansion - contraction - churn)
- Win rate par segment et par rep
- Average deal size et cycle length trends

### Section 3 : Marketing Efficiency (2 slides)
- CAC par canal + trend
- MQL → SQL → Opp → Won funnel
- Content performance (top articles, campaigns)

### Section 4 : Customer Health (2 slides)
- NRR par segment et par cohort
- At-risk accounts et actions prises
- Expansion pipeline et forecast

### Section 5 : Plan Q+1 (2 slides)
- Objectifs (OKRs)
- Budget allocation
- Initiatives clés et timelines
Quick Check

Quel est le principal avantage du reporting automatisé par l'IA ?

Learn AI, from prompts to agents

15 free guidesQuizzes, diagrams and workshopsNo account needed

Your progress

Progress is self-reported and stored in your browser. The final completion record is not a qualification or an independent assessment.

View progress and completion record

Learn AI, from prompts to agents

15 free guidesQuizzes, diagrams and workshopsNo account needed

One practical AI workflow in your inbox

Methods, resources and new exercises. Free, unsubscribe at any time.