Le logiciel de génération de documents permet aux utilisateurs de générer, personnaliser, éditer et produire des documents basés sur des données. Ces plateformes peuvent fonctionner comme des créateurs de PDF et des générateurs de documents qui extraient des données de sources tierces dans des modèles. Les applications de génération de documents peuvent exploiter des données provenant de divers systèmes sources tels que CRM, ERP et stockage. Les applications de génération de documents doivent facilement maintenir la cohérence de la marque et offrir un formatage conditionnel. Les documents créés grâce à ces produits varient en fonctionnalité et peuvent inclure des rapports, des formulaires, des propositions, des documents juridiques, des notes et des contrats, entre autres.
Pour être inclus dans la catégorie Génération de Documents, un produit doit :
 
 Permettre la création de documents textuels et graphiquement riches 
 Permettre aux documents d'être enregistrés et exportés dans plusieurs formats 
 Avoir la capacité de stocker et partager des documents 
 Offrir la capacité de fusion/importation de données à partir de systèmes tiers tels que ERP ou CRM 
 Soutenir des modèles dynamiques et/ou personnalisables 
 Soutenir des types de contenu complexes tels que des tableaux, des images, des graphiques et des polices personnalisées