# Bulk Update Brand Text Across Decks

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

Source: https://cotera.co/solutions/marketing/google-slides-brand-update

---

- **Team:** Marketing
- **Tools:** Google Drive, Google Slides
- **Difficulty:** medium
- **Setup time:** 5 min
- **Time saved:** 3 hrs/rebrand

## How it works
1. **Find Presentations** — Searches Google Drive for all matching slide decks
2. **Preview Scope** — Lists presentations and slide counts before making changes
3. **Bulk Replace** — Runs find-and-replace across all slides in each presentation
4. **Report Changes** — Shows exactly how many replacements were made in each file

## Example requests
- 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

## Prompt

```markdown
## 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 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 Slides to see how many slides it has
3. Use @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
```

## Related reading
- [How to Automate Google Slides Presentations with AI](https://cotera.co/articles/automate-google-slides-with-ai.md)

