# Behind the scenes of Canva's DesignDNA campaign

[Canva](https://yomu.fyi/company/canva) · Divya Patel · Feb 24, 2025

**Type:** Problem & solution

## Summary

Canva launched DesignDNA in December 2024 as a personalized year-in-review campaign to highlight user achievements and showcase generative AI capabilities. Because internal privacy rules strictly prohibited inspecting personal designs, the engineering and creative teams inferred user preferences from the style and theme metadata tags on public templates. An initial keyword-matching algorithm paired 95% of users with one of seven emerging design trends, while generative AI keyword expansion increased coverage to 99%. The team also synthesized over one million localized poems and distinct design personalities using tools like Magic Write and Dream Lab. Finally, dynamic Canva template elements populated through URL parameters assembled 95 million distinct multi-page stories across nine locales.

## Context

Canva wanted to build DesignDNA, a personalized year-in-review campaign for millions of users celebrating their achievements while showcasing generative AI capabilities. However, Canva's privacy policies strictly prohibited accessing personal user design content to analyze styles and themes, requiring alternative methods to understand user behavior and generate personalized marketing stories at scale.

## Approach / What changed

The team leveraged public template metadata to infer top styles and themes from user activity. They matched users to seven design trends using keyword matching and genAI keyword expansion, achieving 99% coverage. For design personalities and poems, they categorized users into audience groups, generated copy via Magic Write, produced hero imagery using Dream Lab, and created over one million localized poems across nine locales with automated tone and safety reviews. Completed stories were delivered dynamically by populating tagged Canva template elements via URL parameters, generating 95 million unique DesignDNAs.

## Takeaways

- To protect user privacy without inspecting personal design content, Canva inferred individual styles and themes using the metadata tags of public templates users interacted with.
- Combining direct keyword matching with generative AI keyword expansion increased user-to-trend matching coverage from 95% to 99% across the target cohort.
- Canva produced personalized stories at scale by dynamically replacing tagged template elements with user-specific data passed through URL parameters across 95 million generated DesignDNAs.

**Tags:** [LLMs](https://yomu.fyi/topic/llm), [Machine Learning](https://yomu.fyi/topic/machine-learning), [Privacy](https://yomu.fyi/topic/privacy), [Scalability](https://yomu.fyi/topic/scalability)

[Read original post](https://www.canva.dev/blog/engineering/behind-the-scenes-of-canvas-designdna-campaign)
