How it works

Build Klaviyo campaigns from one template

Campn turns a Klaviyo email template into ready-to-review draft campaigns — up to five at once. Fill each one in right in your browser, or in a spreadsheet if you prefer, and drop in your images to have them placed for you. Here’s the whole workflow.

  • Fill in every campaign right in the browser — one form per campaign, no spreadsheet needed
  • Drop a batch of images on a campaign; each is matched to its slot by filename
  • Or work in a spreadsheet — your template as a CSV, text and images already in place
  • Create up to five campaigns at once
  • Edit any text or image, revert to the original in one click
  • One-click Copy Desktop → Mobile fills both versions in one step
  • Set subject line, preview text, and audience from your Klaviyo lists and segments
  • Everything saves as an unsent draft

Create an account

Sign up

Sign up with Google or email.

Connect Klaviyo

Grant permissions

Connect Klaviyo and grant permissions for your account details, templates, images, draft campaigns, lists, and segments. The installation guide explains what each one is for.

Select a Klaviyo email template

Choose a Drag & Drop template from your Klaviyo library

On “Create Campaigns,” find the drag-and-drop template you want to build new emails from and choose “Build from this template.” Only templates built with Klaviyo’s drag-and-drop editor work here — classic/code-your-own templates aren’t supported.

Prepare your campaign

The Prepare Campaigns grid

The Build page opens on “Prepare Campaigns” — an in-browser grid with up to five rows (one per campaign you want to create) and one column for every image in the template, each showing the template’s current picture. Name a row, drop its images in, and it’s ready. No spreadsheet or download is needed.

How automatic image matching works

Drop a whole batch of image files onto a campaign’s row and Campn places each one for you:

  1. 1. Name your columns. Image columns start out as Image1, Image2 and so on. Give any of them a name that’s easier to remember, like hero or logo.
  2. 2. Matched by filename. A file goes to the column whose name appears anywhere in its filename. Capitalization, spaces, punctuation and file format don’t matter.
  3. 3. The rest fill the gaps. Files that match no column fill the row’s empty image slots in alphabetical order.

Naming example — column: hero. Matching filenames: hero.jpg, Hero-Banner.png or summer_hero_v2.jpeg — each lands in that row’s hero slot without any manual placement.

Drop one file, or drag to rearrange

To put one image in a particular slot, drop it straight onto that cell. Didn’t land where you expected? Drag an image to another slot in the same row to swap the two, or onto another row to copy it there.

After this prep, you have two options:

Proceed to Review — stay in the browser. Go straight to Review with whatever you’ve built in the grid, and write each campaign’s text there. Nothing to download or upload.

Download CSV & Images — prefer a spreadsheet? Get a zip with a CSV (one column per editable piece of the template — headlines, body text, button labels, images) and every image you assigned, pre-filled with what you built above. Retype text in the spreadsheet, or swap an image by typing its exact filename into that cell. Then come back and upload the folder with the updated CSV and images.

Review

Whichever path you took, you land on Review & edit with every row laid out as its own tab — nothing has been created in Klaviyo yet.

Audience (required)

Pick at least one Klaviyo list or segment for each row — this is the one thing you choose here rather than in the spreadsheet, since it’s a multi-select. A row can’t be built until it has an audience.

Campaign name, subject line, and preview text

Campaign name is the internal name Klaviyo shows in your message list; subject line and preview text are what recipients see in their inbox. Leave subject or preview blank to finish them later inside Klaviyo.

Text and Images tabs

Each campaign is a single form: every text field and image on the template shows up here, grouped the same way it’s organized in the template itself. Edit any field directly — a “Revert” link on a changed field brings back the template’s original value. A field with a problem, like an image filename that didn’t match anything you uploaded, shows a warning on its card. It doesn’t block the build — the template’s original image is kept unless you pick another one.

Confirm & Build

