🚀 New Community Node: Markdown to Google Docs - Advanced Document Automation

Hi everyone! :waving_hand:

I’m excited to share my first community node with the n8n community - n8n-nodes-md-to-docs - a powerful tool for converting Markdown content into beautifully formatted Google Docs documents.

What does it do?

This node automates the tedious process of converting Markdown to Google Docs, eliminating manual copy-paste workflows. Perfect for:

  • Documentation workflows - Auto-generate project docs from Markdown files
  • Content publishing - Convert blog posts, articles, and reports
  • AI-powered document generation - Transform AI-generated Markdown into professional docs
  • Team collaboration - Streamline document creation processes

:bullseye: Key Features

  • Advanced formatting support: Headers, bold/italic, links, lists, code blocks, tables, checkboxes
  • Smart table conversion: Headers are automatically styled (bold + centered) with full cell formatting
  • Deep list nesting: Unlimited levels of nested lists with proper Google Docs bullet handling
  • Image embedding: Direct URL-based image insertion with optional sizing
  • Checkbox lists: Native Google Docs checkboxes for task management
  • AI Agent compatible: Works seamlessly with usableAsTool: true
  • Two operation modes: Direct document creation OR API request generation for HTTP Request node

:hammer_and_wrench: Installation

npm install n8n-nodes-md-to-docs

Then restart your n8n instance. The node will appear in your nodes panel with a package icon.

:clipboard: Quick Example

Input Markdown:

# Project Report

## Features Completed âś…
1. **Advanced Table Support** - Complete table conversion
2. **Nested Formatting** - **Bold** and *italic* combinations
   - Sub-feature A
   - Sub-feature B

| Feature | Status |
|---------|--------|
| **Bold** | âś… |
| *Italic* | âś… |

> Important: This creates beautiful Google Docs!

Result: A professionally formatted Google Docs document with proper styling, nested lists, and structured tables.

:key: Setup Requirements

  • Google Cloud Account (free tier works)
  • Enable Google Docs API + Google Drive API
  • OAuth2 credentials (recommended)
  • n8n version 1.0.0+

The node includes a Test Credentials operation to verify your setup quickly.

:light_bulb: Why I built this

I was frustrated with manually formatting documents after converting Markdown content. Existing solutions were either too basic or required complex HTTP Request node configurations. This node handles all the Google Docs API complexity behind the scenes while providing advanced formatting capabilities.

:tada: What’s special about it

Unlike basic converters, this node handles:

  • Mixed formatting: Bold links inside italic text inside table cells
  • Precise positioning: Accurate text range calculations for Google Docs API
  • Complex tables: Header styling with cell-level formatting
  • Image integration: Direct embedding from public URLs

:link: Links

:folded_hands: Feedback welcome!

This is my first contribution to the n8n community, and I’d love to hear your thoughts! Have you tried it? Any feature requests or issues?

I’m particularly interested in hearing about use cases I haven’t considered yet.

Thanks for being such an awesome community! :tada:


Made with :heart: for the n8n community

18 Likes

Will this be available on the cloud version of n8n?

1 Like

Thank you for your interest! At the moment, this node is available only for the self-hosted version of n8n. I will suggest adding it to the cloud version as well, but there are still a few small details I want to refine first. I hope the proposal will be accepted and that it will be available there soon!

1 Like

This is so awesome … So this works perfectly when creating a new doc … but if we have a template with a header and footer and we just want the content to be replaced by the markdown - how do we achieve this? Perhaps if we could have a “create from template” option that works the same as the create doc?

That’s a great idea—thank you for the suggestion! I will definitely look into adding an option to create documents from a template, so you can easily use your own headers and footers with Markdown content. I’ll experiment with this feature and update the community as soon as I have something to share.

Thanks for the great idea! I’ve now added a template selection option—you can choose a folder with templates and pick a specific document to use as the base. The template’s content is replaced with your Markdown, while the header and footer are preserved. I’d love your feedback if you try out the updated version 0.2.0!

1 Like

Tested and works brilliantly @gik986 - THANK YOU.

I don’t need it for this workflow - but next suggestion is for it to support “placeholders” - so in the template it can be designed with placeholders like {{Name}} for example and then the ability to pass through content to those placeholders would be awesome :slight_smile:

2 Likes

Yes, please bring it to the cloud version! :smiley:

Thank you so much for your feedback and for testing the node! I really appreciate your suggestion about supporting placeholders like {{Name}} in templates. I’m already working on adding this feature, so you’ll be able to design your templates with placeholders and pass content directly to them. I’ll update the community as soon as it’s available!

Thank you for your interest! I’m planning to propose this node for the cloud version of n8n soon. I’ll share updates with the community as soon as there’s progress on making it available in the cloud!

