Turn the content plan you already have into Instagram posts
Somebody already did the strategy. There's a spreadsheet with thirty rows, each one a date, a format, a headline and a bit of copy, and it's been sitting in your downloads folder for three weeks. What's left is turning thirty rows into thirty designed posts. Upload the file as you received it, review the list, and the rows you confirm become drafts with their dates, ready to generate.
Available on the Starter and Pro plans. Reading a file costs 2 planner messages; generating is a separate step you decide on.
Import your planner
Upload the file you were given and we'll pull the posts out of it. Excel, Word and PDF, up to 5 MB.
Sample view with a test business. Real designs and copy.
Three steps, and you review before anything is made
Upload the file exactly as it was given to you
Excel, Word or PDF, up to 5 MB. Don't reformat it, don't rename the columns, don't split it into one sheet per month. You shouldn't have to prepare anything. If you were going to clean up the file first, you'd have been better off retyping it.
Check the list it comes back with
Every row becomes a row you can untick: the date from the file, the format, the headline, the concept. It tells you how many rows it read, how many became posts, and how many it left out and why. Nothing is saved until you confirm, and confirming still costs no credits.
Confirm, and they land in Drafts
The ones you kept become drafts, in the order your planner had them. A draft is an idea with its text and no credit spent yet, so that is where you fix a headline that isn't quite right before it gets drawn. Then you tick the ones you want and generate them together. It tells you the credit total first, and nothing is generated until you confirm.
What it can read out of a file
Every agency lays a planner out differently, and none of them will lay it out the way we'd like. So the reading is built to cope with real files rather than tidy ones.
No template to conform to
It finds the date, format, headline and copy columns by what they're called, tolerating different wording, missing accents and outright typos. A header row that repeats every month doesn't turn into a post, and blank spacer rows are ignored.
The format column is honoured, not guessed
“Story”, “Historia”, “Carrusel - Post”, “Feed”, “Placa”: the vocabulary is matched against a fixed table, not interpreted by a model, because getting it wrong would cost you a credit on the wrong shape. Stories come in at 9:16, everything else at 4:5.
Copy that's already written is kept, not replaced
If your planner has the caption filled in, that text becomes the base of the caption instead of being thrown away. The offer, the date and the practical details are carried over as they are; the wording may be tightened to your brand's voice. It is never rewritten from scratch, and it is never drawn inside the image: a caption belongs under the post, not on it.
It tells you what it wasn't sure about
Rows it couldn't date precisely, a year the file never stated and it had to infer from the weekdays, a PDF whose reading may be incomplete: each of those comes back as a warning on the list, not as a silent assumption you'd find out about later.
Your dates stay your dates
If the planner says August 12th, the post says August 12th.
This sounds obvious and it is the single thing most likely to be done wrong. A plan handed over in June and opened in September is mostly in the past, and the tempting move is to quietly slide everything into the current month so the import looks productive. We don't. A row dated in August stays dated in August, and rows whose date has already passed are imported anyway, just left unticked, so you can see them and decide whether any are still worth running late. Deciding that is your job; our job is not to hide the question by relabelling it.
What it leaves out, and why
Importing turns each row into one static image. Some rows in a real planner have no honest translation into that, and pretending otherwise would cost you credits on something you can't use.
Reels and video are dropped
Any row whose format mentions a reel, a video or a short is left out, and the count is shown to you. A reel is not a static image with the same words on it, and generating one as though it were would waste a credit and a slot in your calendar.
A carousel becomes one image, and says so
It comes in as a single 4:5 piece carrying the main idea rather than as the slides, and it's flagged on the list so you know which pieces were flattened. It's a lossy transformation. You brought the format in your own file, so you get to keep it, and you get to see what happened to it.
Empty rows don't become empty posts
Planners are full of shells: a date and a format with no idea written yet. Those aren't imported, because a post generated from an empty row is a post you'd have to throw away.
What it costs
Importing is part of the paid plans, and it's charged in planner messages (the same budget the planner conversation uses), not in image credits.
- Free
- No file imports. The free plan has the planner conversation, with 10 messages a month, and 10 credits a month.
- Starter
- 200 planner messages a month, up to 5 files imported a month, and 2 messages per file.
- Pro
- 500 planner messages a month, across up to 10 businesses, and up to 10 imports a month.
Frequently asked questions
What file formats can I upload?
Excel (.xlsx), Word (.docx) and PDF, up to 5 MB per file. Upload it as you received it: there's no template to match and no need to clean it up first. If your file is bigger than 5 MB it's usually because it has images embedded; exporting just the planner sheets is enough.
Will it move old dates into the current month?
No. A row dated in August stays dated in August, whatever month you import it in. Rows whose date has passed are still imported so you can see them, but they arrive unticked. Moving them silently would make the import look more useful than it is, and you'd only find out when a post went out with the wrong date on it.
My planner doesn't say what year it is. Does that break it?
No. It infers the year from the weekday column when the file has one, and then tells you on the review list that it did. Most planners name the month and the weekday but never the year, so this is the normal case rather than an edge case.
Does it rewrite the captions my team already wrote?
Not from scratch. A caption that is already written becomes the base: the offer, the date and the details survive as written, and only the wording may be tightened to your brand's voice. If you need it kept to the letter, edit it on the post after importing: captions are editable there, and editing one costs nothing.
What happens to reels and carousels in my file?
Reel and video rows are left out, and the import tells you how many, because importing turns each row into one static image. A carousel comes in as a single image carrying the main idea, flagged on the list so you can see it was flattened.
How many posts can one file produce?
Up to 40 proposals per import. A file with more rows than that is read, but you'll want to split it: a quarter's planner is usually better imported a month at a time anyway, since you'll be reviewing every row before you generate it.
Does importing generate the images straight away?
No. Importing produces drafts and costs planner messages, not credits. Generating the artwork is a separate step you trigger, and that is the step that costs credits. You can import a whole month and generate one post, or select thirty and generate them in one go, after you have read the credit total.
Is my client's planner stored anywhere?
The file is saved with the business it belongs to, the same way brand references and guides are, so you can see what an import came from. It's deleted with the business and with your account. Planners routinely contain a client's commercial calendar, so it's treated as that business's data rather than as a throwaway upload.
Don't have a planner yet?
The other half of the same product invents one. The AI content planner proposes a week of posts across four strategic pillars based on your business (it replies in Spanish for now), and each one is generated the same way an imported row is.
Importing is on Starter and Pro
Create your free account and move to Starter from Billing whenever you want to upload your planner.