CloudWise Academy

How to Build a Complete Marketing Campaign in 10-15 Minutes Using ChatGPT

Walkthrough · AI Marketing

How to Build a Complete Marketing Campaign in 10-15 Minutes Using ChatGPT

One conversation thread produces social post images, captions, a listicle article, and a nurture email series for any product or service.

Most marketers build content piece by piece: a social post today, an email next week, a blog article whenever there is time. The result is a fragmented message that never quite tells one coherent story. This walkthrough shows a different approach: use a single ChatGPT conversation to generate the full campaign at one time, including LinkedIn carousel images, post captions with hashtags, an inline HTML listicle article, and a simple HTML nurture email series designed to avoid spam filters. The whole process takes about 10 to 15 minutes, and every piece shares the same product framing, audience, and story thread.

Next step

What you will learn

  • Use a single ChatGPT conversation thread to produce all major campaign assets without starting over between formats
  • Select the correct ChatGPT mode (instant, thinking, or pro) for each step to get multiple images and richer outputs
  • Trigger Canvas mode to generate a previewable inline HTML listicle article from social post content
  • Write a prompt that produces a nurture email series structured to avoid spam folder triggers

Lesson steps

What This Workflow Builds

One 10-15 minute ChatGPT session produces social posts, blog posts, product pages, and emails for a complete marketing campaign.

This demonstration covers how to make a complete marketing campaign inside a single ChatGPT conversation. The output includes social post images, blog posts, product pages, and emails. The speaker's stated goal is to complete the entire workflow in about 10 or 15 minutes.

The key idea is that all of these assets come from one connected conversation thread. Because each prompt builds on the previous one, every piece of content shares the same product framing, audience targeting, and message. Nothing has to be re-explained between formats.

Think of it like briefing a creative agency once at the start of a campaign. The agency uses that single brief to produce the billboard, the email, the social ad, and the press release, all from the same source material.

Classroom version: instead of separately asking for a LinkedIn post, then a blog post, then an email, you walk ChatGPT through one connected session where each new request inherits everything said before it.

Try it: Before starting, write down the URL of the product or service page you want to promote. You will paste it into the first prompt.

The goal is a full campaign at one time, not individual pieces built in separate sessions.

Requirements: ChatGPT Free vs. Paid

You need ChatGPT, and the paid plan unlocks multiple images and pro mode, both of which are used in this workflow.

The workflow requires ChatGPT. The free version can follow most of the prompts, but there is one important limitation: when generating carousel images, the free version is likely to produce one image with all of the posts combined rather than individual images. You can work around this by asking for each image separately, for example: "make the second image," "make the third image."

For best results, the speaker recommends the paid ChatGPT plan. The paid plan includes three modes used in this workflow: instant (the default, used for the first prompt), thinking (a deeper reasoning mode), and pro (used specifically during the image generation step to produce multiple separate images). The speaker notes: "I'll tell you which ones" to use at each step. The first step runs on instant or thinking.

Try it: Check which ChatGPT plan you are on before starting. If you are on free, prepare to request images one at a time during Step 2.

Pro mode on the paid plan is what allows 10 separate carousel images instead of one combined image.

Step 1: Ask ChatGPT to Review Your Product and Generate Carousel Ideas

Paste your product URL into a prompt that names the post format and the target audience so ChatGPT generates relevant carousel ideas.

Set ChatGPT to instant mode for this step (thinking also works). The prompt structure the speaker uses is: "Review my product, give me a LinkedIn carousel idea to promote the product to preppers, here's the link." You paste the link to your product page, service page, or event page directly into the prompt. The speaker says: "Use your own words. I'm just giving you an idea of what to say."

The three elements the prompt covers are: (1) what to review, which is your product or service; (2) what format you want, which is a LinkedIn carousel, a Facebook post, an Instagram post, or whatever social image format you prefer; and (3) who the audience is, in this example preppers. After ChatGPT responds, review the carousel ideas to confirm you like them before moving to the image generation step.

This first prompt is the seed for the entire campaign. Every subsequent asset will be built from what ChatGPT learns here about your product and audience, so taking a moment to review and approve the ideas before continuing is important.