2 Likes

:rocket: n8n-nodes-md-to-docs v0.3.0 released!

This update brings major improvements to template handling and introduces powerful placeholder support. Please read carefully—there are breaking changes that may require action on your existing workflows.


:warning: Breaking Changes

  • Template UI Overhaul:
    • The template system has been completely redesigned for better flexibility and ease of use.
    • The useTemplate toggle has been removed. To use templates, simply add “Template Settings” from the new Additional Options menu.
    • The templateFolderId and templateDocumentId fields are now inside the “Template Settings” group.
    • Action Required: If you use templates in existing workflows, you must reconfigure them to use the new Additional Options structure.

:sparkles: New Features

  • Text Placeholder Support:

    • You can now use placeholders like {{key}} anywhere in your template (header, footer, or body).
    • Provide key-value pairs in the new placeholderData field to automatically replace placeholders with dynamic content.
    • Supports n8n expressions for even more flexibility.
  • Conditional Markdown Injection:

    • A new useMarkdownInput toggle lets you control whether Markdown content is injected into the document.
    • You can now specify a mainContentPlaceholder (e.g., {{MainContent}}) to inject Markdown at a specific location in your template.
  • UI Enhancements:

    • Added a warning notice if markdownInput is empty but required.
    • Improved hints and examples throughout the node for a smoother user experience.

:new_button: Changes

  • All optional features (Templates, Placeholders, etc.) are now grouped under a single, cleaner Additional Options collection.
    This declutters the main UI and makes advanced features easier to discover and configure.

Node Settings

Google Docs Template demo

Generated Document

Upgrade now to take advantage of these new capabilities!
As always, feedback and suggestions are welcome!

4 Likes

This is exactly the custom node I wanted. Thank you so much. :+1:

I have a question: If I’m using a template and the various placeholders are in Markdown format, how should I use them?

Hi! Only the “Main Content Placeholder” (e.g. {{MainContent}}) can be used to inject and format Markdown Input in your template. The other placeholders you define in “Placeholder Data (JSON)” will only replace plain text—they don’t support Markdown formatting. If you want Markdown content to be converted and formatted, make sure to use the main content placeholder for that part of your template.

:rocket: n8n-nodes-md-to-docs - New Stable Release 0.3.5 with Major Improvements!

Hello everyone! :waving_hand:

I’m excited to share that I’ve published a new stable version of n8n-nodes-md-to-docs - a community node for converting Markdown to Google Docs documents.

:wrench: Key Improvements in Version 0.3.5

:high_voltage: Performance & Optimizations

  • Migration from jsdom to cheerio - significantly faster HTML processing and smaller package size
  • Enhanced formatting for lists and blockquotes - using paragraph styles instead of manual newlines for cleaner appearance
  • TypeScript type safety - added proper types for safer and more reliable code

:bug: Critical Fixes

  • Resolved installation issues - fixed “Class could not be found” errors in self-hosted n8n installations
  • Proper TypeScript exports - using named exports for n8n loader compatibility
  • Stable runtime dependencies - cheerio and marked added as dependencies for self-hosted environments

:warning: Important Installation/Update Notes

  • Versions 0.3.1-0.3.4 are deprecated due to technical issues
  • Having update errors? Restart your n8n server and try updating to 0.3.5 again
  • For new installations: n8n server restart required after installation

:bullseye: Next Steps

I’m planning to reapply for inclusion in n8n Cloud. Previous attempts had dependency issues, but I now have a better understanding of the cloud environment requirements.

:package: Installation

npm install [email protected]

:counterclockwise_arrows_button: Having update issues?

  1. Restart your n8n server
  2. Try updating to version 0.3.5 again
  3. Restart the server once more for good measure

:folded_hands: Acknowledgments

Thanks to everyone who tested previous versions and shared feedback!

Hope the version 0.3.5 serves you well! If you have questions or suggestions, please share them here. :rocket:

1 Like

Hi @gik986 , thank you very much for this.. it’s almost perfect :wink:

I’m getting this error sometimes, but i can’t figure really out why. I just use some sample markdown to test your node out. When i input this:

# My Document Title
This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. 

## Features List

1. First feature
2. Second feature
   - Sub-feature A
   - Sub-feature B

## TEST 123
This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. This is a **bold statement** with *italic emphasis*. 

I get the following error:

Error log

Error details

From Markdown to Google Docs

Full message

Request failed with status code 400

Error data

{ "error": { "code": 400, "message": "Invalid requests[63].insertText: Index 1362 must be less than the end index of the referenced segment, 1361.", "status": "INVALID_ARGUMENT" } }
Other info

Item Index

0

Node type

