Small, time-strapped charity communications teams in the UK charity sector are always looking for ways to stream-line social media creation without sacrificing quality or brand consistency.
In this guide, we break down a brilliant time-saving workflow inspired by a video tutorial from graphic designer Jacqui Naunton (White Deer). You will learn how to use Canva Pro’s updated Bulk Create feature to generate weeks of visual social media posts—complete with unique text and custom images—in just a few minutes.
📺 Watch the Original Video Tutorial:
Create Bulk Social Media Posts FAST with unique images | Canva Bulk Create Tutorial by Jacqui Naunton (White Deer).
Why This Matters for UK Charities
Whether you are showcasing weekly impact statistics, volunteer spotlights, campaign quotes, or donor thank-yous, creating graphics individually eats up valuable staff and volunteer time.
While Canva’s Bulk Create feature previously only worked with text, the updated tool lets you map custom images too. By pairing a master template with a simple spreadsheet, you can batch-produce dozens of tailored graphics in a single click.
Step-by-Step: Batching Posts with Canva Bulk Create
- Prepare your content grid (Spreadsheet or AI draft)
Create a simple spreadsheet in Google Sheets or Excel with columns for each dynamic element in your post—such asQuote,Name, andImage.
Tip: Keep word counts relatively consistent across rows so text boxes don’t overflow your design layout. - Design a single master template in Canva (Canva Pro required)
Open Canva and create your post layout using your charity’s brand fonts and colors. Add placeholder text boxes and—crucially—insert an Image Frame element (found under Elements > Frames) where you want dynamic photos to sit. - Load the Bulk Create app
In the left-hand sidebar of the Canva editor, navigate to Apps and select Bulk Create. If you are using images alongside text, select Enter Data Manually (CSV uploads currently only support text fields). - Paste your data and select images
Copy and paste your spreadsheet columns directly into Canva’s table. For your image column, click Add Image and select photos directly from your Canva uploads (e.g., photos from recent fundraising events, team members, or service users). - Connect data to your canvas elements
Right-click each dynamic text box or image frame on your Canva template, hover over Connect Data, and select the corresponding column name from your dataset. - Generate and polish
Click Continue, followed by Generate Pages. Canva will instantly open a new document with all your individualized graphics ready to go. Do a quick 2-minute scan to tweak any long text lines or adjust photo crops.
💡 Essential Pro-Tip for Charity Teams:
Canva requires photos to be dropped into Frames (e.g., circles, rectangles, or custom shapes) for automated replacement to work. Standard static images placed directly on the canvas will not accept mapped data.
Practical Ways to Use This in Your Non-Profit
- Volunteer & Staff Spotlights: Standardise weekly shout-outs for “Volunteer of the Week.”
- Impact Metrics: Turn monthly performance reports into a batch of shareable graphics (e.g., “300 meals served”, “50 animals rehomed”).
- Social Scheduling: Export your generated graphics in bulk to schedule via Meta Business Suite, Buffer, or directly through Canva’s built-in Content Planner.
Bonus: Gemini Campaign Content Generator Prompt
Copy and paste the prompt below into Gemini, replacing the text inside the [brackets] with your charity’s details.
The Prompt
You are an expert social media strategist for UK charities. I need your help creating content for an upcoming campaign.
About Our Charity & Campaign:
Charity Name: [e.g., Hope Haven Rescue]
Cause / Sector: [e.g., Animal Welfare / Homeless Support / Mental Health]
Campaign Goal: [e.g., Recruit 20 new volunteers / Raise £5,000 for emergency shelter / Raise awareness for Youth Mental Health Day]
Target Audience: [e.g., Local residents aged 25–55 / Tech-savvy young professionals / Existing donors]
Key Call to Action (CTA): [e.g., Sign up at our link / Donate £5 / Share this post]
Tone of Voice: [e.g., Warm and encouraging / Urgent and direct / Inspiring and community-focused]
Output Requirements:
Please generate a table with 10 post ideas that I can copy and paste directly into Google Sheets or Excel.
The table MUST have the following 3 columns:
Header_Text: A short, punchy title or hook (maximum 6–8 words) for the top of the graphic.
Body_Text: A brief 10–20 word explanation, impact statistic, or quote expansion.
Image_Description: A clear description of the type of real-life photo from our uploads folder that would best fit this post (e.g., "Warm photo of a volunteer walking a dog").
Important Constraints:
Keep the word count in theHeader_TextandBody_Textcolumns consistent across all rows so that text formatting fits nicely within a Canva template.
Ensure the content mixes different content angles (e.g., impact stats, volunteer/beneficiary quotes, myth-busting, direct calls to action).
It is important to remember that the more context that can be provided to AI the better the output will be. If you include facts and figures and further contextual information this will improve the output.




