Design
"Design is not just what it looks like and feels like. Design is how it works." — Steve Jobs
You're not here to become a designer. You're here to crank out on-brand assets fast, without a $90/hr freelancer in the loop for every social post.
So I'm skipping the design-theory lecture — you already know what good looks like. What you don't have is a system that lets you make 20 on-brand graphics before lunch. That's this chapter. My whole approach: set the brand up ONCE, build templates, then never start from a blank canvas again. The blank canvas is where hours go to die.

Set up the brand kit first (do this once)
Before you make a single asset, lock your brand into your tools. This is the highest-leverage 30 minutes in the chapter — every template and export after this is on-brand by default, no hunting for the hex code, no "wait, which blue?"
In Canva: Brand Hub → Brand Kits → New. Fill in exactly these and nothing else:
- 2-3 colours with hex values — one primary, one accent, one neutral/dark. Not nine. Three.
- One heading font + one body font. If unsure, use the same font in two weights (Bold / Regular) and you literally can't get it wrong.
- Logo files: full-colour, white/knockout for dark backgrounds, and ideally an SVG.
Upload the logo as PNG with a transparent background, not on a white square. A white box around your logo on a coloured post screams amateur, and you'll forget to fix it under deadline.
Now mirror the same kit in Figma so the two agree. In Figma you save colours and text as Styles: select a frame, set the fill, click the four-dot Styles icon → create a style named "brand/primary". Same for text. Now "which blue" is a dropdown, not a guess.
Don't buy hammers. Canva is your default for 95% of marketing assets. Only open Figma when Canva genuinely can't do the job — pixel-precise layout, a real design handoff, or SVG/icon work. Rarer than you'd think.
Build your reusable templates
A brand kit makes things on-brand. Templates make them FAST. Make each recurring asset properly ONCE, save it as a template, then only ever swap the words and the image. Build these five and you've covered most of your week:
- Square social post (1080×1080) — your everyday Instagram/LinkedIn graphic.
- Vertical story / Reel cover (1080×1920) — stories, Shorts, TikTok covers.
- Paid ad creative (1080×1080 + 1080×1350) — the two ratios that cover Meta and most placements.
- Quote / stat card — one big number or line, your logo small in a corner.
- Open Graph / link preview (1200×630) — the image shown when your link is shared.
In Canva: open a finished design → Share → "Template link" (or save to a pinned "_Templates" folder). Now every new post starts from a working layout, not a blank artboard. The trick most people miss: perfect the square version first, THEN use Magic Resize to spit out the vertical and landscape versions in one click. Nudge the few elements that shifted and the whole set's done in two minutes.
An hour on a brand kit + five templates buys back that hour every single week, forever. The most boring slide in the chapter and the one that actually pays rent.
The fast production workflow
Here's how I actually make a batch of posts when I need to ship a week of content in one sitting:
- Write ALL the copy first, in a doc — every headline and caption for the batch. Designing and writing at the same time is what makes it slow.
- Open the matching template, paste the headline in. Done.
- Drop the image — drag a photo onto the placeholder frame and Canva masks it automatically.
- Magic Resize into the other formats for that post.
- Bulk export: select all → Download → PNG, or use Bulk Create to fan one template across a CSV of rows.
Bulk Create (Apps → Bulk Create) is the cheat code for ad-creative variations. One template, a CSV of headlines, and Canva generates a graphic per row — 15 ad variants in 30 seconds. I can't stress how freaking useful this is!!
Speed is the entire point. I'd rather have a solid graphic in 10 minutes than a perfect one in two hours — you're not framing this, it's getting scrolled past in 1.5 seconds.
Ad creative that actually works
Paid creative has different rules from organic — tighter. The feed is brutal. A few that punch way above their weight:
- One message per creative. If it needs a paragraph, it's a landing page, not an ad.
- Legible on a thumb-sized phone. Zoom the export to 25% — still readable? Ship. Squinting? Bigger text, fewer words.
- Lead with the hook or benefit, not your logo. Nobody opens Instagram hoping to see your logo first.
- Ship 3-5 variations, not one masterpiece. Change ONE thing per variant — headline, image, or background colour — so the data tells you what moved the needle.
Don't bake the offer/price into the image pixels. The day it changes you're re-exporting every variant. Keep prices and dates in the ad copy/caption where you can edit them, not burned into the graphic.
AI image tools — which one, for what
AI images are genuinely useful now, but only if you reach for the right one for the job. My actual rotation:
ChatGPT / GPT image (or Gemini's Nano Banana)Best all-rounder and the only one I trust with text-in-image — it can usually render a short headline cleanly. It's conversational too, so you can say "now make the background navy" and it edits in place. Use it for hero/background images with a legible word or two, iterative edits ("same image, remove the cup, warmer lighting"), and mockups to unstick yourself fast.
Still the prettiest output for stylised, atmospheric, art-direction-y visuals — moody backgrounds, textures, abstract brand visuals, campaign mood-boards. I use it when I want something that looks expensive and the exact details don't matter.
Right inside Canva, so there's no export-import dance: Magic Eraser to remove objects, Magic Expand to extend a photo to a new ratio, BG Remover in one click. This is where AI + your template actually meet.
AI still mangles real text on busy images, can't reproduce YOUR exact logo, and won't keep a character consistent across shots. Generate the background in AI, then add your real headline and logo on top in Canva. AI for the canvas, your brand kit for the brand.
My honest take: use AI to get unstuck and fill gaps, not as the centrepiece — the best results are an AI base + a 60-second human cleanup in Canva. And don't generate anything that apes a real brand or person; that's a lawsuit, not a shortcut.
Clean up screenshots & redact properly
Marketers live in screenshots — results, dashboards, testimonials, before/afters. A clean one makes your pitch credible; a messy one looks lazy. The 60-second polish: crop tight (kill the browser chrome, tabs, bookmarks, dock); drop it into a screenshot frame (CleanShot, Shots.so, or a Canva mockup) for rounded corners + a subtle shadow; and annotate ONE thing — an arrow or highlight box on the number that matters, not five.
Redact with a SOLID block, then flatten the image to PNG. A blur can be reversed and pixelation can sometimes be undone. Cover client names, emails, real revenue, and account IDs with an opaque rectangle, then export — so the underlying pixels are actually gone, not just hidden under a layer.
That's design for marketers: brand kit once, templates always, the right tool for the job, AI to fill gaps. You're not winning awards — you're shipping on-brand assets fast, solo, without hiring anyone.