n8n-nodes-md-to-docs.markdownToGoogleDocs

Node version

1 (Latest)

n8n version

1.107.4 (Self Hosted)

Time

22-8-2025, 09:25:34

Stack trace

NodeOperationError: Bad request - please check your parameters at Function.createGoogleDocsDocumentWithAPI (/home/node/.n8n/nodes/node_modules/n8n-nodes-md-to-docs/nodes/MarkdownToGoogleDocs/google-docs-api.ts:231:10) at processTicksAndRejections (node:internal/process/task_queues:105:5) at ExecuteContext.execute (/home/node/.n8n/nodes/node_modules/n8n-nodes-md-to-docs/nodes/MarkdownToGoogleDocs/MarkdownToGoogleDocs.node.ts:158:16) at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1212:9) at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1582:27 at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2158:11

Parameters

Settings

Docs

Credential to connect with

Operation

Drive

Folder

Document Title

Markdown Input

Additional Options

No properties

I wish this node would…

Do you have an idea what’s going wrong here?

Thank you very much for your feedback and for sharing a detailed example! This really helped me identify the issue. I have already published a new version of the node, which should resolve the error when generating the Google Docs document. I would appreciate it if you could let me know if everything works correctly for you with the latest version!

:tada: New Feature: Google Docs Export Operation in Version 0.4.0!

Hey everyone!

Excited to announce version 0.4.0 with a major new feature - Google Docs Export Operation! :rocket:

:outbox_tray: What’s New: Export Existing Google Docs to Multiple Formats

The new exportGoogleDoc operation lets you export any existing Google Doc to:

  • Markdown (.md) - Perfect for documentation workflows

  • PDF (.pdf) - For sharing and printing

  • Plain Text (.txt) - For data processing

:sparkles: Key Features

  • Smart Output Handling: Automatic content mode for text formats, binary mode for PDFs

  • Google Drive Integration: Optional save to Drive with folder selection

  • Flexible Document Selection: Choose docs by list, URL, or direct ID

  • Custom Filenames: Full Unicode support for international characters

  • Binary Data Support: Proper PDF handling for n8n workflows

:fire: What You Can Build Now

  • Documentation Sync: Export specific Google Docs to Markdown → commit to Git repos

  • Report Automation: Convert meeting notes/reports to PDF → email to stakeholders

  • Content Processing: Extract plain text from docs → feed to AI nodes for analysis

  • Multi-Format Publishing: Same doc → export to PDF for print + Markdown for web

:bug: Plus Bug Fixes

Also fixed checkbox formatting issues - bold text in - [x] **task** format now renders perfectly!

:package: Update Now

npm update n8n-nodes-md-to-docs

This opens up so many reverse-workflow possibilities! Now you can not only create Google Docs from Markdown, but also export them back to various formats.

What export workflows are you planning to build? :thinking:

I encountered two new bugs, this node so far is exactly what i need. Only a few more things to sort out before i can use this in PROD!

What i’m encountering is:

  • No support for pagebreaks. What i want to do is, after every H2, start a new page. This somehow doesn’t work.

Also, but i think this is a permission thing… i can’t access shared drives with my Google Cloud API key. If someone knows how to fix this one that would be appreciated!

Error log

Error details

From Markdown to Google Docs

Full message

Request failed with status code 400

Error data

{ "error": { "code": 400, "message": "Invalid requests[52].insertText: The insertion index must be inside the bounds of an existing paragraph. You can still create new paragraphs by inserting newlines.", "status": "INVALID_ARGUMENT" } }
Other info

Item Index

0

Node type

n8n-nodes-md-to-docs.markdownToGoogleDocs

Node version

1 (Latest)

n8n version

1.107.4 (Self Hosted)

Time

26-8-2025, 10:09:21

Stack trace

NodeOperationError: Bad request - please check your parameters at Function.createGoogleDocsDocumentWithAPI (/home/node/.n8n/nodes/node_modules/n8n-nodes-md-to-docs/nodes/MarkdownToGoogleDocs/google-docs-api.ts:231:10) at processTicksAndRejections (node:internal/process/task_queues:105:5) at ExecuteContext.execute (/home/node/.n8n/nodes/node_modules/n8n-nodes-md-to-docs/dist/nodes/MarkdownToGoogleDocs/MarkdownToGoogleDocs.node.js:151:34) at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1212:9) at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1582:27 at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2158:11
What i tried to convert to google docs
# Samenvatting (Abstract)

