The Scenario
You're a product marketing manager and a partner meeting got moved up — it's now tomorrow morning instead of next Thursday. You have a 15-row product catalog in a Google Sheet: product name in column A, description in column B, price in column C, and three key features in columns D, E, and F. What you don't have is a pitch deck. You have a blank Google Slides presentation and twelve hours.
The bad version:
- Create a slide, click into the title box, type the product name from row 1, click into the body box, format a bullet list, type the description, add three more bullets for the features, manually add the price somewhere logical
- Advance to slide 2, repeat for row 2
- Reach row 8, realize the feature bullets are inconsistently formatted across the first seven slides, decide whether to go back and fix them or keep going and fix everything at the end
Fifteen products means fifteen slides, each built by hand. The formatting inconsistency problem arrives around slide 5 every time. And when the partner meeting ends with "can you add two more products?" you're back to the same process.
You're the person who is supposed to know the products. You are not supposed to be a slide typist.
The Easy Way: One Prompt in SheetXAI
SheetXAI is an AI agent inside your Google Sheet. It reads your product table and, through its Google Slides integration, builds a presentation for you — one slide per product row, with your column data filling the title and body content.
Read all 15 product rows from my sheet and create a Google Slides presentation where each slide uses the product name from column A as the slide title, the description from column B as the opening body line, the price from column C as a bolded line, and the features from columns D, E, and F as bullet points
What You Get
- A new Google Slides presentation with 15 slides, one per product row
- Each slide title set from column A
- Each slide body structured with the description, bolded price line, and three feature bullets from columns D, E, and F
- Consistent formatting across all slides without a manual pass to align styles
What If the Data Is Not Quite Ready
Some product descriptions are too long for a single slide body
A few rows in column B have 4-sentence descriptions that would overflow the text box.
For each product in my sheet, create one slide, but if the description in column B is longer than 150 characters, truncate it at the nearest sentence boundary and append "..." — then use the full features from columns D, E, and F as bullets
Pricing is missing for two rows
Columns C for rows 6 and 11 are blank because those products are being repriced.
Create the slide deck from my product table. For any row where column C is empty, use "Pricing on request" in the price position instead of leaving the field blank
Features need to be ranked — not all three are equal weight
You want the primary feature from column D to appear first and larger, with D and E as secondary bullets.
Build the slide deck from my product catalog. For each slide, use column D as a standalone bolded line under the description, then list columns E and F as regular bullet points
Kill chain: clean the data, rank the features, build the deck, and write back the presentation URL
Check columns A through F for any empty cells and flag them in column G. Then for rows where all required fields are present, build a Google Slides deck — one slide per product — with column A as the title, column B truncated to 150 characters as the opening line, column C as a bolded price, column D as a primary bold feature, and columns E and F as secondary bullets. Write the presentation URL to cell H1.
One prompt covers the audit, the conditional formatting logic, and the deck creation.
Try It
Open your product catalog sheet and get the 7-day free trial of SheetXAI, then ask it to turn the table into a deck. For a related workflow see generating one deck per row from a client table, or go back to the Google Slides overview.