Think of this prompt as a creative brief you hand to a designer. The brief names the product, the format, and the audience. A designer who receives a brief for a LinkedIn carousel aimed at preppers will think very differently about visuals and messaging than one briefed on Instagram content for home cooks.

Classroom version: if you sell emergency water filters, your prompt might read: "Review my product, give me a LinkedIn carousel idea to promote the product to preppers, here's the link: [your URL]." If you run fitness classes, swap in the class page URL and change the audience to your target demographic.

Try it: Write your own version of the prompt by filling in three blanks: your format (carousel, Facebook post, Instagram post), your audience, and your product URL. Paste it into ChatGPT on instant mode and review the ideas it returns.

A prompt that names the format, audience, and product URL gives ChatGPT everything it needs to generate relevant carousel ideas on the first try.

Step 2: Generate the Post Images Using the Image Button and Pro Mode

Click the plus button, select Image, switch to Pro mode, then prompt ChatGPT to make each post image to get 10 separate carousel images.

After reviewing and approving the carousel ideas, come down to the plus button in the ChatGPT interface and select Image. The speaker explains: "What that's doing is that's telling ChatGPT, you need to make images next." Then type the prompt: "I love it. Make each post image."

Before hitting go, switch to Pro mode. The speaker is explicit: "It's the pro and the thinking from the paid plan that allows us to have multiple images." On the free version, ChatGPT will likely produce one combined image containing all the posts rather than individual files. If that happens, you can prompt sequentially: "make the second image," "make the third image," and so on. On the paid plan with pro mode selected, ChatGPT will produce 10 images in this example, one for each carousel slide.

Once the images appear, review them. If you like them, you are ready to move to captions. If not, you can ask ChatGPT to change any image at this point before continuing.

Choosing pro mode here is like telling a print shop to run full-resolution individual prints rather than a contact sheet. A contact sheet is one page showing all images small. Individual prints are separate, usable files. The contact sheet is faster to produce but not what you actually need for publishing.

Classroom version: on the free plan you get one combined image (the contact sheet). On the paid plan in pro mode you get 10 separate images you can download and post individually to LinkedIn, one per slide.

Try it: Click the plus button, select Image, type "I love it. Make each post image," switch to Pro mode, and hit go. Count the images you receive and download any you want to use.

Selecting Pro mode before hitting go is the one action that determines whether you get 10 separate images or one combined sheet.

Step 3: Request Captions for Each Post

Prompt ChatGPT immediately after approving the images to produce a caption and hashtags for every post in one response.

With the images approved, continue in the same conversation thread. The speaker's prompt is: "I love these. Now please give me the captions." ChatGPT returns a caption for each post along with hashtags for each one. The speaker confirms: "I've got each one of those. There's my hashtags, whatever I need."

Because this prompt sits inside the same conversation where ChatGPT already reviewed the product, learned the audience, and generated the images, the captions it produces are aligned with both the visual content and the product messaging. There is no need to re-describe the product or re-state the audience. The context carries through automatically.

Think of captions as the copy a packaging designer writes on the back of a box after they have already designed the front. Because they designed both sides, the words match the visual and the product story stays consistent.

Classroom version: if your carousel image for slide 3 shows "72-hour preparedness checklist," the caption ChatGPT writes for post 3 will reference that checklist directly because it already knows what the image contains.

Try it: Type "I love these. Now please give me the captions." and review whether each caption correctly references the content of its corresponding image. If any caption is off, ask ChatGPT to revise just that one.

Staying in the same conversation thread means captions inherit the product context and image content without any extra briefing.

Step 4: Turn the Posts into a Listicle Article Using Canvas

Ask for a listicle article as an inline HTML file, then click Canvas before hitting go so you can preview and edit the coded output.

From the captions step, the speaker moves to creating a blog post. The prompt is: "Thank you. I love those. Now turn them into a listicle article. Create it as an inline HTML file." The speaker explains the reason for the inline HTML format: when written this way, ChatGPT will code out a full article that you can preview directly inside the interface and then change the code by talking to it.

Before hitting go, click the plus button and select Canvas. The speaker says: "When I click Canvas, I just told it to write in this format that is a canvas that will allow me to preview." When you hit go, ChatGPT writes out the HTML code and you can see a rendered preview of the article. From that preview you can say things like "restyle this" or "change the heading color" and ChatGPT will update the code live.