Doel: dit rapport biedt een Gartner-achtige bedrijfsanalyse voor [clientname] op basis van publiek beschikbare bronnen en expliciete aannames. Scope: marktoverzicht (NL/EU context), concurrentie, buyer persona’s, SWOT, doelen/roadmap en aanbevelingen. Feitelijke data over [clientname] die niet publiek toegankelijk of verifieerbaar is binnen deze omgeving is gemarkeerd als “niet beschikbaar”. 
Belangrijkste bevindingen: (1) vraag naar mensgerichte transformatie en adoptie van AI/nieuwe werkvormen groeit in NL/EU, gedreven door regelgeving (AI Act, CSRD) en krapte op de arbeidsmarkt; (2) boutique-consultancies met duidelijke onderscheidende propositie (human-centric + outcome-based) kunnen winnen tegenover grotere spelers; (3) thought leadership en case-gedreven content zijn doorslaggevend voor vraaggeneratie in B2B diensten. 
Grootste bedreigingen: versnipperde markt met sterke gevestigde concurrenten, commoditisering van generieke change/AI-adoptiediensten, en stijgende eisen rondom compliance en verantwoord gebruik van AI. 
Dit rapport maakt expliciete aannames over [clientname]s propositie (human-centered change en future-of-work) en omvang (boutique), omdat verifieerbare details over [clientname] niet beschikbaar zijn binnen deze omgeving. Alle schattingen zijn onderbouwd met aannames en sector-trends; feiten zijn apart gemarkeerd met bronnen.

\pagebreak

# Marktoverzicht

Feiten (met bronnen)
- Regulering
  - EU AI Act: gefaseerde inwerkingtreding vanaf 2024–2026, met implicaties voor AI-governance, transparantie en risicomanagement bij organisaties in de EU.
  - AVG (GDPR): basis voor gegevensbescherming blijft leidend bij data- en AI-projecten.
  - CSRD: gefaseerde invoering vanaf boekjaar 2024 voor grote ondernemingen; vergroot vraag naar datakwaliteit, governance en verandercapaciteit.
  - NIS2: aangescherpte eisen aan cybersecurity en bestuur voor vitale en belangrijke sectoren; vergroot behoefte aan organisatiebrede adoptie en bewustzijn.
- Technologie
  - Generatieve AI versnelt adoptie van automatisering en kenniswerk-ondersteuning; organisaties investeren in use cases en verandering van werkprocessen.
  - Hybride werken en digitale samenwerkingstools blijven structureel; focus op productiviteit, cultuur en mensgerichte implementatie.

Bronnen:
- European Commission (AI Act, 2024), European Commission (GDPR/AVG, doorlopend), European Commission (CSRD, 2023–2024), European Commission (NIS2, 2023), McKinsey (State of AI 2024).

Omvang
- Niet beschikbaar. Toereikende, publiek verifieerbare en recente cijfers over de omvang van de Nederlandse markt voor management-/organisatieadvies binnen deze omgeving zijn niet toegankelijk.

Groeidrijvers (onderbouwde schatting op basis van trends)
- Generatieve AI en automatisering vragen om mensgerichte adoptie en veranderkunde (assumptie A1).
- Druk vanuit regulering (AI Act, CSRD, NIS2, AVG) verhoogt behoefte aan governance, processen en capability-building.
- Structurele arbeidsmarktkrapte in NL stimuleert productiviteitsverbetering, talentretentie en cultuurinterventies (assumptie A2; algemeen ondersteund door CBS-trend dat krapte sinds covid verhoogd is).
- Toename van hybride/gedistribueerde teams vereist leiderschapsontwikkeling en team-effectiviteit (assumptie A3).

Remmende factoren (schatting)
- Budgetdruk bij klanten door macro-economische onzekerheid; inkoopprofessionalisering drukt tarieven.
- Commoditisering van generieke change/AI-adoptietrainingen en e-learning.
- Beperkte meetbaarheid van organisatie- en cultuurinterventies vertraagt besluitvorming.

Relevante regulering/technologie (feiten)
- AI Act: risicogebaseerde eisen; transparantie en governance voor AI-systemen.
- AVG: rechtmatige grondslag, minimale gegevensverwerking, DPIA’s.
- CSRD: datagedreven rapportage en assurance; cross-functionele verandering vereist.
- NIS2: governance, risicobeheer en awareness; impact op veranderprogramma’s.
- Generatieve AI-platforms (bijv. Copilot, Gemini, open-source modellen): vereisen change, training, guardrails (bron: McKinsey 2024).

