As a designer, I’ve always considered myself a visual communicator. But as I lean further into the “Fullstack” side of web design, I’m realizing that communication now includes how I interact with AI to solve repetitive, data-intensive tasks.
Today, I’m walking you through a workflow I used to generate unique, compelling meta descriptions for over 60 dynamic pages in a Wix Studio CMS.
Watch Video
The Challenge: 60+ Dynamic Pages, Zero Meta Descriptions
The project was for a hospitality client with about 70 different “Experiences” (packages, massages, tours). These are all stored in the Wix CMS and served via dynamic pages.

The problem? None of them had meta descriptions. In the SEO world, if you don’t provide a description, Google grabs random text from the page—which isn’t ideal for conversion.
Step 1: Prepping the Wix CMS
Before jumping into AI, I had to prep the database:
- Added a Text Field: I went into the CMS collection and added a new column labeled
Meta Description.

- Connected the SEO Variable: In the Wix Studio Page Settings for the Dynamic Page, I went to SEO Basics and connected the Meta Description field to my new
Meta Descriptionvariable.


- The Export: I exported the entire collection as a CSV. The export process provided me a spreadsheet with my “Details” column, which is the main content of each Experience page. In Wix, this field is actually a complex JSON object containing all the rich text from the page.
Step 2: The “Conversation” with Gemini
I’ll admit, manually writing 60 descriptions for massages and romantic packages sounded incredibly cumbersome. This is where I brought in Gemini.
I uploaded my CSV and gave it a specific prompt: “I have a column in this database called meta description. I need to write compelling meta descriptions per page. I want you to read the Details column and to write a website meta description for each experience. The CSV is uploaded.“
The Iteration Process
Communicating with AI is an iterative process. It took a few “turns” to get it right:
- The First Pass: It wrote great descriptions, but it repeated the Title at the start of every one. Since my Title Tag already includes the name, I didn’t want to waste character space. Constraint: Strip out the title and colon.
- The Second Pass: It started truncating descriptions with ellipses (…) to stay under the limit. I didn’t want cut-off sentences. Constraint: End with a complete sentence; no truncation.
- The Final Pass: Some were still pushing 170+ characters. We had to get strict. Constraint: Keep it under 155 characters so it doesn’t get cut off in search results.
- Next time: When I use this technique again, I’ll make sure to say that every single meta description needs to be unique.
Step 3: The “Wix Limitation” Reality Check
I hit a snag that many of you in the forums have probably felt: Wix Studio’s import database csv limitations. Most platforms (like Mailchimp) let you upload a CSV to update a single column based on a unique ID. However, Wix’s import process for existing collections felt a bit “scary” and limited. As of early 2025, there isn’t a seamless “update only this column” feature for existing items that felt safe enough for me to click “Go.”
The Workaround: Since I only had about 60 items, I used the CSV Gemini-generated and did a quick manual copy-paste into the Wix CMS grid view. It was much faster than writing them, even if the upload was not automated.
The Takeaway
Using AI for this wasn’t just about speed; it was about creating a process I could repeat. By the end, I had a script I could reuse for any other site.
My “Master Script” for AI Meta Descriptions based on CMS Wix Studio Dynamic Page types:
- Extract: Strip the content from the Details (main content) column.
- Length: Strictly under 155 characters.
- Format: No title repetition, no ellipses, complete sentences only.
- Unique: Do not repeat the same description for similar items.
What Brought Me Joy Today
At Designer to Fullstack, I like to end with a bit of real life. Today, what brought me joy was watching my three-year-old “activate creature powers” like the Kratt Brothers—pretending to be everything from a shark to a black bear.