The speaker is clear on the order of operations: type the prompt first, then click Canvas, then hit go. Clicking Canvas after the prompt is already typed but before submitting is what triggers the preview-ready output.

Canvas mode is like switching from a plain text editor to a live website builder. In a plain text editor you see raw code. In a live builder you see the finished page. Canvas gives you both: the code ChatGPT is writing and a rendered preview you can react to visually.

Classroom version: after generating 10 carousel posts about emergency preparedness gear, asking for a listicle article and opening Canvas produces something like "Top 10 Reasons Preppers Choose [Product Name]" as a styled HTML article you can embed on a product page or publish as a blog post.

Try it: Type "Thank you. I love those. Now turn them into a listicle article. Create it as an inline HTML file." Then click the plus button, select Canvas, and hit go. Use the preview to spot anything you want to change, then ask ChatGPT to make that change.

Selecting Canvas before hitting go transforms the article prompt from a plain text output into a live-preview HTML file you can iterate on by conversation.

Step 5: Create a Nurture Email Series That Avoids Spam Filters

Prompt for a simple HTML email series and explicitly instruct ChatGPT not to over-code it, because spam filters flag flashy, heavily coded emails.

After the blog post, the campaign still needs a way to convert interested customers. The speaker's prompt is: "I love it. Now create simple HTML style email series, nurturing customers that show interest in this product. Make sure the emails will not trigger spam folders or spam filters or be too flashy."

The spam filter instruction is not optional. The speaker explains: "spam filters actually look for all that stuff." When ChatGPT is left to its own defaults, it can over-code HTML emails with heavy styling, large images, and complex layouts. Those elements raise spam scores. By telling ChatGPT to keep the emails simple and not flashy, you get emails that are more likely to land in the inbox.

The result is a complete nurture sequence tied to the same product and audience that drove the social posts, the article, and the captions. Because this prompt is in the same conversation thread, the emails reference the same product details ChatGPT has known since the very first prompt.

Think of a flashy HTML email as a decorated storefront window covered in blinking lights and banners. It might look impressive, but spam filter systems treat that visual complexity as a signal that the message is promotional or potentially unwanted. A simple HTML email looks more like a well-written letter on letterhead: it still has formatting, but nothing that triggers alarm.

Classroom version: instead of an email with large product images, animated buttons, and multiple columns of styled text, a simple HTML nurture email might include a single line of bold product text, two or three short paragraphs, and a plain text link. It reads like it came from a person, and spam filters treat it accordingly.

Try it: Type the full prompt: "I love it. Now create simple HTML style email series, nurturing customers that show interest in this product. Make sure the emails will not trigger spam folders or spam filters or be too flashy." Review each email for length, image use, and link count before sending.

Adding "will not trigger spam folders or spam filters or be too flashy" to the email prompt is what keeps the output deliverable instead of blocked.

The New Way to Market: One Cohesive Campaign at One Time

Marketing all formats at once from a single conversation produces a more cohesive message, story, and customer journey than building pieces separately.

At the end of the workflow, the full campaign is ready: social images, captions with hashtags, a listicle blog article, and a nurture email series. The speaker's summary: "Just like that, I made a cohesive full marketing plan that's high quality and great." If any piece is not right, you do not start over. You stay in the conversation and tell ChatGPT to change it: the images, the blog posts, the landing pages, the emails, any of them.

The speaker names the shift directly: "This is the new way to market. The new way to market is to market the full campaign all at one time, not do individual pieces of content." The reason is that doing it all at one time produces a more cohesive message story and journey for the customer. Every touchpoint the customer encounters, from the LinkedIn carousel to the nurture email, traces back to the same product brief and audience understanding established in the very first prompt.

Try it: After completing all five steps, read one post caption, one paragraph from the blog article, and the subject line of the first nurture email side by side. They should tell the same story in different formats. If they do not, ask ChatGPT to adjust whichever piece feels out of step.

Building the full campaign at one time is what makes the message, story, and customer journey cohesive across every channel.