Trends & forecasts (kort, midden, lang) inclusief aannames
- Korte termijn (0–12 maanden): snelle pilot-naar-schaal beweging voor GenAI use cases; vraag naar AI-ready processen, data en change enablement. Aannames: klanten zoeken “low-risk” implementaties met duidelijke ROI binnen 6–12 maanden.
- Middellang (12–36 maanden): integratie van AI in kernprocessen en governance; groei in capability-building (leadership, data/AI literacy) en cultuurverandering. Aannames: toename in vraag naar outcome-based trajecten en managed adoption.
- Lang (36–60 maanden): mens–machine samenwerking en organisatieontwerp aangepast aan AI; behoefte aan ethische kaders en continue skills-ontwikkeling. Aannames: verdere reguleringsuitwerking en normalisering van AI-audits.

Aannames gebruikt
- A1: [clientname] positioneert zich als boutique voor human-centered verandering en future-of-work.
- A2: NL-arbeidsmarkt blijft relatief krap; organisaties investeren in productiviteit en retentie.
- A3: GenAI blijft een strategische investeringsprioriteit met nadruk op mensgerichte adoptie.

\pagebreak

# SWOT-analyse

Opzet: feiten zijn gemarkeerd; overige punten zijn schattingen op basis van aannames A1–A3 en sectortrends.

|                | Sterktes (schatting)                                                                 | Zwaktes (schatting)                                                                       |
|----------------|---------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------|
| Interne        | - Mensgerichte propositie sluit aan op AI/werktransformatie (A1)                      | - Beperkte schaal en merkbekendheid vs. grote bureaus (A1)                                |
|                | - Boutique-snelheid en maatwerk (A1)                                                  | - Afhankelijkheid van key-personen en netwerk (A1)                                        |
|                | - Potentieel hoge credibility als thought leader in future-of-work (A1, A3)           | - Beperkte internationale referenties/cases (A1)                                          |
|                | - Mogelijke outcome-oriëntatie en co-creatie (A1)                                     | - Sales/marketingcapaciteit vs. delivery-capaciteit uitbalanceren (A1)                    |

|                | Kansen (onderbouwde schatting)                                                        | Bedreigingen (onderbouwde schatting)                                                      |
|----------------|---------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------|
| Externe        | - AI Act/CSRD/NIS2 gedreven veranderopgaven (feiten + A3)                             | - Commoditisering van generieke change/AI-adoptiediensten                                 |
|                | - Hybrid work optimalisatie en leiderschapsontwikkeling (A3)                          | - Sterke concurrentie door gevestigde spelers en Big-4                                    |
|                | - Outcome-based en managed adoption proposities (A3)                                  | - Budgetdruk en inkoopprofessionaliteit bij klanten                                       |
|                | - Partnerships met tech-leveranciers voor co-delivery (A3)                            | - Snel veranderend AI-landschap; risico op capability-gap                                 |

\pagebreak

# Huidige marketingstatus

Feitelijk, publiek verifieerbare signalen
- Niet beschikbaar. Binnen deze omgeving is de inhoud van [website] en bijbehorende kanalen niet toegankelijk ter verificatie.

Schattingen (expliciete aannames)
- Kanalen: corporate website, LinkedIn-bedrijfspagina, sprekersrollen op events/podcasts (A1).
- Content: thought leadership over future-of-work, change, en verantwoord AI-adoptie; cases/klantverhalen; whitepapers (A1).
- Campagnes: thema-gedreven (AI adoptie, leiderschap in hybride werken, CSRD-ready operating model) (A3).
- PR/earned: mogelijke gastblogs, niche-media in HR/organisatiekunde (A1).
- Paid: beperkte, doelgerichte LinkedIn-ads voor MQL-generatie; retargeting (A1).
- SEO: focus op long-tail (bv. “AI-adoptie verandertraject NL”, “hybride werken cultuur interventie”) (A1).

\pagebreak

# Concurrentieanalyse (maximaal 5 concurrenten)

Selectie en motivatie
- Geselecteerd zijn vijf Nederlandse consultancies bekend om organisatie-/veranderkunde, mensgerichte transformatie en/of future-of-work positionering. Motivatie: hoogste relevantie voor een boutique als [clientname] in NL-context.

1) Berenschot
- Propositie: strategie, organisatie, HR en publieke sectoradvies.
- Positionering: gevestigde, brede speler met sterke reputatie in NL.
- Sterke punten: merkbekendheid, breed dienstenportfolio, trackrecord.
- Zwakke punten (voor boutique-concurrent): minder maatwerkbeleving/snelheid in kleine trajecten.
- Marktaandeel/tractie-signalen: niet beschikbaar.
- Pricing-indicaties: niet beschikbaar.
- Onderscheidende assets: onderzoekspublicaties, academische verbondenheid.
- Bron: Berenschot website (organisatie; homepage).

