Skip to content

Bulk Scheduling

Bulk scheduling lets you plan and schedule multiple posts at once, saving hours of manual work.

Import posts from a spreadsheet:

  1. Download Template

    Go to CalendarBulk UploadDownload CSV Template

  2. Fill In Your Content

    Open the CSV and add your posts:

    • content: Your post caption
    • media_url: Link to image/video (optional)
    • platforms: Comma-separated (instagram,facebook,linkedin)
    • scheduled_date: YYYY-MM-DD format
    • scheduled_time: HH:MM format (24-hour)
  3. Upload the File

    Click “Upload CSV” and select your file

  4. Review & Confirm

    Preview all posts, make any adjustments, then click “Schedule All”

Example CSV:

content,media_url,platforms,scheduled_date,scheduled_time
"Happy Monday! Start your week strong 💪",https://example.com/image1.jpg,"instagram,facebook",2026-02-01,09:00
"New blog post: 10 Social Media Tips",https://example.com/image2.jpg,"linkedin,twitter",2026-02-02,14:30

Create posts from multiple images at once:

  1. Go to Media Library

    Navigate to Media Library → select multiple files

  2. Click “Create Posts”

    With files selected, click the “Create Posts” button

  3. Add Captions

    Write captions for each image or use AI to generate them

  4. Set Schedule

    Choose to schedule immediately or distribute across time slots

  5. Confirm

    Review all posts and click “Schedule All”

Add multiple posts to your smart queue:

  1. Create posts normally
  2. Instead of specific times, select “Add to Queue”
  3. Posts are automatically distributed to your optimal times
  4. Adjust queue order by drag-and-drop

Spread posts evenly across a time period:

  1. Select your posts or content
  2. Choose “Distribute Evenly”
  3. Set start date, end date, and posts per day
  4. Postiv.io calculates optimal spacing

Create a recurring schedule:

  1. Go to SettingsPosting Schedule
  2. Define your posting days and times
  3. New posts added to queue follow this pattern

Example patterns:

  • Monday-Friday at 9am and 2pm
  • Weekends at 11am only
  • Daily at 10am, 1pm, and 6pm
  1. In calendar, hold Shift and click posts to select
  2. Click “Edit Selected”
  3. Apply changes to all:
    • Change platforms
    • Adjust timing
    • Update hashtags
  1. Select posts in calendar
  2. Click “Reschedule”
  3. Choose new timing pattern
  4. Posts are redistributed
PlanPosts per ImportQueue Size
Starter3050
Pro100200
Business500Unlimited
  • Review each post before bulk scheduling
  • Use AI to generate caption variations
  • Ensure media quality is consistent
  • Check platform-specific requirements
  • Avoid posting same content to same platform repeatedly
  • Space similar content at least 24 hours apart
  • Mix content types throughout the schedule
  • Leave room for real-time engagement
  • Use consistent hashtag groups
  • Tag posts by campaign
  • Name CSV files descriptively
  • Keep backups of bulk content

Common CSV issues:

  • Date format wrong: Use YYYY-MM-DD
  • Time format wrong: Use 24-hour HH:MM
  • Invalid platforms: Check spelling (instagram, not Instagram)
  • Missing required fields: Content is always required

If bulk scheduled posts fail:

  1. Check the Activity Log for error details
  2. Verify account connections are active
  3. Review platform-specific limits
  4. Contact support if issues persist