Free plan, no card needed.

Start free

Create social media images from a spreadsheet

One row becomes one branded image. Import products, offers or events, pick a template, generate the batch, then schedule it.

products.csv4 rows
#namepriceold_price
1Over-ear studio headphones, folding$89$119
2Stoneware mug$12
3Garden bistro set$149
4Mechanical keyboard, 75% layout$119$139
  1. Generated product post: over-ear studio headphones, folding, $89 reduced from $119, on a pale strip under a photo of black headphones on yellow, with the Harbor & Co name.1
  2. The same template with different values: a stoneware mug at $12, hand-glazed in four colours, under a photo of shelves of teal and pink mugs.2
  3. The same template again: a garden bistro set at $149, painted steel table and folding chairs, under a photo of the set in a courtyard.3
  4. The same template a fourth time: a mechanical keyboard with a 75% layout, $119 reduced from $139, under an overhead photo of the keyboard on a desk.4
Four rows, one template. Each row became the post under its number.

Try it: CSV in, images out

These are real PlanBatch templates. Edit the CSV and watch the images follow.

Tip: an image column with URLs gives each row its own photo.

Then, in PlanBatch, the same rows go on the calendar and publish at their slot.

  1. Mon
    09:00Over-ear studio headphones, folding
  2. Tue
    09:00Mechanical keyboard, 75% layout
  3. Wed
    09:00Stoneware mug
  4. Thu
  5. Fri
    09:00Garden bistro set
  6. Sat
  7. Sun

To Instagram, Facebook, LinkedIn profile, Pinterest, Bluesky and Threads, from one calendar.

Rendered in your browser by the same engine as the app's template editor.

One template, three brands

The same layout for three clients, each post set in that client's own brand kit.

Generated post for Harbor & Co, a homeware shop: a photo of a long hallway lit by ceiling spotlights, with a navy band reading 'Ceiling spotlights for long hallways'.
Harbor & Co, homeware
The same layout for Mill & Crumb, a bakery: a tray of cardamom knots above a dark brown band reading 'Cardamom knots are back on Saturday'.
Mill & Crumb, bakery
The same layout for Form Studio, a fitness studio: misty mountains and pine forest at dawn above a deep teal band reading 'Saturday run club heads for the hills'.
Form Studio, fitness

From spreadsheet to published posts

1. Export a CSV

One row per post: products from your shop system, offers, events, tips. Any spreadsheet exports it.

2. Map columns

Pick a template and match each column to a field. Columns with matching names map themselves.

3. Generate in batch

Every row renders as a finished image with your brand's fonts, colors and logo.

4. Schedule & publish

Auto-spread the batch across the calendar. Posts go out to every connected channel automatically.

One tool, not a pipeline

Image-generation APIs stop at the image file. Schedulers start at the upload. PlanBatch renders the images from your CSV and puts them on the calendar in the same flow.

No API, no code
Batch image tools expect you to wire an API. Here the CSV import is a form: upload, map, generate.
Branded, not generic
Templates carry your fonts, colors and logo. Rows only supply the words and the photos.
Ends with published posts
The batch lands in a calendar and publishes itself to Instagram, Facebook, LinkedIn profile, Pinterest, Bluesky and Threads on schedule.

Common questions

Not covered here? Write to info@planbatch.com.

What does the CSV need to look like?

One row per post, one column per template field, with a header row. Column names that match field names (like headline or price) are mapped automatically; anything else you map by hand once per import.

Can rows include images?

Yes. A column can hold an image URL or a filename, and filenames can be resolved against images you upload alongside the CSV.

How many images can I generate?

The free plan includes 30 generated images per month with up to 10 rows per upload. Pro raises that to 1000 images and 100 rows, and Agency and Studio are unlimited images, under fair use, with up to 300 rows in a single upload.

Does scheduling cost extra?

No. Rendering and scheduling are the same product: every generated image can be captioned, scheduled and published without leaving PlanBatch.

Can I edit an image after it is generated?

Yes. Every generated image opens in the editor, where you can change the text, swap the photo and adjust the layout before it goes out. Editing one image does not re-run the batch.

What happens if my text is too long for the template?

The renderer shrinks and re-wraps text to fit the space it was given, and warns you before you generate when a value is long enough to be a problem. You see the warning while you can still fix the spreadsheet, rather than discovering it in a finished image.

Your spreadsheet is already a content calendar

Import it, generate the images, and let the schedule run. No credit card required.

Import your CSV free