2) TwynstraGudde
- Propositie: complexe veranderopgaven, project- en programmamanagement, vooral publieke domein.
- Positionering: sterk in methodische verandering en publieke sector.
- Sterke punten: methodische diepgang, sectorfocus.
- Zwakke punten: mogelijk minder niche in human-centered AI-adoptie.
- Marktaandeel/tractie-signalen: niet beschikbaar.
- Pricing-indicaties: niet beschikbaar.
- Onderscheidende assets: methodieken en academische leergangen.
- Bron: TwynstraGudde website.

3) House of Performance
- Propositie: performanceverbetering, lean/agile, gedragsverandering.
- Positionering: resultaatgericht met focus op gedrag en prestatie.
- Sterke punten: outcome-/prestatieoriëntatie.
- Zwakke punten: mogelijk minder breed in governance/regelgeving.
- Marktaandeel/tractie-signalen: niet beschikbaar.
- Pricing-indicaties: niet beschikbaar.
- Onderscheidende assets: IP/methodieken voor prestatieverbetering.
- Bron: House of Performance website.

4) &samhoud
- Propositie: verbinden van mensen en strategie; cultuur en leiderschap.
- Positionering: mens- en purpose-gedreven veranderbureau.
- Sterke punten: sterk merkverhaal, leiderschapsfocus.
- Zwakke punten: prijsperceptie; breedte t.o.v. tech-implementatie.
- Marktaandeel/tractie-signalen: niet beschikbaar.
- Pricing-indicaties: niet beschikbaar.
- Onderscheidende assets: thought leadership en community.
- Bron: &samhoud website.

5) Better Future
- Propositie: purpose-driven transformatie en leiderschap.
- Positionering: human-centric, impactgericht.
- Sterke punten: onderscheidend purpose-profiel.
- Zwakke punten: schaal en breedte vs. grotere spelers.
- Marktaandeel/tractie-signalen: niet beschikbaar.
- Pricing-indicaties: niet beschikbaar.
- Onderscheidende assets: purpose-methodieken/cases.
- Bron: Better Future website.

Vergelijkingstabel (samenvatting; feitelijke details die niet publiek zijn: “niet beschikbaar”)

| Concurrent        | Focus                               | Positionering                    | Sterke punten                           | Mogelijke zwaktes                       | Pricing | Tractie |
|-------------------|-------------------------------------|----------------------------------|-----------------------------------------|------------------------------------------|---------|---------|
| Berenschot        | Strategie, organisatie, HR          | Gevestigde brede speler          | Merk, breedte, trackrecord              | Minder boutique-ervaring                 | n/b     | n/b     |
| TwynstraGudde     | Complexe verandering, publiek       | Methodisch, publiek georiënteerd | Methodiek, sectorfocus                  | Minder niche op AI-adoptie               | n/b     | n/b     |
| House of Performance | Prestatie, gedrag, lean/agile   | Resultaatgericht                 | Outcome & methodiek                     | Minder governance/regelgevingsbreedte    | n/b     | n/b     |
| &samhoud          | Cultuur en leiderschap              | Purpose- en mensgedreven         | Merkverhaal, leiderschap                | Mogelijke prijsperceptie                 | n/b     | n/b     |
| Better Future     | Purpose-transformatie               | Impactgericht boutique           | Purpose-differentiatie                  | Schaal t.o.v. grote spelers              | n/b     | n/b     |

n/b = niet beschikbaar

\pagebreak

# Buyer persona / ideale klant

Persona 1: CHRO / Directeur HR (private of semi-publieke sector)
- Pains: krappe arbeidsmarkt, retentie, skills-gap, hybride cultuur, wellbeing.
- Jobs-to-be-done: leiderschapsontwikkeling, performance- en cultuurinterventies, capability-building rond AI/data-vaardigheden.
- Koopcriteria: bewezen impact op engagement/productiviteit, culturele fit, referenties, borging naar HR-processen.
- Triggers: reorganisatie, strategie-update, snelle AI-adoptie met impact op rollen.
- Weerstanden: “soft” trajecten zonder duidelijke KPI’s, verandermoeheid.
- Aankoopproces: oriëntatie via netwerk/LinkedIn, pilot/proeftraject, stap-voor-stap opschaling.
- Kanalen: events HR/leadership, LinkedIn, vakmedia, whitepapers/webinars.

Persona 2: CIO/CDO (middelgrote/grote organisatie)
- Pains: AI/automatisering zonder adoptie, datagovernance, change debt.
- Jobs-to-be-done: veilige GenAI-adoptie, guardrails, verander- en trainingsprogramma’s, AI-literacy.
- Koopcriteria: compliance (AI Act/AVG), security, meetbare productiviteitswinst, samenwerking met IT en business.
- Triggers: Microsoft 365 Copilot/GenAI-implementatie, audit/risico bevindingen.
- Weerstanden: consultancy zonder technische diepgang, onvoldoende ROI-onderbouwing.
- Aankoopproces: RFI/RFP of POC, referentiebezoeken, executive buy-in.
- Kanalen: CIO-netwerken, technologiepartners, whitepapers, case-demos.

