Bulk Update Brand Text Across Decks

Find and replace outdated branding, taglines, or contact info across all your Google Slides presentations in one go.

Brand consistencyRebrand rolloutTemplate maintenanceQuarterly updates

The Challenge

Your company just updated its tagline, moved offices, or changed a product name. Now you have 50+ presentations scattered across Google Drive that all need updating. Going through each one manually, slide by slide, takes an entire afternoon and you inevitably miss a few.

What This Prompt Does

Find Presentations

Searches Google Drive for all matching slide decks

Preview Scope

Lists presentations and slide counts before making changes

Bulk Replace

Runs find-and-replace across all slides in each presentation

Report Changes

Shows exactly how many replacements were made in each file

The Prompt

The Prompt

Task

Search Google Drive for presentation files matching a query, then perform bulk text replacements across all matching presentations to update branding, taglines, contact information, or other recurring text.

Input

The user will provide:

  1. A search query to find the presentations (e.g., "Sales Deck" or presentations in a specific folder)
  2. One or more text replacements (old text -> new text)

Example: "Update all presentations containing 'Q4 2025' to say 'Q1 2026', and change our tagline from 'Move Fast' to 'Move Smart'"

Context

Strategy

  1. Use @Google Drive/List FilesName it "Google Drive/List Files" and call it with @Google Drive/List Files to search for Google Slides presentations matching the query (filter by mimeType: application/vnd.google-apps.presentation)
  2. For each presentation found, use @Google Slides/List SlidesName it "Google Slides/List Slides" and call it with @Google Slides/List Slides to see how many slides it has
  3. Use @Google Slides/Replace TextName it "Google Slides/Replace Text" and call it with @Google Slides/Replace Text to perform the text replacements across all slides
  4. Report what was changed in each presentation

Important Notes

  • Replace Text is case-sensitive by default. Set matchCase to false for case-insensitive matching.
  • You can limit replacements to specific slides using pageObjectIds if needed
  • Always confirm the list of presentations before making changes
  • Report the number of occurrences changed per presentation

Output

A summary showing:

  • How many presentations were found
  • For each presentation: title, number of replacements made
  • Any presentations where no matches were found (so the user knows nothing changed)
  • Total replacements across all presentations

Example Usage

Try asking:

  • "Update all sales decks to change our address from "123 Main St" to "456 Market St""
  • "Replace "Acme Inc" with "Acme Corp" across all presentations in the Marketing folder"
  • "Change the footer text from "Confidential 2025" to "Confidential 2026" in all our decks"