Transcript

  1. 0:00 In this demonstration, I'm going to show you how you can make a complete marketing campaign,
  2. 0:06 including social posts like these, blog posts, and product pages that look like this, and
  3. 0:14 emails, whatever else you want, and you're going to do it all in about 10 or 15 minutes.
  4. 0:20 Before I start, let me go over a couple of things.
  5. 0:22 You do need to use ChatGPT.
  6. 0:25 Also to get the best results, you need the paid ChatGPT, but you still can do everything
  7. 0:30 I'm going to do on the free version.
  8. 0:33 What we're going to do is we're going to go through a series of prompts and we're going
  9. 0:36 to build on each prompt to end up with a full marketing campaign.
  10. 0:41 Now if you're using the paid version, you want to make sure that you're on thinking
  11. 0:46 or pro for some of these lessons or for some of these steps, and I'll tell you which ones.
  12. 0:51 This first one, we can be on thinking or instant.
  13. 0:54 I'm going to put on instant.
  14. 0:55 What we're going to do is we're going to ask AI to come up with a carousel idea or a Facebook
  15. 1:03 post, Instagram post, whatever kind of social image post you'd like to do.
  16. 1:09 In this case, I'm going to say, review my product, give me a LinkedIn carousel idea
  17. 1:13 to promote the product to preppers, here's the link.
  18. 1:17 You're going to get your product page, service page, whatever page online that you want to
  19. 1:24 promote and you're going to copy that link and you're going to go to ChatGPT and you're
  20. 1:27 going to give it to ChatGPT and you're going to write something like this.
  21. 1:31 You can say review my service, review my event, whatever you want to say.
  22. 1:35 Remember, use your own words.
  23. 1:37 I'm just giving you an idea of what to say.
  24. 1:40 So what I'm doing is I'm saying, hey, I want you to review my thing.
  25. 1:43 I'm saying I'm after a LinkedIn carousel and why I want you to, I want ideas to promote
  26. 1:50 the product and to who, preppers.
  27. 1:53 And then I say, here's the link to the product and I hit go.
  28. 1:56 Okay.
  29. 1:57 So now I would review these, make sure I like them.
  30. 1:59 I can see that I have different post ideas and I like them.
  31. 2:03 I'm going to come down here and I'm going to select that plus button and I'm going to
  32. 2:08 select image.
  33. 2:09 Now what that's doing is that's telling ChatGPT, you need to make images next.
  34. 2:14 Then I'm going to say, I love it.
  35. 2:16 Make each post image.
  36. 2:18 I love them.
  37. 2:19 All right.
  38. 2:20 Now, if you're on the free version, what's likely to happen is it's going to make one
  39. 2:23 image with all of the posts.
  40. 2:26 It's the pro and the thinking from the paid plan that allows us to have multiple images.
  41. 2:32 So if it does that, you can just say, hey, make the second image, the third image, but
  42. 2:36 we're going to do this the way that the paid version.
  43. 2:39 And so I'm going to click on pro now.
  44. 2:41 So I'm on the image part and I'm going to click pro and I'm going to say go.
  45. 2:45 Okay.
  46. 2:46 Now I have my images.
  47. 2:47 I have 10 images.
  48. 2:48 So what's next?
  49. 2:50 Well, if I like them, I can continue from here.
  50. 2:52 I say, I love these.
  51. 2:53 Now, please give me the captions.
  52. 2:56 So that's what you see.
  53. 2:57 I prompted next.
  54. 2:58 So I love them.
  55. 2:59 Please give me the captions.
  56. 3:01 And it gave me the captions that I can use to post with my social post.
  57. 3:06 So I've got each one of those.
  58. 3:08 There's my hashtags, whatever I need.
  59. 3:11 Now from there, I want to have a blog post related to it to promote.
  60. 3:17 So I'm going to come down here and I'm going to say, thank you.
  61. 3:20 I love those.
  62. 3:21 Now turn them into a listicle article.
  63. 3:24 Create it as an inline HTML file.
  64. 3:26 Let me show you what's going to happen when you do that.
  65. 3:30 So don't click go yet.
  66. 3:32 It's going to code out an article.
  67. 3:34 And when you do it right, you're actually going to be able to see that coded out article.
  68. 3:40 And then you can talk to it and change the code and have it restyled any way you want.
  69. 3:44 But how do we get it to do that?
  70. 3:45 Okay.
  71. 3:46 So the next step, I come click on this plus button and I click canvas.
  72. 3:51 So when I click canvas, I just told it to write in this format that is a canvas that
  73. 3:57 will allow me to preview.
  74. 3:59 So when I hit go, it'll then, you'll see it write all this code and you'll be able to
  75. 4:02 preview it.
  76. 4:03 Well, we're not done though, because if we have social posts and we have landing page
  77. 4:08 or blog posts, we have captions, that's all to drive interest.
  78. 4:13 So now what do we do if we have customers who are interested?
  79. 4:16 We want to nurture them.
  80. 4:18 So then I come down here and I say, I love it.
  81. 4:20 Now create simple HTML style email series, nurturing customers that show interest in
  82. 4:28 this product.
  83. 4:30 Make sure the emails will not trigger spam folders or spam filters or be too flashy.
  84. 4:36 So that's a really good prompt to make sure that it doesn't over code things and bog down
  85. 4:42 email because spam filters actually look for all that stuff.
  86. 4:46 And then when it's all done, I'll have my email series to use.
  87. 4:50 So just like that, I made a cohesive full marketing plan that's high quality and great.
  88. 4:57 If you don't like any part of it, if you don't like the images, the blog posts, the landing
  89. 5:01 pages, the emails, just change it.
  90. 5:04 Just tell it to change it.
  91. 5:06 This is the new way to market.
  92. 5:07 The new way to market is to market the full campaign all at one time, not do individual
  93. 5:14 pieces of content.
  94. 5:16 You got to do it all at one time because you can and it makes a more cohesive message story
  95. 5:21 and journey.
  96. 5:22 So good luck.