Persona 3: Director Business Unit/Operations
- Pains: doorlooptijden, kwaliteitsvariatie, adoptie van nieuwe werkwijzen.
- Jobs-to-be-done: team-effectiviteit, proces- en rolherontwerp met AI, KPI-gedreven executie.
- Koopcriteria: snelheid, minimale verstoring, duidelijke businesscase.
- Triggers: klanttevredenheidsdip, backloggroei, margedruk.
- Weerstanden: angst voor complexiteit, verandermoede teams.
- Aankoopproces: pilot op één value stream, metrics-gedreven opschaling.
- Kanalen: branche-events, peers, benchmarkcases.

NB: deze persona’s zijn schattingen op basis van aannames A1–A3 en generieke B2B-consulting koopprocessen.

\pagebreak

# Doelen en roadmap

Doelen en KPI’s (schatting voor een boutique als [clientname]; aannames A1–A3)

Korte termijn (0–12 maanden)
- Doel: heldere, onderscheidende value proposition (human-centered AI-adoptie + future-of-work) en vraaggeneratie.
- KPI’s: 3–5 hero-cases gepubliceerd; 2–3 partnerships (tech/academie); 2x p/kw thought leadership (whitepaper/webinar); 20% stijging marketing qualified leads (MQL’s).

Middellang (12–24 maanden)
- Doel: schaalbare delivery en meetbare klantimpact.
- KPI’s: NPS > 50; 70% van trajecten met vooraf gedefinieerde outcome-KPI’s; 2 repeat clients per kwartaal; utilization 70–80% zonder kwaliteitsverlies.

Lang (24–48 maanden)
- Doel: category ownership in NL op “human-centered AI adoption”.
- KPI’s: 5+ vlaggenschipaccounts; 3 IP/methodiek-artefacten (toolkits, assessments); 1 academische/publicatie-partnership; 25% omzet via managed adoption/retainers.

Roadmap (hoog-over)
- Positionering en content-system: narrative house, messaging per persona, case-library.
- Commercial operating model: account-based marketing (ABM), partner co-selling, referentieprogramma.
- Delivery excellence: outcome framework, playbooks, enablement voor change + AI guardrails.
- Data & compliance: baseline voor AVG/AI Act conformiteit, DPIA/DPA-templates, model governance in samenwerking met klanten.

\pagebreak

# Aannames en onzekerheden

Aannames
- A1: [clientname] is een boutique-consultancy met focus op human-centered change en future-of-work.
- A2: NL-arbeidsmarkt blijft relatief krap, waardoor organisaties investeren in productiviteit en retentie.
- A3: Generatieve AI blijft kerninvestering; organisaties zoeken mensgerichte adoptie en governance.

Datagaten
- Bedrijfsomvang, dienstenportfolio, klanten en cases van [clientname] : niet beschikbaar.
- Marketingkanalen en -performance van [clientname] : niet beschikbaar.
- Marktgrootte en -aandelen in NL: niet beschikbaar.

Gevoeligheden
- Als [clientname] een andere propositie heeft dan A1, verschuiven persona’s, concurrentieset en aanbevelingen.
- Macro-economische vertraging kan de vraag naar transformatiediensten remmen.
- Versnelde reguleringshandhaving (AI Act/CSRD/NIS2) kan vraag juist verhogen, maar ook toetredingsdrempels voor aanbieders.

Scenario’s
- Upside: sterke partnerships met tech-leveranciers en universiteiten leiden tot category leadership.
- Base: gestage groei via ABM en thought leadership; differentiatie op meetbare adoptie-impact.
- Downside: commoditisering + budgetdruk; noodzaak tot niching en productized services.

\pagebreak

# Vergelijkende analyse

Overeenkomsten tussen bronnen
- Alle EU-bronnen bevestigen toegenomen compliance-eisen (AI Act, CSRD, NIS2) en implicaties voor governance en verandering.
- McKinsey 2024 onderstreept snelle GenAI-adoptie en noodzaak tot capabilities en operating model-aanpassingen.

Verschillen
- Regulatoire bronnen beschrijven verplichtingen, niet de commerciële vraag; marktsignalen over vraagvolume zijn niet direct kwantitatief beschikbaar in de openbare bronnen gebruikt.
- Managementconsultancy-marktgegevens zijn in open bronnen gefragmenteerd of achter paywalls; daarom geen consistente volumecijfers gerapporteerd.

