The workbook has a Posts sheet (the one that is read) and an Instructions sheet. Keep the header names. Only the first sheet is read, and fully empty rows are skipped.
| Column | What goes in it | Rules |
|---|---|---|
| Title | The text of the post. Required. | An empty title gives Title is empty. This text becomes the caption (and the YouTube title). |
| Description | Optional longer text | Used where a platform has a description box: YouTube, and TikTok photo posts. |
| First comment | Optional comment posted right after | Not posted on TikTok. |
| Tags | Hashtags, separated by commas, semicolons or spaces | launch, product or #launch #product. A # is optional. They are added to the end of the caption on their own line as #launch #product. |
| Date | Optional publish date, in your time zone | 2026-11-02, or a real Excel date. Anything else: Date must look like 2026-11-02. |
| Time | Optional publish time | 09:30, 9:30 PM, or an Excel time. A date with no time posts at 09:00. A time with no date: Add a Date to go with the Time, or clear the Time. Anything else: Time must look like 09:30. |
| Post type | Photo / video, Story or Text | Blank means Photo / video. Anything else: Post type must be one of: Photo / video, Story, Text. The template has a drop-down. |
| Category | Your own label, for example Product or Engagement | Up to 40 characters. Shown on the post in Scheduled; never published. |
Leave Date and Time empty to use your next free queue slot.
1. Example rows
| Title | Tags | Date | Time | Post type |
|---|---|---|---|---|
| Our new feature is live! | launch, product, news | 2026-11-02 | 09:30 | Photo / video |
| Coffee or tea? Tell us below. | poll, community | Text |
2. Messages when the sheet cannot be read
| Message | Fix |
|---|---|
| That file isn't a valid .xlsx workbook. | Save as Excel Workbook (.xlsx); CSV and older .xls are not accepted. |
| The workbook has no sheets. / The sheet has no posts. | Add at least one row under the headers. |
| Missing column: Title. Download the template again. | The header row lost the Title heading. |
| The file is larger than 1 MB. | Remove images or extra sheets from the workbook. |
| Choose the .xlsx file to upload. | The file was empty or not chosen. |
Rows with a problem are listed as can't be scheduled with their row number and skipped. Fix them in the sheet and upload again; rows that were fine are not affected.
Read next
- Bulk upload posts from an Excel sheet Download the template, fill one row per post, upload it, add the media and schedule everything at once.
- How bulk upload picks each post's time A row with a date uses it; the rest go into your next free queue slots.
- Fix a row before it is skipped Too-long captions and comments, missing files and missing platforms are caught on the review screen and can be edited there.