Back to Linear in Google Sheets
SheetXAI logo
Linear logo
Linear · Google Sheets Guide

Bulk Set Due Dates on Linear Issues From a Google Sheet

2026-05-15
5 min read

The Scenario

The launch date slipped by two weeks. Everyone agreed to it in the planning meeting on Tuesday. By Wednesday afternoon, the project manager has updated the roadmap doc, the Notion calendar, and the stakeholder email. What's left: 30 Linear issues with due dates that now need to shift by 14 days. The issue identifiers and their new due dates are already in a Google Sheet — the PM built it from the export they pulled last week.

The bad version:

  • Open Linear, search for the first issue identifier, open the ticket, find the due date field, click it, navigate the calendar picker to the new date, save.
  • Twenty-nine more to go.
  • Linear's calendar date picker requires clicking through months if the new date is far out. For a two-week shift, that's two months forward and then back to find the right day — every time.

The PM spent the morning communicating the slip. They should not be spending the afternoon clicking through 30 date pickers.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Google Sheet. It reads the issue identifiers and new due dates from your sheet and updates all of them in Linear at once.

Update the due date on each Linear issue in column A to the date in column B

What You Get

  • All 30 issues updated in Linear with the new due dates from column B.
  • Issues where column B is blank are skipped rather than having their due date cleared.
  • Identifiers that don't exist in the workspace surface as warnings.
  • A completion summary with the count updated and any failures.

What If the Data Is Not Quite Ready

Only reschedule rows explicitly marked for rescheduling

The sheet has a mix — some issues are getting new dates, others are on hold. Column C has a flag.

Set the due date to the value in column C for every Linear issue identifier in column A where column B says "reschedule"

The new due date should be calculated from the old one

You don't have the new dates in the sheet yet — you want to add 14 days to whatever date Linear currently has.

For each Linear issue identifier in column A: get the current due date, add 14 days, and set the new due date — write the original and new date into columns B and C

Some issues have due dates you want to clear entirely

Column B has dates for most rows but "none" for a few — those should have their due date removed.

For each Linear issue in column A: if column B contains a date, set that as the due date; if column B says "none", remove the due date entirely

Full reschedule with validation and writeback

Check which issues are past due, apply the new dates, and flag anything that couldn't be updated.

For each row in this sheet where column B says "reschedule": update the Linear issue in column A to the due date in column C — write "updated" into column D if it succeeded, the error message if it failed, and flag "was overdue" in column E if the original due date was before today

One prompt handles the entire launch-slip cleanup.

Try It

Get the 7-day free trial of SheetXAI and open any Google Sheet with Linear issue identifiers and revised due dates — then ask it to apply all the date changes at once. If this slip also requires updating milestone target dates at the project level, the create-project-and-milestones guide shows how to manage that.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more