Betrouwbaarheid
- EU-bronnen zijn hoog betrouwbaar voor regulering.
- McKinsey’s trendrapport is betrouwbaar als industrieperspectief, maar geen vervanging voor lokale marktcijfers.

Datapunten die elkaar versterken
- AI Act + AVG creëren governance-behoefte; McKinsey benadrukt parallel de adoptie en behoefte aan vaardigheden—samen rechtvaardigen zij vraag naar human-centered adoptiediensten.

\pagebreak

# Synthese en aanbevelingen

Actiegerichte inzichten
1) Focus en differentieer: claim de niche “human-centered AI adoption & future-of-work” met een scherp narrative (risico, ROI, readiness). Ontwikkel een 3-lagen propositie: assess → adopt → assure (governance).
2) Maak impact meetbaar: definieer per engagement outcome-KPI’s (productiviteit, time-to-adoption, compliance-readiness) en publiceer 3–5 hero-cases met kwantitatieve resultaten.
3) Partnerships als versneller: sluit co-selling deals met één groot tech-ecosysteem (bijv. M365/Copilot) en één academische partner; ontwikkel samen een certificerings- of accreditatie-achtige offering.
4) Productize services: bied een “AI Adoption Sprint” (6–8 weken) en een “Managed Adoption” retainer (enablement + governance), zodat klanten voorspelbaarheid en budgetzekerheid krijgen.
5) Vertrouwensankers: publiceer AI Act/AVG checklists, DPIA-templates en ethical guardrails; positioneer [clientname] als veilige gids voor directies.
6) Marketingmachine: ABM op 30–50 target-accounts; per persona een landingspagina, case en webinar; thought leadership-ritme 2x per kwartaal; meet MQL→SQL→win.
7) Talent- en schaalstrategie: bouw een associate-pool voor flexibele capaciteit; borg IP in playbooks en trainingen om kwaliteit te schalen zonder merkverdunning.

Samenvatting per bron (feitelijke signalen)
- European Commission – AI Act (2024): gefaseerde toepassing; AI-governance, transparantie en risicobeheer worden verplicht.
- European Commission – GDPR/AVG (doorlopend): eisen aan rechtmatige verwerking, DPIA’s, dataminimalisatie; relevant voor AI-projecten.
- European Commission – CSRD (2023–2024): uitgebreidere duurzaamheidsrapportage; noodzaak tot data, processen en change.
- European Commission – NIS2 (2023): aangescherpte cybersecurity-eisen en bestuur; organisatiebrede implicaties.
- McKinsey – State of AI 2024: snelle GenAI-adoptie; noodzaak tot capability-building, operating model- en governance-aanpassingen.

\pagebreak

# Bibliografie (APA)

- European Commission. (2024). The Artificial Intelligence Act (AI Act): a European approach to artificial intelligence. Retrieved from https://digital-strategy.ec.europa.eu/en/policies/european-approach-artificial-intelligence [Beleids-/regulatiebron]

- European Commission. (n.d.). EU data protection rules (GDPR). Retrieved from https://commission.europa.eu/law/law-topic/data-protection/eu-data-protection-rules_en [Beleids-/regulatiebron]

- European Commission. (2024). Corporate Sustainability Reporting Directive (CSRD). Retrieved from https://ec.europa.eu/info/business-economy-euro/company-reporting-and-auditing/company-reporting/corporate-sustainability-reporting_en [Beleids-/regulatiebron]

- European Commission. (2023). The NIS2 Directive. Retrieved from https://digital-strategy.ec.europa.eu/en/policies/nis2-directive [Beleids-/regulatiebron]

- McKinsey & Company. (2024). The state of AI in 2024: Generative AI’s breakout year. Retrieved from https://www.mckinsey.com/capabilities/quantumblack/our-insights/the-state-of-ai-in-2024 [Industrie-/trendrapport]

- Berenschot. (n.d.). Berenschot – Management consulting. Retrieved from https://www.berenschot.nl/ [Bedrijfswebsite]

- TwynstraGudde. (n.d.). TwynstraGudde – Organisatieadvies. Retrieved from https://www.twynstragudde.nl/ [Bedrijfswebsite]

- House of Performance. (n.d.). House of Performance – Performance improvement. Retrieved from https://hofp.nl/ [Bedrijfswebsite]

- &samhoud. (n.d.). &samhoud – People and strategy. Retrieved from https://www.samhoud.com/ [Bedrijfswebsite]

- Better Future. (n.d.). Better Future – Purpose driven transformation. Retrieved from https://www.betterfuture.nl/ [Bedrijfswebsite]

@gik986 Same error for me when trying to insert table into doc.

Thank you for your feedback! The issue with tables is caused by empty cells. This bug has already been identified and will be fixed in the next version of the node.

1 Like