Speaker 1: Most creative teams don't have the time or the money to conduct extensive market research or do some huge intensive focus group analysis. It costs a shit ton of money and it takes a really long time, which is why I love this little workflow that I'm going to show you today that the DTC marketing expert Brennan Tobin came up with for mining Reddit to find winning ad angles. And the best part is, guys, that this is basically free. All you need is an LLM like ChatGPT or Claude and Reddit, and you're good to go.
Speaker 1 sitting at a desk with a laptop and microphone. A clock icon appears on the left, and a stack of money with a green arrow pointing up appears on the right. Text overlay: "Conduct extensive market research". Text overlay: "Huge intensive focus group analyses". A blurred image of a document appears with the text "Later in the video". A black and white photo of a man appears with the text "Brennan Tobin". A Reddit logo appears with an arrow pointing from Brennan Tobin to the logo. Logos for ChatGPT, Reddit, and Claude appear side-by-side.
Speaker 1: Brennan Tobin shared these techniques with us in Motion's latest report on how the best teams in DTC are using AI in their ad workflows. Brennan is the founder of Odd Duck Marketing Group. At his agency, Brennan helps brands scale on TikTok Shop. You should give him a follow as he shares super useful stuff all the time, just like this workflow.
A webpage titled "Workflow #1 Mining Reddit to find winning angles" by Brennan Tobin. A quote from Brennan Tobin is shown. The Odd Duck Marketing Group website is shown with the text "We Scale Category-Defining Brands on TikTok Shop". Brennan Tobin's X (formerly Twitter) profile is shown.
Speaker 1: So to make this video easier to follow along, I'm going to create a fake brand called Daily Defense, which is an immune supplement brand, and I'm going to come up with new ad angles using this workflow. Follow along and pause the video if you'd like so that you can type in what makes sense for your brand that you're working on, and we can come up with some new ad angles together by the end of this video.
A logo for "DAILY DEFENSE IMMUNE FORTRESS" with a shield icon. Three product mockups are shown: a bottle of pills, a box with a blister pack, and a small bottle of pills, all with the Daily Defense logo.
Speaker 1: All right, so step one, according to Brennan, is to start with the problem and not the product, which sounds simple, but we need to frame this as a human problem that our product solves, which in this case for my fake brand is about getting sick. So for Daily Defense, I'm not going to look up stuff about immune supplements. I'm searching for pain points without brand names. So pause the video and think about it for a second to see what kind of pain points without brand names you need to be searching up.
Text overlay on a purple background: "Step 1: START WITH THE PROBLEM, AND NOT THE PRODUCT". Speaker 1 talking. Text overlay: "Pain points without brand names".
Speaker 1: All right, I'm going to go ahead and open up Reddit, and I'm going to go over to this feature called Answers, and I'm going to open up a few different tabs and type in problem phrases like "always getting sick," "tired of being sick," "kids bringing home germs." The idea here is really to develop an understanding of how people describe their struggles and what outcomes they are hoping for.
A screen recording of the "reddit answers" search page. The user types "always getting sick", "tired of being sick", and "kids always bringing home germs" into the search bar in separate instances.
Speaker 1: All right, let's take a look at the outputs here. And we can see first that it's giving us the subreddit communities and the answers that it's going to be pulling from, which could be helpful for future browsing, you know, if we want to do follow-up questions that I want to ask later. And then just below that, you'll see, okay, we have common reasons for frequent illness, and these hyperlinked parts below in the outputs are really actual quotes from Reddit threads, which is where we want to double-click into to get more context.
The results page for the search "Always getting sick" on Reddit Answers. It shows sections like "Factors Increasing Susceptibility to Illness", "Impact of Chronic Illnesses", and "COVID-19 and Long-term Effects". The speaker highlights the "Sources" section showing various subreddits. The speaker scrolls down to show hyperlinked text within the answers, which link to specific Reddit comments.
Speaker 1: Step two is we need to dive into real conversations from Reddit Answers with some quality follow-up questions. So from here, I'm going to just scroll down to the bottom of the page, and I'll type in a follow-up question. I'm going to start broad. So, "how to stop getting sick all the time." And then look at that. We've got an entire section on supplements and vitamins. And if we click into these, I can get real language that people use. These are not AI summaries. They're actual verbatim quotes. And that part is crucial because here is where it gets systematic.
Text overlay on a purple background: "Step 2: DIVE INTO REAL CONVERSATIONS FROM REDDIT ANSWERS WITH QUALITY FOLLOW-UP QUESTIONS". The speaker scrolls to the bottom of the Reddit Answers page and types "how to stop getting sick all the time" into the "Ask a followup" box. The results page shows a section titled "Supplements and Remedies" with bullet points for Vitamin C and Zinc, Vitamin D, and Gargle with Salt Water, containing quotes from users.
Speaker 1: Step three is to start adding these emotions and angles into a database based on these quotes I'm grabbing. So for this Reddit thread, the person was asking the biohacker community or subreddit, and they were saying, what to do in order to prevent a cold or get over one quickly. They're training for a 5K and they're stressed about coming down with a cold, and they're having anxiety about missing out and feel like it's inevitably just going to ruin their plans.
Text overlay on a purple background: "Step 3: START ADDING YOUR EMOTIONS AND ANGLES INTO A DATABASE BASED ON THESE QUOTES YOU'RE GRABBING". A screenshot of a Reddit post in r/Biohackers titled "What do you do to prevent a cold or get over one quickly?". The post text describes the user's situation: training for a 5K, having a toddler who is sick all the time, and feeling stressed about getting sick.
Speaker 1: So I'm going to open up just a blank document. You can open up a notepad and create a table with three rows. One for the quotes you're gathering, one for the emotions, and the last one for the creative hooks. So this is basically what my table looks like. I'm going to gather as many quotes as I can.
A table with three columns: "Quote", "Emotion", and "Creative hook". The table has four rows with quotes filled in, such as "It's inevitable and a constant source of stress in my life.", "I'm just sick to death of being sick.", and "I'm worried about the baby getting sick." The "Emotion" column has entries like "Hopelessness", "Exasperated", and "Worried". The "Creative hook" column is empty.
Speaker 1: The next step is to open up an LLM, so Claude or ChatGPT. You're going to feed it a prompt. Second part of that is we're going to come back to the table we just created. But first, go ahead and pause the video so you can copy and paste and then fill in this prompt that I have in the YouTube description and put it into the LLM.
A screenshot of a prompt in an LLM interface. The prompt starts with "I'm building a creative strategy for DAILY DEFENSE an immune supplement brand." and asks for a high-level overview of the market, including "MARKET OVERVIEW" and "STRATEGY INPUTS (DAILY DEFENSE-focused)".
Speaker 1: So I use Claude extended thinking and research mode. Here's what my prompt looked like for Daily Defense.
A screenshot of the Claude interface showing the "Extended thinking" toggle turned on and the "Research" button highlighted. The prompt for Daily Defense is shown again.
Speaker 1: Now, once you've got your market and customer overview plugged into the LLM, you're also going to then put in that database, that unfinished database, and you're going to ask it to fill in the blanks on the emotions and creative angles. And that's kind of the second part of this whole step. And we're going to see if it can add more quotes maybe as well from its own research.
The table from earlier is shown again, now fully populated. The "Creative hook" column contains entries like "Stop living in fear of the next cold", "For people sick of being sick", and "Protect your whole family".
Speaker 1: Okay, look at that. We've got a completed research report and a nice-looking database that's getting started. So we'll review this research report first because this is important. It's got amazing market research. And look at this. All the stuff I've got customer archetypes, competitive white space, recurring positive and negative themes with verbatim quotes, and some gap opportunities that my fake brand could take advantage of. This is kind of nuts, guys. Like, this is reporting that would take somebody like a week to put together, and we just did it in five minutes.
Text overlay on a purple background: "Step 4: REVIEW THE OUTPUTS FROM YOUR LLM'S REPORT". Screenshots of the generated report from Claude are shown, including sections titled "Five common archetypes for Vitamin D3+K2 buyers", "Competitive White Space for DAILY DEFENSE", "Recurring Positive Themes (with verbatim quotes)", and "Recurring Negative Themes (with verbatim quotes)".
Speaker 1: All right, let's move on to step five. Step five is to take out that report and get all the information that we have now and then put it into our database. Here's the exact prompt that Brennan uses, and then I've got my own little addition that you can put in as well.
Text overlay on a purple background: "Step 5: USE THE LLM TO FILL IN YOUR DATABASE FROM THE REPORT". A screenshot of a prompt asking the LLM to "Create a 3 row chart for Quotes, Emotions, and Creative Hooks based on real customer quotes...". It includes instructions for "Authenticity", "Emotion", "Compliance", and "Brand Fit". The requested output format is JSON.
Speaker 1: And voila. Look at that. This is so damn impressive. It's short, natural, and true to the customer's voice. There's no jargon. It feels like we could turn these into ads very quickly.
A table titled "Top-Performing Quote Clusters for DAILY DEFENSE Creative". It has columns for "CLUSTER", "ORIGINAL QUOTE", "EMOTION", and "CREATIVE HOOK". Rows include clusters like "Proven Results", "Energy Benefits", "Pre-Purchase Confusion", "Quality Concerns", "D3+K2 Synergy", "Easy to Take", "Seasonal Driver", "Doctor Validation", and "Winter Wellness".
Speaker 1: Okay, the last step that Brennan recommends is to use all this stuff that we've developed so far and feed it into some custom GPTs or Claude agents that can take this database, all this research, and put it and create it into a brief. You can brief your UGC creator, you can brief your designers, your video editors, and there you go. You've just mined Reddit and developed nine new ad clusters based on real consumer quotes. You've identified the driving emotions behind them and turned all of that into creative hooks that are ready for briefing and testing.
Text overlay on a purple background: "Step 6: FEED YOUR WORK INTO CUSTOM GPTS OR CLAUDE AGENTS". Speaker 1 talking. Text overlays appear next to him: "UGC Creators", "Designers", "Video Editors". The "Top-Performing Quote Clusters" table is shown again, with a red box highlighting the 9 rows of data.
Speaker 1: Let me know in the comments if there are other creative strategy workflows that you want help with, and we can show you maybe some AI tools to help you improve that process.