Questions

Can I use this workflow with the free version of ChatGPT?

Yes, but with one key difference during image generation. The free version will likely produce one combined image containing all carousel slides rather than 10 individual images. You can work around this by asking for each image one at a time: "make the second image," "make the third image," and so on. All other steps work on the free plan.

Why does the email prompt specifically mention spam filters?

Spam filters scan for heavily coded HTML, large images, and flashy layouts. When ChatGPT is not instructed otherwise, it tends to produce email HTML with those elements. Adding "make sure the emails will not trigger spam folders or spam filters or be too flashy" to the prompt tells ChatGPT to keep the HTML simple, which improves deliverability.

Do I have to use LinkedIn? Can I ask for a different social format?

The format is set by your own prompt. The speaker says: "I'm going to ask for a LinkedIn carousel idea to promote the product to preppers." You can substitute Facebook post, Instagram post, or any social image format you prefer. Just name the format you want in the first prompt.

Why do I click Canvas before hitting go instead of after typing the prompt?

Canvas is a mode selector that tells ChatGPT to write in a format that supports live preview. If you click Canvas after ChatGPT has already responded, it applies to the next message. Clicking it before you submit the article prompt ensures the HTML output is rendered as a previewable Canvas document from the start.

Glossary

Canvas
A ChatGPT writing mode selected via the plus button that renders code output as a live preview. Used in this workflow to produce a viewable and editable HTML article.
Pro mode
A paid ChatGPT mode that enables generation of multiple separate images in one response. Without it, image generation produces one combined image containing all posts.
Listicle article
A blog post structured as a numbered or bulleted list. In this workflow, the carousel post ideas are converted into a listicle and coded as an inline HTML file.
Nurture email series
A sequence of emails sent to customers who have shown interest in a product, intended to build trust and guide them toward a purchase decision.
Inline HTML file
A self-contained HTML document with all styling written inside the file rather than linked from an external stylesheet. Used here so the article can be previewed and edited directly inside ChatGPT Canvas.

Resources

  • AI Prompting Basics Learn how to structure prompts that give ChatGPT the context, format, and audience details it needs to produce useful output on the first try.
  • ChatGPT Plans Comparison Official breakdown of what is included in free vs. paid ChatGPT plans, including which modes are available at each tier.

Keep learning with CloudWise Academy.

Practical AI training and career-ready programs for Tri-Cities professionals, students, and employers.