🗂 Rule of thumb: Create top-level folders by function (Brand, Campaigns, Templates, Archive), not by person. Shared folders sync to all team members automatically.
🗂 Workspace Organisation

Canva Folder Structure — Best Practices for Power Users

A well-designed folder system makes Canva scale from a personal creative tool to a team-wide content engine. This guide covers folder architecture patterns for freelancers, agencies and enterprise marketing teams — with naming conventions, permission strategy, annotated folder trees, and Python/PowerShell audit scripts.

📅 May 2026👤 Freelancers · Agencies · Teams⏱ 12 min read

5 Rules for a Scalable Canva Folder System

1

Organise by function, not by person

Never create folders named after people (Sara's Designs). When Sara leaves the team, the folder becomes an orphan. Instead use function-based names: Social-Media, Email-Campaigns, Brand-Assets. These remain relevant regardless of team changes.

2

Use consistent date-prefixed naming for campaigns

Prefix time-based projects with ISO date format: 2026-Q2-Summer-Sale. This makes folders sort chronologically and makes it obvious when a campaign is current vs archived. Never use ambiguous names like New Campaign or Final Version.

3

Separate active from archived content

Keep an _Archive folder (underscore prefix makes it sort last) at each level. Move completed campaigns here rather than deleting. This keeps your active workspace clean while preserving history. Archived folders are still searchable.

4

Keep Brand Assets in their own protected folder

Create a _Brand-Assets folder (again, underscore sorts it first) at the top level. Store logos, colors reference sheets, font specimens and icon sets here. On Teams plan, restrict edit access to Brand Admins — others get Viewer access only.

5

Use a Templates folder everyone can copy from

Create a _Templates folder with master versions of recurring design formats — social post templates, presentation decks, email headers. Grant the whole team Viewer access. Team members make copies to work from, never editing the master directly.

Ready-to-Use Folder Structures for 3 Team Types

🎨 Freelancer / Solo Designer

📁 Canva Workspace ├── 📁 _Brand-Assets ← logos, palette refs, fonts │ ├── 📁 Logos │ ├── 📁 Color-Swatches │ └── 📁 Font-Specimens ├── 📁 _Templates ← master templates, never edit directly │ ├── 📄 Social-Post-Template │ ├── 📄 Story-Template │ └── 📄 Presentation-Deck ├── 📁 Clients │ ├── 📁 ClientA-BrandName │ │ ├── 📁 2026-Q1-Launch │ │ ├── 📁 2026-Q2-Summer │ │ └── 📁 _Approved ← client-approved finals │ └── 📁 ClientB-BrandName ├── 📁 Personal-Projects └── 📁 _Archive ← completed clients, old work

🏢 Marketing Team (5–20 people)

📁 Marketing Team Workspace ├── 📁 _Brand-Assets ← Admins: Edit · Members: View only │ ├── 📁 Primary-Logos │ ├── 📁 Campaign-Icons │ └── 📁 Photography-Library ├── 📁 _Templates ← All: View · Brand team: Edit │ ├── 📁 Social-Media │ ├── 📁 Email-Headers │ ├── 📁 Presentations │ └── 📁 Print ├── 📁 Campaigns ← Campaign owners: Edit · Others: View │ ├── 📁 2026-Q1-Product-Launch │ │ ├── 📁 Social │ │ ├── 📁 Email │ │ ├── 📁 Paid-Ads │ │ └── 📁 _Approved │ └── 📁 2026-Q2-Summer-Sale ├── 📁 Departments │ ├── 📁 Social-Media │ ├── 📁 Content │ └── 📁 Paid-Media └── 📁 _Archive

🌐 Enterprise / Agency (20+ people, multiple brands)

📁 Agency Root ├── 📁 _Global-Templates ← All accounts: View ├── 📁 _Agency-Brand ← Internal use only ├── 📁 Clients │ ├── 📁 Client-A ← Separate Brand Kit per client │ │ ├── 📁 _Brand-Kit-A │ │ ├── 📁 _Templates-A │ │ ├── 📁 Active-Campaigns │ │ └── 📁 _Archive │ └── 📁 Client-B ├── 📁 Internal │ ├── 📁 HR-Materials │ ├── 📁 Sales-Decks │ └── 📁 Case-Studies └── 📁 _Archive-2025

Folder & File Naming Best Practices

TypePatternExampleWhy
Campaign folderYYYY-QN-Name2026-Q2-SummerSorts chronologically
Priority folder_ prefix_Brand-AssetsSorts to top/bottom
Design fileChannel-Format-DescriptionIG-Story-Sale-50offSearchable, no ambiguity
Versionv1, v2, FINALBanner-v3-FINALAvoids "final_final_v2"
Language variant-EN, -ES, -FREmail-Header-ENEasy multi-lang filter
Client deliverableClientName-Date-AssetAcme-2026-05-DeckInstant client context
⚠️
Avoid these naming anti-patterns: Final, Final2, New, Copy of..., Untitled design, names with spaces (use hyphens), abbreviations only your team understands. These become impossible to search or interpret months later.

Scripts to Audit Your Canva Workspace

Canva does not expose a public REST API for folder management (as of 2026), but you can use the following patterns to audit exported data and manage assets programmatically.

Python — Audit exported Canva data ZIP

import os, json, zipfile
from collections import Counter

def audit_canva_export(zip_path):
    """Analyse a Canva data export ZIP for design organisation."""
    with zipfile.ZipFile(zip_path, 'r') as z:
        files = z.namelist()

    # Count designs per folder (by path prefix)
    folders = Counter()
    untitled = []
    for f in files:
        parts = f.split('/')
        folder = parts[0] if len(parts) > 1 else 'Root'
        folders[folder] += 1
        if 'Untitled' in f:
            untitled.append(f)

    print(f"Total files: {len(files)}")
    print(f"\nDesigns per folder:")
    for folder, count in folders.most_common():
        print(f"  {count:4d}  {folder}")

    if untitled:
        print(f"\n⚠ {len(untitled)} untitled designs found:")
        for u in untitled[:10]:
            print(f"  {u}")

audit_canva_export('canva-export.zip')

PowerShell — Rename exported design files by date

# Rename Canva exports to include creation date prefix
# Run this in the folder containing exported PNG/PDF files

Get-ChildItem -Path ".\canva-exports" -Filter "*.png" |
ForEach-Object {
    $date   = $_.CreationTime.ToString("yyyy-MM-dd")
    $newName = "$date-$($_.Name)"
    if ($_.Name -notmatch '^\d{4}-\d{2}-\d{2}-') {
        Rename-Item -Path $_.FullName -NewName $newName
        Write-Host "Renamed: $($_.Name) → $newName"
    }
}

Bash — Organise exports into year/month folders

#!/bin/bash
# Sort Canva exported files into YYYY/MM subdirectories by file date
# Usage: ./sort-canva.sh ./exports

TARGET="${1:-.}"
cd "$TARGET" || exit 1

find . -maxdepth 1 -type f \( -name "*.png" -o -name "*.pdf" \) | while read -r file; do
    year=$(date -r "$file" +"%Y")
    month=$(date -r "$file" +"%m")
    dest="$year/$month"
    mkdir -p "$dest"
    mv "$file" "$dest/"
    echo "Moved: $file → $dest/"
done

echo "Done. $(find . -mindepth 3 -type f | wc -l) files organised."
Canva API note: Canva launched its public REST API in 2024. The API currently covers design creation and template management. Folder listing and moving designs via API is on the roadmap — check canva.dev for the latest endpoint documentation.

Frequently Asked Questions

How do I create folders in Canva?

From the Canva home screen: click New folder (top right of the All designs view) or right-click any blank area → New folder. Name the folder and press Enter. Drag any design into it. Folders can be nested inside each other for a full hierarchical structure.

Can I share a Canva folder with someone?

Yes. Right-click any folder → Share folder → enter the email addresses of collaborators → set their permission as Editor or Viewer → click Send. Recipients receive an email invitation. On Canva Teams plan, you can also share folders team-wide or restrict access to specific members.

Is there a limit to how many folders I can create in Canva?

Canva does not publish a specific folder limit. In practice, free and Pro accounts can create hundreds of folders without issues. Folder depth (nesting) is limited to approximately 5 levels. For very large workspaces (thousands of designs), the Teams or Enterprise plan provides better organisation tools including starred folders and advanced search.

How do I move designs between Canva folders?

Right-click any design thumbnail → Move to folder → select the destination folder. On desktop, you can also drag and drop designs between folders. To move multiple designs at once: hold Ctrl (Windows) or Cmd (Mac) while clicking designs → right-click → Move to folder.

What is the best Canva folder structure for a marketing team?

Recommended structure: top-level folders by function (Brand Assets, Campaigns, Templates, Archive). Under Campaigns: sub-folders by campaign name or date (2026-Q1-Product-Launch). Under Brand Assets: Logos, Colors, Fonts, Icons. Give the whole team access to Brand Assets and Templates, but restrict individual campaign folders to the responsible sub-team.