Click “Confirm & Build” on a row to create its Klaviyo campaign — a copy of your original template with that row’s content written in. Only one row builds at a time, but you’re free to switch tabs and keep reviewing another row while it works. The moment a row finishes, its tab shows the result — a link to the new campaign in Klaviyo, or what went wrong if it failed — without affecting any other row.

Finish up in Klaviyo

Every campaign Campn creates is left as an unsent draft. Each built row links straight to it in Klaviyo — open it there to double-check it, set your sender details, and schedule or send it. Campn never sends a campaign for you.

The CSV format

The download is a standard CSV file that opens in Excel, Google Sheets or Numbers. When saving from Excel, choose “CSV UTF-8” so curly quotes, dashes and accented letters come through intact. Upload it in a folder together with the images it names (images in subfolders are ignored).

Row 1 holds the column names. Row 2 is reserved for image labels and is never read as a campaign. Every row after that is one new campaign, up to five per upload. The columns, in order:

original_templateoriginal_template_id
The template you're building from. Filled in for you; leave them as they are.
new_campaign_name
The campaign's name in Klaviyo. Left blank, it's named after the template and row number.
subjectpreview_text
The subject line and preview text recipients see. Left blank, you set them in Klaviyo.
text1text2…
Each piece of text in the template, in the order it appears. A text block with differently styled parts gets one column per part.
image1image2…
The filename of an image in your upload folder: JPG, PNG or GIF, up to 5MB. Capitalization doesn't matter.
image1_alt…
That image's alt text. Section background images have no alt text column.

A blank cell leaves that part of the template exactly as it is, so you only fill in what changes. The audience isn’t in the CSV: you pick lists and segments for each campaign on the Review step.

Desktop and mobile versions

Some templates show different content on a phone than on a desktop — a shorter headline, a taller image. In Klaviyo that’s built as two copies of the same section: one set to show on desktop, the other on mobile.

On every plan, including Free, Campn recognises those two copies as a matched pair. Rather than appearing as two unrelated sets of fields, they’re shown together under one heading on Review & edit, with a Copy Desktop → Mobile button at the top of the row. Write your wording once on the desktop side, click it, and the mobile side is filled in to match — text and images both come across. You can still edit either side afterwards.

Building a template for this in Klaviyo

  1. 1. Build the section once, the way you want it to look on desktop.
  2. 2. Use Klaviyo’s Duplicate section button to make an exact copy of it.
  3. 3. Leave the copy sitting directly below the original — DO NOT move another section in between the two.
  4. 4. In each one’s display settings, set the original to show on desktop only and the copy to mobile only.
  5. 5. Change the wording and pictures on either side however you like — just don’t add or delete a text box, button, or image on only one of the two.

What stops a pair being recognised

  • All the desktop sections first, then all the mobile ones. Each mobile copy has to sit immediately next to its own desktop original, so alternate them: desktop, its mobile copy, the next desktop, its mobile copy.
  • One side having an extra piece. A button on the mobile version that isn’t on the desktop version, or a picture on desktop that mobile doesn’t have, is enough to break the match. Both need the same pieces in the same order — only the words and images inside them should differ.
  • A section set to show on both. Each half needs its own desktop-only or mobile-only setting applied.

None of this is mandatory. If Campn can’t match a pair, those fields simply appear separately, marked Desktop only and Mobile only — everything still builds normally, you just fill both in by hand.

After changing a template in Klaviyo, just open it again from Create Campaigns — Campn picks up the new layout on its own and tells you when it has. If you’d already downloaded a CSV for that template, download a fresh one and start from that, since the old one no longer matches.

Disconnecting

You can disconnect Campn from your Klaviyo account at any time from the “Disconnect” button on Settings → Integrations. This removes the app’s access and deletes the template information and build history it had stored for that Klaviyo account. The count of campaigns you’ve built stays, so disconnecting doesn’t reset your plan’s allowance. Campaigns it already created stay in Klaviyo.