GPT for Google Sheets, Docs AI, Slides, Forms

Press Release Drafts Template

Draft press releases from launch facts with AI in Google Sheets. Free =GPT() template: headline, dateline, lead, quote and boilerplate in AP-style order.

Turn a row of verified launch facts into a wire-ready draft: the sheet keeps who/what/when/where/why in columns you can check, and the formula assembles them into standard press release form.

What you need in your sheet

Column Content
A Announcement (what’s launching)
B Key facts (date, price, availability, numbers)
C Quote source (name and title)
D Company boilerplate
E Generated draft

The formula

In E2, then drag down:

=GPT("Write a press release in standard format: headline under 100 characters, one-line subheadline, dateline (CITY, Month Day, Year), lead paragraph answering who/what/when/where/why, one supporting paragraph, one quote attributed to "&C2&", a closing paragraph, then the boilerplate verbatim. 350-450 words. Use only the facts provided — no superlatives, no invented numbers.", "Announcement: "&A2&". Facts: "&B2&". Boilerplate: "&D2)

For regional distribution, localize the approved draft in F2:

=GPT_TRANSLATE(E2, "french")

Variations: add a column for embargo date and target outlet type (“trade press”, “local business media”) to slant the angle, or generate a 3-sentence pitch email per row to send alongside the release.

Get started

  1. Install GPT for Sheets from the Google Workspace Marketplace (free tier included, no API keys needed).
  2. Fill one row per announcement — verified facts in B, real spokesperson in C, standing boilerplate in D.
  3. Drag the formula down, get quote sign-off, then use Replace all GPT formulas with results in the sidebar.

Full guide: GPT for Sheets documentation.

FAQ

Will the draft invent quotes for my spokesperson?

It drafts one quote attributed to the person you name in the sheet — that’s standard PR practice, but it means the named spokesperson must approve the wording before distribution. Never send a release with an unapproved quote.

What structure does the generated release follow?

The classic wire format: headline under 100 characters, subheadline, dateline (CITY, Month Day, Year), a lead paragraph covering who/what/when/where/why, supporting detail, one attributed quote, closing paragraph and your boilerplate.

Why draft press releases in a spreadsheet?

Because launches rarely come one at a time: multiple products, markets or language versions each get a row. Facts stay in columns where they’re easy to verify, and =GPT_TRANSLATE() localizes approved drafts for regional media.