sushilideaclan01 commited on
Commit
3ed8a18
·
1 Parent(s): 026f283

Add new home insurance ad prompts and enhance image handling with R2 URL support

Browse files
.gitignore CHANGED
@@ -128,3 +128,7 @@ htmlcov/
128
  *.pem
129
  .cache/
130
  .temp/
 
 
 
 
 
128
  *.pem
129
  .cache/
130
  .temp/
131
+
132
+ # Outputs
133
+ output/
134
+ scripts/
api/schemas.py CHANGED
@@ -37,6 +37,7 @@ class ImageResult(BaseModel):
37
  filename: Optional[str] = None
38
  filepath: Optional[str] = None
39
  image_url: Optional[str] = None
 
40
  model_used: Optional[str] = None
41
  seed: Optional[int] = None
42
  error: Optional[str] = None
 
37
  filename: Optional[str] = None
38
  filepath: Optional[str] = None
39
  image_url: Optional[str] = None
40
+ r2_url: Optional[str] = None
41
  model_used: Optional[str] = None
42
  seed: Optional[int] = None
43
  error: Optional[str] = None
frontend/components/generation/AdPreview.tsx CHANGED
@@ -32,14 +32,18 @@ export const AdPreview: React.FC<AdPreviewProps> = ({ ad }) => {
32
  // eslint-disable-next-line react-hooks/exhaustive-deps
33
  }, [ad.id, ad.images?.length, ad.created_at]); // Use stable dependencies: id, length, and timestamp
34
 
35
- const handleDownloadImage = async (imageUrl: string | null | undefined, filename: string | null | undefined) => {
36
- if (!imageUrl && !filename && !ad.id) {
 
 
 
 
37
  toast.error("No image URL available");
38
  return;
39
  }
40
 
41
  try {
42
- const url = getImageUrl(imageUrl, filename);
43
  // Use proxy endpoint with ad ID to avoid CORS issues
44
  await downloadImage(url, filename || `ad-${ad.id}.png`, ad.id);
45
  toast.success("Image downloaded");
@@ -57,9 +61,9 @@ export const AdPreview: React.FC<AdPreviewProps> = ({ ad }) => {
57
  }
58
  };
59
 
60
- const handleImageError = (index: number, image: { image_url?: string | null; filename?: string | null }) => {
61
  if (!imageErrors[index]) {
62
- const { fallback } = getImageUrlFallback(image.image_url, image.filename);
63
  if (fallback) {
64
  setImageErrors((prev) => ({ ...prev, [index]: true }));
65
  }
@@ -88,7 +92,7 @@ export const AdPreview: React.FC<AdPreviewProps> = ({ ad }) => {
88
  <div className="bg-white rounded-2xl shadow-lg shadow-blue-100/50 overflow-hidden ring-1 ring-blue-100">
89
  {(() => {
90
  const image = ad.images[0];
91
- const { primary, fallback } = getImageUrlFallback(image.image_url, image.filename);
92
  const imageUrl = imageErrors[0] ? fallback : (primary || fallback);
93
 
94
  return imageUrl ? (
@@ -109,7 +113,7 @@ export const AdPreview: React.FC<AdPreviewProps> = ({ ad }) => {
109
  <Button
110
  variant="primary"
111
  size="sm"
112
- onClick={() => handleDownloadImage(image.image_url, image.filename)}
113
  className="shadow-lg"
114
  >
115
  <Download className="h-4 w-4" />
@@ -141,7 +145,7 @@ export const AdPreview: React.FC<AdPreviewProps> = ({ ad }) => {
141
  // Multiple images - grid layout
142
  <div className="grid grid-cols-1 md:grid-cols-2 gap-4">
143
  {ad.images.map((image, index) => {
144
- const { primary, fallback } = getImageUrlFallback(image.image_url, image.filename);
145
  const imageUrl = imageErrors[index] ? fallback : (primary || fallback);
146
 
147
  // Use unique key based on filename or URL to prevent duplicate rendering
@@ -166,7 +170,7 @@ export const AdPreview: React.FC<AdPreviewProps> = ({ ad }) => {
166
  <Button
167
  variant="primary"
168
  size="sm"
169
- onClick={() => handleDownloadImage(image.image_url, image.filename)}
170
  className="shadow-lg"
171
  >
172
  <Download className="h-4 w-4" />
 
32
  // eslint-disable-next-line react-hooks/exhaustive-deps
33
  }, [ad.id, ad.images?.length, ad.created_at]); // Use stable dependencies: id, length, and timestamp
34
 
35
+ const handleDownloadImage = async (
36
+ imageUrl: string | null | undefined,
37
+ filename: string | null | undefined,
38
+ r2Url?: string | null
39
+ ) => {
40
+ if (!imageUrl && !filename && !r2Url && !ad.id) {
41
  toast.error("No image URL available");
42
  return;
43
  }
44
 
45
  try {
46
+ const url = getImageUrl(imageUrl, filename, r2Url);
47
  // Use proxy endpoint with ad ID to avoid CORS issues
48
  await downloadImage(url, filename || `ad-${ad.id}.png`, ad.id);
49
  toast.success("Image downloaded");
 
61
  }
62
  };
63
 
64
+ const handleImageError = (index: number, image: { image_url?: string | null; filename?: string | null; r2_url?: string | null }) => {
65
  if (!imageErrors[index]) {
66
+ const { fallback } = getImageUrlFallback(image.image_url, image.filename, image.r2_url);
67
  if (fallback) {
68
  setImageErrors((prev) => ({ ...prev, [index]: true }));
69
  }
 
92
  <div className="bg-white rounded-2xl shadow-lg shadow-blue-100/50 overflow-hidden ring-1 ring-blue-100">
93
  {(() => {
94
  const image = ad.images[0];
95
+ const { primary, fallback } = getImageUrlFallback(image.image_url, image.filename, image.r2_url);
96
  const imageUrl = imageErrors[0] ? fallback : (primary || fallback);
97
 
98
  return imageUrl ? (
 
113
  <Button
114
  variant="primary"
115
  size="sm"
116
+ onClick={() => handleDownloadImage(image.image_url, image.filename, image.r2_url)}
117
  className="shadow-lg"
118
  >
119
  <Download className="h-4 w-4" />
 
145
  // Multiple images - grid layout
146
  <div className="grid grid-cols-1 md:grid-cols-2 gap-4">
147
  {ad.images.map((image, index) => {
148
+ const { primary, fallback } = getImageUrlFallback(image.image_url, image.filename, image.r2_url);
149
  const imageUrl = imageErrors[index] ? fallback : (primary || fallback);
150
 
151
  // Use unique key based on filename or URL to prevent duplicate rendering
 
170
  <Button
171
  variant="primary"
172
  size="sm"
173
+ onClick={() => handleDownloadImage(image.image_url, image.filename, image.r2_url)}
174
  className="shadow-lg"
175
  >
176
  <Download className="h-4 w-4" />
frontend/lib/utils/formatters.ts CHANGED
@@ -85,28 +85,37 @@ const getApiBase = () => process.env.NEXT_PUBLIC_API_URL || "http://localhost:80
85
  const isAbsoluteUrl = (url: string) =>
86
  typeof url === "string" && (url.startsWith("http://") || url.startsWith("https://"));
87
 
 
 
 
 
88
  export const getImageUrl = (
89
  imageUrl: string | null | undefined,
90
  filename: string | null | undefined,
91
  r2Url?: string | null
92
  ): string | null => {
93
- const best = r2Url ?? imageUrl;
94
- if (best && isAbsoluteUrl(best)) return best;
95
  if (filename) return `${getApiBase()}/images/${filename}`;
96
  if (imageUrl && typeof imageUrl === "string" && imageUrl.startsWith("/"))
97
  return `${getApiBase()}${imageUrl}`;
98
  return null;
99
  };
100
 
 
 
 
 
101
  export const getImageUrlFallback = (
102
  imageUrl: string | null | undefined,
103
  filename: string | null | undefined,
104
  r2Url?: string | null
105
  ): { primary: string | null; fallback: string | null } => {
106
  const apiBase = getApiBase();
107
- const best = r2Url ?? imageUrl;
108
  const primary =
109
- best && isAbsoluteUrl(best) ? best : null;
 
 
110
  const fromFilename = filename ? `${apiBase}/images/${filename}` : null;
111
  const fromRelative =
112
  imageUrl && typeof imageUrl === "string" && imageUrl.startsWith("/")
 
85
  const isAbsoluteUrl = (url: string) =>
86
  typeof url === "string" && (url.startsWith("http://") || url.startsWith("https://"));
87
 
88
+ /**
89
+ * Resolve display URL for an ad image. Prefers R2 URL when available (CDN/public),
90
+ * then absolute image_url, then local /images/{filename} or relative image_url.
91
+ */
92
  export const getImageUrl = (
93
  imageUrl: string | null | undefined,
94
  filename: string | null | undefined,
95
  r2Url?: string | null
96
  ): string | null => {
97
+ if (r2Url && isAbsoluteUrl(r2Url)) return r2Url;
98
+ if (imageUrl && isAbsoluteUrl(imageUrl)) return imageUrl;
99
  if (filename) return `${getApiBase()}/images/${filename}`;
100
  if (imageUrl && typeof imageUrl === "string" && imageUrl.startsWith("/"))
101
  return `${getApiBase()}${imageUrl}`;
102
  return null;
103
  };
104
 
105
+ /**
106
+ * Primary = R2 URL or absolute image_url (for display). Fallback = local /images/{filename} or relative URL.
107
+ * Use primary in <img src>, then onError switch to fallback so images show via R2 when available.
108
+ */
109
  export const getImageUrlFallback = (
110
  imageUrl: string | null | undefined,
111
  filename: string | null | undefined,
112
  r2Url?: string | null
113
  ): { primary: string | null; fallback: string | null } => {
114
  const apiBase = getApiBase();
 
115
  const primary =
116
+ (r2Url && isAbsoluteUrl(r2Url)) ? r2Url
117
+ : (imageUrl && isAbsoluteUrl(imageUrl)) ? imageUrl
118
+ : null;
119
  const fromFilename = filename ? `${apiBase}/images/${filename}` : null;
120
  const fromRelative =
121
  imageUrl && typeof imageUrl === "string" && imageUrl.startsWith("/")
frontend/types/api.ts CHANGED
@@ -6,6 +6,7 @@ export interface ImageResult {
6
  filename?: string | null;
7
  filepath?: string | null;
8
  image_url?: string | null;
 
9
  model_used?: string | null;
10
  seed?: number | null;
11
  error?: string | null;
 
6
  filename?: string | null;
7
  filepath?: string | null;
8
  image_url?: string | null;
9
+ r2_url?: string | null;
10
  model_used?: string | null;
11
  seed?: number | null;
12
  error?: string | null;
home_insurance_200_additional_prompts.md ADDED
@@ -0,0 +1,740 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 200 Additional Home Insurance Ad Prompts - Image Generation Details
2
+
3
+ ## Shock Value & Statistics (101-120)
4
+
5
+ 101. **Every X Seconds Stats**
6
+ - Image: Large ticking stopwatch with "13 SECONDS" highlighted
7
+ - Text: "A Home Burglary Every 13 Seconds in America" | "Theft Coverage $39/mo"
8
+ - Style: Bold typography, urgent countdown aesthetic
9
+ - Colors: Red urgency, black background, white text
10
+ - Size: 1080x1080px
11
+
12
+ 102. **Foreclosure Warning**
13
+ - Image: "FORECLOSURE" sign on beautiful home
14
+ - Text: "No Insurance = Bank Can Foreclose" | "Required by Law"
15
+ - Style: Stark documentary photography, shocking reality
16
+ - Colors: Red warning signs, serious tone
17
+
18
+ 103. **Bankruptcy Statistics**
19
+ - Image: Gavel and bankruptcy papers with home in background
20
+ - Text: "62% of Bankruptcies Start With Home Damage" | "Protect Yourself $54/mo"
21
+ - Style: Legal documentation photography, serious
22
+ - Mood: Financial devastation prevention
23
+
24
+ 104. **Neighbor's Tree Liability**
25
+ - Image: Tree from neighbor's yard fallen on your house
26
+ - Text: "Neighbor's Tree, YOUR Problem, YOUR Cost" | "Coverage Starts $48/mo"
27
+ - Style: Property line illustration, clear liability
28
+ - Colors: Property boundaries highlighted
29
+
30
+ 105. **Foundation Repair Costs**
31
+ - Image: Invoice showing $85,000 foundation repair
32
+ - Text: "Average Foundation Repair: $85,000" | "Standard Policies Don't Cover This"
33
+ - Style: Invoice/receipt photography, shocking cost
34
+ - Mood: Expensive reality check
35
+
36
+ 106. **Climate Change Impact**
37
+ - Image: Split showing home in normal weather vs extreme weather
38
+ - Text: "Extreme Weather Up 400% Since 2000" | "Your Risk Increased"
39
+ - Style: Climate data visualization, scientific
40
+ - Colors: Heat map style, data-driven
41
+
42
+ 107. **DIY Repair Fails**
43
+ - Image: Failed DIY home repair causing major damage
44
+ - Text: "$500 DIY Fix Caused $32,000 Damage" | "Professional Repairs Covered"
45
+ - Style: Before/after disaster, cautionary
46
+ - Mood: DIY gone wrong
47
+
48
+ 108. **Contractor Fraud**
49
+ - Image: Shady contractor with unpermitted work
50
+ - Text: "Unpermitted Work = Insurance Won't Pay" | "We Verify Everything"
51
+ - Style: Documentary expose style
52
+ - Colors: Warning yellows, investigative
53
+
54
+ 109. **Home Value Drop**
55
+ - Image: Home value chart dropping after unrepaired damage
56
+ - Text: "Unrepaired Damage = 37% Value Loss" | "Claims Preserve Value"
57
+ - Style: Real estate graph, declining value
58
+ - Mood: Investment protection
59
+
60
+ 110. **Squatter Scenario**
61
+ - Image: Squatters in vacant property
62
+ - Text: "Vacant Property? Squatters Have More Rights Than You Think"
63
+ - Style: Legal concern photography, property rights
64
+ - Mood: Property owner nightmare
65
+
66
+ 111. **Pest Damage Exclusion**
67
+ - Image: Termite damage with shocked homeowner
68
+ - Text: "Termite Damage: $12K Average | Standard Policies: $0"
69
+ - Style: Close-up pest damage, exclusion reveal
70
+ - Colors: Wood damage browns, alarming
71
+
72
+ 112. **Ice Dam Damage**
73
+ - Image: Massive icicles causing roof damage
74
+ - Text: "One Winter = $18K Ice Dam Damage" | "Northern States: This Is Real"
75
+ - Style: Winter weather photography, regional
76
+ - Mood: Seasonal threat awareness
77
+
78
+ 113. **Appliance Fire Stats**
79
+ - Image: Burned kitchen with appliance origin point
80
+ - Text: "Dryer Fires: 15,000/Year | Dishwasher Floods: 9,000/Year"
81
+ - Style: Fire investigation style, statistics
82
+ - Colors: Fire oranges, statistical overlays
83
+
84
+ 114. **Guest Medical Bills**
85
+ - Image: Guest's medical bills from property injury
86
+ - Text: "Guest's Medical Bills = Your Responsibility" | "Liability $300K+ Covered"
87
+ - Style: Medical billing photography
88
+ - Mood: Unexpected liability awareness
89
+
90
+ 115. **Pandemic Property Value**
91
+ - Image: Property value fluctuation during crises
92
+ - Text: "Home Values Dropped 23% During COVID" | "Insurance Maintained"
93
+ - Style: Financial crisis visualization
94
+ - Colors: Market crash reds, stability blues
95
+
96
+ 116. **Construction Defect Timeline**
97
+ - Image: Timeline showing when defects appear (5-10 years)
98
+ - Text: "Builder's Warranty Ends Year 1" | "Defects Appear Year 5-10"
99
+ - Style: Timeline infographic, gap visualization
100
+ - Mood: Long-term protection need
101
+
102
+ 117. **Mail Theft Leading to Identity**
103
+ - Image: Stolen mail leading to identity theft
104
+ - Text: "Mailbox Theft Led to $47K Identity Fraud" | "Covered Under Theft"
105
+ - Style: Crime progression visualization
106
+ - Colors: Theft reds, cascading problems
107
+
108
+ 118. **Sewer Backup Reality**
109
+ - Image: Sewage flooding basement
110
+ - Text: "Sewer Backup: Every 60 Seconds Somewhere" | "Add This: $12/mo"
111
+ - Style: Unpleasant reality photography, urgent
112
+ - Mood: Disgusting but necessary coverage
113
+
114
+ 119. **Falling Object Damage**
115
+ - Image: Satellite dish or debris fallen through roof
116
+ - Text: "Space Junk, Planes, Drones: All Falling" | "Falling Object Coverage Included"
117
+ - Style: Unusual accident photography
118
+ - Mood: Modern world risks
119
+
120
+ 120. **Power Surge Destruction**
121
+ - Image: Fried electronics after power surge
122
+ - Text: "One Lightning Strike = $8,400 in Fried Electronics"
123
+ - Style: Damaged technology photography
124
+ - Colors: Electric blues, fried circuits
125
+
126
+ ## Emotional & Lifestyle Triggers (121-140)
127
+
128
+ 121. **Family Heritage Home**
129
+ - Image: Multi-generational family photo in front of ancestral home
130
+ - Text: "Grandma's House Can't Be Replaced" | "Sentimental Value Coverage"
131
+ - Style: Nostalgic family photography, emotional
132
+ - Mood: Heritage protection, emotional value
133
+
134
+ 122. **New Baby Protection**
135
+ - Image: Nursery room, baby items, protective atmosphere
136
+ - Text: "New Baby = New Priorities" | "Protect What Matters Most $52/mo"
137
+ - Style: Soft nursery photography, protective
138
+ - Colors: Soft pastels, nurturing
139
+
140
+ 123. **Pet Safety Net**
141
+ - Image: Family pets in safe home environment
142
+ - Text: "Your Pets Depend on Your Home Too" | "Emergency Pet Boarding Covered"
143
+ - Style: Pet family photography, caring
144
+ - Mood: Pet parent responsibility
145
+
146
+ 124. **Home Office Investment**
147
+ - Image: Expensive home office setup (monitors, equipment)
148
+ - Text: "$15K Home Office Setup" | "Personal Property Coverage $67/mo"
149
+ - Style: Modern workspace photography
150
+ - Colors: Tech blues, professional
151
+
152
+ 125. **Wedding Ring Replacement**
153
+ - Image: Jewelry, heirlooms, irreplaceable items
154
+ - Text: "Grandma's Ring: Priceless | Replacement: Covered"
155
+ - Style: Precious items photography, intimate
156
+ - Mood: Sentimental value protection
157
+
158
+ 126. **Hobby Collection Coverage**
159
+ - Image: Valuable collections (guitars, art, sports memorabilia)
160
+ - Text: "20-Year Guitar Collection = $40K" | "Collections Need Riders"
161
+ - Style: Collection showcase photography
162
+ - Mood: Passion protection
163
+
164
+ 127. **Home Gym Investment**
165
+ - Image: Home gym equipment, expensive setup
166
+ - Text: "Home Gym: $8K Investment" | "Equipment Covered Against Theft"
167
+ - Style: Fitness lifestyle photography
168
+ - Colors: Active, energetic
169
+
170
+ 128. **Work-Life Balance**
171
+ - Image: Person relaxing at home, stress-free
172
+ - Text: "Stop Worrying. Start Living." | "Full Coverage = Peace $58/mo"
173
+ - Style: Lifestyle photography, serene
174
+ - Mood: Stress relief, peace of mind
175
+
176
+ 129. **Dream Home Reality**
177
+ - Image: Beautiful dream home finally purchased
178
+ - Text: "Finally Bought Your Dream Home?" | "Protect the Dream $64/mo"
179
+ - Style: Aspirational home photography
180
+ - Colors: Warm, achievement gold tones
181
+
182
+ 130. **Single Parent Protection**
183
+ - Image: Single parent with kids, home responsibility
184
+ - Text: "You're the Only Safety Net" | "Single Parents Save 15%"
185
+ - Style: Real family photography, supportive
186
+ - Mood: Empowerment, responsibility
187
+
188
+ 131. **Retirement Nest Egg**
189
+ - Image: Retired couple in paid-off home
190
+ - Text: "Paid Off Your Home? It's Still at Risk" | "Retirement Protection $71/mo"
191
+ - Style: Retirement lifestyle photography
192
+ - Mood: Golden years security
193
+
194
+ 132. **Art & Antiques**
195
+ - Image: Valuable art collection in home
196
+ - Text: "That Painting Increased 400%" | "Artwork Appraisal Included"
197
+ - Style: Gallery-quality photography
198
+ - Mood: Collector sophistication
199
+
200
+ 133. **Medical Equipment Dependent**
201
+ - Image: Home with medical equipment, oxygen, etc.
202
+ - Text: "Medical Equipment at Home? Emergency Coverage Vital"
203
+ - Style: Healthcare reality photography, serious
204
+ - Mood: Life-dependent protection
205
+
206
+ 134. **Multigenerational Living**
207
+ - Image: Extended family living together
208
+ - Text: "3 Generations Under One Roof" | "Increased Liability Coverage Needed"
209
+ - Style: Modern family photography
210
+ - Mood: Contemporary family structures
211
+
212
+ 135. **Home Birth/Midwife**
213
+ - Image: Home birth preparation, midwife scene
214
+ - Text: "Planned Home Birth? Liability Coverage Essential"
215
+ - Style: Birth preparation photography, respectful
216
+ - Mood: Alternative lifestyle support
217
+
218
+ 136. **Special Needs Child**
219
+ - Image: Accessible home modifications for special needs
220
+ - Text: "$80K in Home Modifications" | "Protect Your Investment"
221
+ - Style: Accessible home photography, caring
222
+ - Mood: Special circumstances understanding
223
+
224
+ 137. **Remote Work Permanent**
225
+ - Image: Permanent remote work setup, professional
226
+ - Text: "Office Closed Forever? Your Home Is Now Your Workplace"
227
+ - Style: New normal photography, modern
228
+ - Colors: Professional, contemporary
229
+
230
+ 138. **Blended Family**
231
+ - Image: Blended family in new home together
232
+ - Text: "New Family, New Home, New Start" | "Fresh Coverage Needed"
233
+ - Style: Modern family photography
234
+ - Mood: New beginnings
235
+
236
+ 139. **Empty Nester**
237
+ - Image: Couple alone after kids leave
238
+ - Text: "Kids Gone? Time to Re-Evaluate Coverage" | "Downsize Premium"
239
+ - Style: Life transition photography
240
+ - Mood: New chapter, adjustment
241
+
242
+ 140. **Foster/Adoptive Parents**
243
+ - Image: Foster or adoptive family at home
244
+ - Text: "Foster Parents Need Enhanced Liability" | "We Understand Your Needs"
245
+ - Style: Diverse family photography, inclusive
246
+ - Mood: Supportive, understanding
247
+
248
+ ## Quiz & Interactive Triggers (141-160)
249
+
250
+ 141. **Coverage Quiz Interface**
251
+ - Image: Clean quiz design "How Much Coverage Do You Actually Need?"
252
+ - Text: "Take 60-Second Quiz" | "Get Personalized Quote"
253
+ - Style: Modern UI/UX design, interactive
254
+ - Colors: Engaging blues, friendly
255
+
256
+ 142. **Risk Assessment Visual**
257
+ - Image: Risk meter from low to high with your area highlighted
258
+ - Text: "Your Zip Code Risk Score: 7.8/10" | "See Your Rate"
259
+ - Style: Gauge/meter visualization
260
+ - Mood: Personalized risk awareness
261
+
262
+ 143. **What's Your Home Worth**
263
+ - Image: Three house silhouettes with price ranges
264
+ - Text: "Tap Your Home Value: $200K | $400K | $600K+"
265
+ - Style: Interactive selection design
266
+ - Colors: Clear, tap-friendly
267
+
268
+ 144. **Age Your Coverage**
269
+ - Image: Slider showing policy age vs adequate coverage
270
+ - Text: "When Did You Last Update Coverage?" | "Swipe: 1yr, 5yr, 10yr+"
271
+ - Style: Interactive timeline slider
272
+ - Mood: Action-oriented
273
+
274
+ 145. **Disaster Likelihood**
275
+ - Image: Map showing disaster zones
276
+ - Text: "Is Your Area High Risk?" | "Tap to Check Your Address"
277
+ - Style: Interactive map visualization
278
+ - Colors: Heat map, risk gradients
279
+
280
+ 146. **True or False Quiz**
281
+ - Image: Bold True/False question design
282
+ - Text: "TRUE or FALSE: Floods Are Covered by Standard Insurance"
283
+ - Style: Educational quiz format
284
+ - Mood: Knowledge testing, engaging
285
+
286
+ 147. **Premium Calculator**
287
+ - Image: Interactive calculator interface
288
+ - Text: "Build Your Rate: Move Sliders" | "Deductible, Coverage, Extras"
289
+ - Style: Calculator UI, transparent pricing
290
+ - Colors: Clean, modern interface
291
+
292
+ 148. **Which Policy Type**
293
+ - Image: Three policy cards to choose from
294
+ - Text: "Which Describes Your Home?" | "Condo | House | Multi-Family"
295
+ - Style: Card selection interface
296
+ - Mood: Helpful categorization
297
+
298
+ 149. **Coverage Gap Finder**
299
+ - Image: Checklist with some items unchecked
300
+ - Text: "Find Your Coverage Gaps - Free Check"
301
+ - Style: Checklist interface, audit tool
302
+ - Colors: Red (gaps) vs Green (covered)
303
+
304
+ 150. **Disaster Preparedness Score**
305
+ - Image: Score out of 100 with breakdown
306
+ - Text: "Your Preparedness Score: 43/100" | "Improve It Now"
307
+ - Style: Gamified scorecard
308
+ - Mood: Self-improvement trigger
309
+
310
+ 151. **Rate Comparison Tool**
311
+ - Image: Three quotes side by side with ours highlighted
312
+ - Text: "Compare Instantly: See All Rates" | "We're Usually Lowest"
313
+ - Style: Comparison table, competitive
314
+ - Colors: Winning green for best rate
315
+
316
+ 152. **Home Features Selector**
317
+ - Image: Grid of home features to toggle
318
+ - Text: "Select Your Features" | "Pool? Trampoline? Fireplace?"
319
+ - Style: Feature selection grid
320
+ - Mood: Customization, specific
321
+
322
+ 153. **Claims History Impact**
323
+ - Image: Clean vs claims history rate difference
324
+ - Text: "How Many Claims Have You Filed?" | "0, 1, 2, 3+"
325
+ - Style: Impact visualization
326
+ - Mood: Transparency, education
327
+
328
+ 154. **Bundling Savings Calculator**
329
+ - Image: Stacking products showing compound savings
330
+ - Text: "How Much Can You Save?" | "Add: Auto, Life, Umbrella"
331
+ - Style: Savings calculator, visual stacking
332
+ - Colors: Savings green, accumulating
333
+
334
+ 155. **Roof Age Assessment**
335
+ - Image: Roof condition selector
336
+ - Text: "How Old Is Your Roof?" | "<10yr, 10-20yr, 20yr+"
337
+ - Style: Age assessment tool
338
+ - Mood: Honest input, accurate pricing
339
+
340
+ 156. **Pet Liability Quiz**
341
+ - Image: Dog breeds with different risk levels
342
+ - Text: "Select Your Dog Breed" | "Affects Liability Coverage"
343
+ - Style: Breed selector, informative
344
+ - Mood: Pet-specific assessment
345
+
346
+ 157. **Claims Speed Test**
347
+ - Image: Two timers comparing claim speeds
348
+ - Text: "Guess How Fast We Pay Claims" | "1 day, 1 week, 1 month?"
349
+ - Style: Guessing game, reveal
350
+ - Mood: Engagement through curiosity
351
+
352
+ 158. **Renovation Value Added**
353
+ - Image: Before/after home value with reno costs
354
+ - Text: "Added $50K in Renovations?" | "Updated Your Coverage?"
355
+ - Style: Value tracker, reminder
356
+ - Mood: Improvement awareness
357
+
358
+ 159. **Security Features Discount**
359
+ - Image: Checkboxes for security features
360
+ - Text: "Check All That Apply" | "Alarm, Cameras, Deadbolts"
361
+ - Style: Feature checklist for discounts
362
+ - Colors: Discount green accents
363
+
364
+ 160. **Occupancy Status**
365
+ - Image: Different occupancy types shown
366
+ - Text: "How Do You Use This Property?" | "Primary, Rental, Vacation"
367
+ - Style: Category selector
368
+ - Mood: Specific use case pricing
369
+
370
+ ## Seasonal & Timely Triggers (161-180)
371
+
372
+ 161. **Hurricane Season Countdown**
373
+ - Image: Calendar showing hurricane season dates approaching
374
+ - Text: "Hurricane Season Starts June 1" | "21 Days to Prepare"
375
+ - Style: Countdown calendar, urgent
376
+ - Colors: Storm warning colors
377
+
378
+ 162. **Winter Weather Prep**
379
+ - Image: Home winterization checklist
380
+ - Text: "First Freeze in 2 Weeks" | "Pipe Burst Coverage $44/mo"
381
+ - Style: Seasonal preparation
382
+ - Mood: Proactive protection
383
+
384
+ 163. **Spring Storm Season**
385
+ - Image: Tornado season map lighting up
386
+ - Text: "Tornado Season Peak: March-May" | "Are You Protected?"
387
+ - Style: Seasonal risk map
388
+ - Colors: Storm tracking colors
389
+
390
+ 164. **Wildfire Season Alert**
391
+ - Image: Wildfire risk zones, smoke in air
392
+ - Text: "Fire Season Extended 3 Months" | "Western States: Act Now"
393
+ - Style: Emergency alert aesthetic
394
+ - Mood: Regional urgency
395
+
396
+ 165. **Holiday Coverage Reminder**
397
+ - Image: Holiday decorations, expensive gifts
398
+ - Text: "$3K in Holiday Gifts Under Your Tree" | "Covered?"
399
+ - Style: Holiday season photography
400
+ - Colors: Festive but secure
401
+
402
+ 166. **Tax Season Home Deduction**
403
+ - Image: Tax form with home insurance deduction
404
+ - Text: "Filing Taxes? Insurance May Be Deductible"
405
+ - Style: Tax document photography
406
+ - Mood: Financial benefit awareness
407
+
408
+ 167. **Spring Cleaning Discoveries**
409
+ - Image: Finding damage during spring cleaning
410
+ - Text: "Spring Cleaning Reveals Hidden Damage" | "File Claims Within 48hrs"
411
+ - Style: Discovery photography
412
+ - Mood: Timely action reminder
413
+
414
+ 168. **Back to School Safety**
415
+ - Image: Kids home alone after school
416
+ - Text: "Latchkey Kids? Increased Liability Risk" | "Review Coverage"
417
+ - Style: School season family photography
418
+ - Mood: Parental responsibility
419
+
420
+ 169. **Summer Vacation Vacant Home**
421
+ - Image: Empty home during vacation
422
+ - Text: "Gone 3+ Weeks? Notify Insurer or Risk Denial"
423
+ - Style: Vacant property warning
424
+ - Colors: Warning yellows
425
+
426
+ 170. **New Year New Coverage**
427
+ - Image: New year, new protection mindset
428
+ - Text: "New Year's Resolution: Adequate Insurance" | "Review Now"
429
+ - Style: Fresh start aesthetic
430
+ - Mood: Renewal, improvement
431
+
432
+ 171. **Fall Gutter Cleaning**
433
+ - Image: Clogged gutters causing damage
434
+ - Text: "Leaves Fall, Gutters Clog, Water Damages" | "Maintenance Matters"
435
+ - Style: Seasonal maintenance
436
+ - Mood: Prevention reminder
437
+
438
+ 172. **Daylight Saving Time Check**
439
+ - Image: Clock change + safety check reminder
440
+ - Text: "Change Clocks, Check Smoke Detectors" | "Lower Premiums"
441
+ - Style: Seasonal ritual reminder
442
+ - Colors: Time change blues
443
+
444
+ 173. **Graduation Moving Season**
445
+ - Image: College grad moving into first home
446
+ - Text: "First Home After Graduation?" | "Young Professional Rates $38/mo"
447
+ - Style: Milestone photography
448
+ - Mood: Life transition support
449
+
450
+ 174. **April Showers Flooding**
451
+ - Image: Spring rain causing water issues
452
+ - Text: "April Showers = May Flowers + Basement Floods"
453
+ - Style: Seasonal weather pattern
454
+ - Mood: Predictable risk awareness
455
+
456
+ 175. **Summer BBQ Liability**
457
+ - Image: Backyard BBQ party scene
458
+ - Text: "Summer Parties = Liability Exposure" | "Guest Injury Coverage"
459
+ - Style: Social gathering photography
460
+ - Mood: Entertaining season prep
461
+
462
+ 176. **Black Friday Home Security**
463
+ - Image: Shopping bags at front door, security concern
464
+ - Text: "Thieves Know You're Shopping" | "Theft Claims Spike in December"
465
+ - Style: Holiday crime awareness
466
+ - Colors: Shopping season reds
467
+
468
+ 177. **Valentine's Day Fire Risk**
469
+ - Image: Candles causing fire hazard
470
+ - Text: "Candle Fires Peak on Valentine's Day" | "Fire Coverage $51/mo"
471
+ - Style: Romantic but risky
472
+ - Mood: Holiday-specific risk
473
+
474
+ 178. **Earth Day Eco Coverage**
475
+ - Image: Green, sustainable home features
476
+ - Text: "Earth Day: Insure Your Green Home" | "Solar Panel Coverage"
477
+ - Style: Environmental consciousness
478
+ - Colors: Earth greens, sustainable
479
+
480
+ 179. **Labor Day End of Summer**
481
+ - Image: Closing summer home for season
482
+ - Text: "Closing Your Summer Home?" | "Seasonal Policy Adjustments"
483
+ - Style: Seasonal transition
484
+ - Mood: End of season planning
485
+
486
+ 180. **Memorial Day Kick-Off**
487
+ - Image: Pool opening, summer activity start
488
+ - Text: "Pool Opening Weekend" | "Update Liability Coverage Now"
489
+ - Style: Summer recreation start
490
+ - Colors: Pool blues, summer vibes
491
+
492
+ ## Technology & Modern Living (181-200)
493
+
494
+ 181. **Smart Home Integration**
495
+ - Image: Smart home hub controlling everything
496
+ - Text: "Smart Home = Smart Discounts" | "20% Off with Monitoring"
497
+ - Style: Tech showcase, modern
498
+ - Colors: Tech blues, futuristic
499
+
500
+ 182. **Ring Doorbell Evidence**
501
+ - Image: Doorbell camera footage helping claim
502
+ - Text: "Your Doorbell Cam Just Saved Your Claim" | "Tech Discounts Available"
503
+ - Style: Security footage aesthetic
504
+ - Mood: Technology helping claims
505
+
506
+ 183. **AI Claims Processing**
507
+ - Image: AI analyzing damage photos instantly
508
+ - Text: "Upload Photo, AI Quotes Damage, Paid Same Day"
509
+ - Style: Futuristic AI interface
510
+ - Colors: AI purples, cutting edge
511
+
512
+ 184. **Drone Damage Assessment**
513
+ - Image: Drone inspecting roof damage
514
+ - Text: "Drone Inspection = Faster Claims" | "No Waiting for Adjusters"
515
+ - Style: Aerial technology
516
+ - Mood: Modern efficiency
517
+
518
+ 185. **EV Charging Station**
519
+ - Image: Home EV charger installation
520
+ - Text: "EV Charger = Fire Risk" | "Specialized Coverage Needed $8/mo Extra"
521
+ - Style: Electric vehicle lifestyle
522
+ - Colors: Electric greens, modern
523
+
524
+ 186. **Solar Panel Protection**
525
+ - Image: Solar panels on roof
526
+ - Text: "$25K Solar System Not Covered by Standard Policy"
527
+ - Style: Renewable energy photography
528
+ - Mood: Green investment protection
529
+
530
+ 187. **Home Battery Backup**
531
+ - Image: Tesla Powerwall or home battery
532
+ - Text: "Home Battery System = $15K" | "Cover Your Energy Independence"
533
+ - Style: Energy tech photography
534
+ - Colors: Tech silvers, modern
535
+
536
+ 188. **Cryptocurrency Home Office**
537
+ - Image: Crypto mining rig at home
538
+ - Text: "Mining Crypto at Home? Fire Risk Increased 300%"
539
+ - Style: Digital currency lifestyle
540
+ - Mood: Modern risk awareness
541
+
542
+ 189. **Home Automation Fire Risk**
543
+ - Image: Smart plugs, automation causing potential fire
544
+ - Text: "Smart Devices Failed = House Fire" | "Tech Malfunction Covered"
545
+ - Style: Technology gone wrong
546
+ - Colors: Warning oranges
547
+
548
+ 190. **3D Printer Fire**
549
+ - Image: 3D printer in home workshop
550
+ - Text: "3D Printer Fire Risk Real" | "Maker Space Coverage Available"
551
+ - Style: Hobby tech photography
552
+ - Mood: Modern hobby protection
553
+
554
+ 191. **Home Server Room**
555
+ - Image: Personal server setup, tech closet
556
+ - Text: "$10K Home Server Setup" | "Business Use = Different Coverage"
557
+ - Style: Tech enthusiast photography
558
+ - Colors: Server blues, technical
559
+
560
+ 192. **Security Camera Subscription**
561
+ - Image: Multiple camera feeds on phone
562
+ - Text: "Security Cams Reduce Rates 15%" | "Monitored Protection Pays"
563
+ - Style: Multi-camera interface
564
+ - Mood: Active protection discount
565
+
566
+ 193. **Smart Leak Detector**
567
+ - Image: Water leak sensor alerting phone
568
+ - Text: "Leak Detector Saved This Home $42K" | "Smart Tech Discounts"
569
+ - Style: IoT device showcase
570
+ - Colors: Alert reds, saved blues
571
+
572
+ 194. **Video Claim Submission**
573
+ - Image: Person filming damage on smartphone
574
+ - Text: "File Claims with Video" | "Faster Approval, Better Documentation"
575
+ - Style: Mobile-first interface
576
+ - Mood: Modern claim simplicity
577
+
578
+ 195. **Virtual Home Tour**
579
+ - Image: VR headset showing home inspection
580
+ - Text: "Virtual Home Inspection = Instant Quote" | "No Home Visit Needed"
581
+ - Style: VR technology showcase
582
+ - Colors: Virtual reality purples
583
+
584
+ 196. **Blockchain Policy**
585
+ - Image: Blockchain ledger representation
586
+ - Text: "Blockchain Smart Contracts = Instant Payout" | "Automatic Claims"
587
+ - Style: Futuristic finance tech
588
+ - Mood: Next-generation insurance
589
+
590
+ 197. **Alexa/Google Home Integration**
591
+ - Image: Voice assistant device in home
592
+ - Text: "Ask Alexa for Your Policy Details" | "Voice-Activated Insurance"
593
+ - Style: Voice tech lifestyle
594
+ - Colors: Smart speaker aesthetics
595
+
596
+ 198. **Augmented Reality Damage**
597
+ - Image: AR overlay showing repair visualization
598
+ - Text: "Point Phone at Damage, See Instant Repair Cost"
599
+ - Style: AR technology interface
600
+ - Colors: Augmented overlay effects
601
+
602
+ 199. **App-Only Discount**
603
+ - Image: Clean insurance app interface
604
+ - Text: "Manage Everything in App" | "App-Only Users Save 10%"
605
+ - Style: Mobile app showcase
606
+ - Colors: App store blue/green
607
+
608
+ 200. **Predictive AI Warning**
609
+ - Image: AI predicting maintenance needs
610
+ - Text: "AI Predicts Your Roof Needs Repair" | "Fix Before Damage"
611
+ - Style: Predictive technology
612
+ - Mood: Proactive AI protection
613
+
614
+ ---
615
+
616
+ ## BONUS CONCEPTS (201-220)
617
+
618
+ 201. **Influencer Partnership**
619
+ - Image: Home improvement influencer testimonial
620
+ - Text: "Sarah's Home Reno Channel Trusts Us" | "1M Followers Protected"
621
+ - Style: Influencer marketing aesthetic
622
+ - Mood: Social media trust
623
+
624
+ 202. **Podcast Ad Style**
625
+ - Image: Podcast host with home in background
626
+ - Text: "Sponsored by HomeShield" | "Use Code PODCAST for $50 Off"
627
+ - Style: Podcast sponsorship visual
628
+ - Colors: Audio waveform design
629
+
630
+ 203. **Meme Format**
631
+ - Image: Popular meme template about insurance
632
+ - Text: "Me: Finally Saves Money | Also Me: House Floods" | "Get Protected $52/mo"
633
+ - Style: Social media meme aesthetic
634
+ - Mood: Humorous relatability
635
+
636
+ 204. **TikTok Style**
637
+ - Image: Short-form video still, text overlay
638
+ - Text: "POV: You Didn't Get Home Insurance" | "Watch What Happens"
639
+ - Style: TikTok content format
640
+ - Colors: Gen Z aesthetics
641
+
642
+ 205. **Nostalgia Comparison**
643
+ - Image: Split 1990s home vs 2025 home costs
644
+ - Text: "1995: $800 Insurance | 2025: $2,400" | "Our Price: $980"
645
+ - Style: Nostalgic comparison
646
+ - Mood: Price shock, value positioning
647
+
648
+ 206. **Celebrity Home Fire**
649
+ - Image: News headline style (not naming real person)
650
+ - Text: "Celeb Home Fire: $4M Damage" | "Yours Covered for $67/mo"
651
+ - Style: Celebrity news aesthetic
652
+ - Mood: Aspirational protection
653
+
654
+ 207. **True Crime Angle**
655
+ - Image: Crime documentary style
656
+ - Text: "The Home That Wasn't Insured: A True Story"
657
+ - Style: True crime documentary aesthetic
658
+ - Mood: Storytelling, cautionary
659
+
660
+ 208. **Survival Prepper**
661
+ - Image: Well-stocked prepper home setup
662
+ - Text: "Prepped for Disaster?" | "Don't Forget Financial Protection"
663
+ - Style: Prepper lifestyle photography
664
+ - Mood: Preparedness community
665
+
666
+ 209. **Minimalist Design**
667
+ - Image: Clean, minimal home with single text line
668
+ - Text: "Protect More. Worry Less. $52." | "That's It."
669
+ - Style: Apple-style minimalism
670
+ - Colors: White space, clean lines
671
+
672
+ 210. **Maximalist Chaos**
673
+ - Image: Busy, cluttered home showing all possessions
674
+ - Text: "Your Stuff Adds Up" | "How Much Is It All Worth?"
675
+ - Style: Overwhelming visual, busy
676
+ - Mood: Inventory awareness
677
+
678
+ 211. **Horror Movie Poster**
679
+ - Image: Horror movie style poster
680
+ - Text: "Coming This Season: The Uninsured" | "Don't Star In This Story"
681
+ - Style: Movie poster parody
682
+ - Colors: Horror reds, dramatic
683
+
684
+ 212. **Video Game Achievement**
685
+ - Image: Achievement unlocked graphic
686
+ - Text: "Achievement Unlocked: Homeowner Status" | "Next Quest: Insurance"
687
+ - Style: Gaming UI aesthetic
688
+ - Mood: Gamified life milestone
689
+
690
+ 213. **Dating App Profile**
691
+ - Image: Dating profile style
692
+ - Text: "Looking for: Someone Who Has Home Insurance" | "Swipe Right"
693
+ - Style: Dating app parody
694
+ - Mood: Humorous, relatable
695
+
696
+ 214. **LinkedIn Professional**
697
+ - Image: LinkedIn post style
698
+ - Text: "Excited to Share: I Finally Got Adequate Home Coverage!"
699
+ - Style: Professional network post
700
+ - Mood: Professional milestone
701
+
702
+ 215. **Reddit Thread Style**
703
+ - Image: Reddit post and comments
704
+ - Text: "TIFU by Not Having Home Insurance" | "Don't Make This Mistake"
705
+ - Style: Reddit interface aesthetic
706
+ - Mood: Community wisdom
707
+
708
+ 216. **Yelp Review Format**
709
+ - Image: 5-star Yelp style review
710
+ - Text: "Claim Approved in 18 Hours - ⭐⭐⭐⭐⭐" | "See All Reviews"
711
+ - Style: Review platform design
712
+ - Mood: Social proof, ratings
713
+
714
+ 217. **Food Delivery App Style**
715
+ - Image: Insurance like food delivery interface
716
+ - Text: "Insurance Delivered in 60 Seconds" | "Add to Cart: Full Coverage"
717
+ - Style: Delivery app UI parody
718
+ - Mood: Instant gratification
719
+
720
+ 218. **Spotify Wrapped Style**
721
+ - Image: Year-end wrapped aesthetic
722
+ - Text: "Your 2024: 0 Claims Filed, 100% Protected" | "That's a Win"
723
+ - Style: Annual review design
724
+ - Colors: Spotify gradient colors
725
+
726
+ 219. **Weather App Warning**
727
+ - Image: Weather app severe alert
728
+ - Text: "⚠️ SEVERE WEATHER ALERT" | "Is Your Coverage Alert-Ready?"
729
+ - Style: Weather app interface
730
+ - Mood: Emergency notification
731
+
732
+ 220. **Stock Market Ticker**
733
+ - Image: Stock ticker showing home value
734
+ - Text: "HOME VALUE: ↑ 18% This Year" | "Coverage: Still at 2020 Levels ↓"
735
+ - Style: Financial ticker aesthetic
736
+ - Mood: Investment tracking
737
+
738
+ ---
739
+
740
+ **Total: 220 Unique Ad Concepts with Detailed Image Generation Prompts**
home_insurance_ad_prompts.md ADDED
@@ -0,0 +1,614 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 100 Home Insurance Ad Prompts - Image Generation Details
2
+
3
+ ## Fear & Protection Triggers (1-15)
4
+
5
+ 1. **Split House Visual**
6
+ - Image: Split-screen showing pristine home on left, burned/flooded home on right
7
+ - Text overlay: "One Storm Away From Everything" | "Home Insurance from $47/mo"
8
+ - Style: Dramatic lighting, high contrast, professional photography
9
+ - Size: 1080x1080px square format
10
+
11
+ 2. **Cracked Foundation Warning**
12
+ - Image: Close-up of massive wall crack with worried homeowner's hand touching it
13
+ - Text: "This Crack Cost $127,000" | "Protected homes pay $0"
14
+ - Style: Macro photography, dramatic shadows, tension-building
15
+ - Colors: Dark grays, red accent for text
16
+
17
+ 3. **Flooded Living Room**
18
+ - Image: Beautiful living room submerged in water, furniture floating
19
+ - Text: "It Only Took 3 Hours" | "Claims approved in 24hrs - Coverage from $52/mo"
20
+ - Style: Cinematic wide shot, realistic water simulation
21
+ - Mood: Shocking, urgent
22
+
23
+ 4. **Fire Through Window**
24
+ - Image: Exterior shot of home with orange flames visible through windows at night
25
+ - Text: "Kitchen Fire = $89,000 Average" | "Full replacement coverage $58/mo"
26
+ - Style: Dramatic night photography, orange glow, documentary feel
27
+
28
+ 5. **Tree Fallen on Roof**
29
+ - Image: Large tree crashed through roof, massive damage visible
30
+ - Text: "Storm Season Started Yesterday" | "Are You Actually Covered?"
31
+ - Style: Drone shot, dramatic angle, overcast sky
32
+ - Colors: Dark, ominous, urgent red text
33
+
34
+ 6. **Empty House After Loss**
35
+ - Image: Family standing in front of damaged home with suitcases
36
+ - Text: "82% of Homes Are Underinsured" | "Free Coverage Calculator"
37
+ - Style: Documentary photography, emotional, realistic
38
+ - Mood: Empathetic, protective
39
+
40
+ 7. **Burst Pipe Waterfall**
41
+ - Image: Water gushing from ceiling pipe in modern kitchen
42
+ - Text: "Pipe Burst? Your Insurer Might Say NO" | "We Cover Everything $61/mo"
43
+ - Style: High-speed photography, dramatic water streams
44
+ - Colors: Blues, whites, urgent text overlay
45
+
46
+ 8. **Hail Damage Roof**
47
+ - Image: Aerial view of roof covered in hail damage, shingles destroyed
48
+ - Text: "Hail Damage Hidden? Your Rates Just Doubled" | "Lock In $49/mo Today"
49
+ - Style: Drone photography, tight crop showing damage detail
50
+ - Lighting: Overcast, documentary feel
51
+
52
+ 9. **Mold Discovery**
53
+ - Image: Person pulling back wallpaper revealing black mold
54
+ - Text: "Found Mold? This Costs $42,000+" | "Full coverage starts $54/mo"
55
+ - Style: Close-up photography, shocking reveal moment
56
+ - Colors: Dark, moldy greens, alarming
57
+
58
+ 10. **Lightning Strike**
59
+ - Image: Lightning bolt hitting home during storm
60
+ - Text: "Lightning Strikes Every 20 Seconds" | "Your TV, Appliances Protected $47/mo"
61
+ - Style: Long exposure photography, dramatic weather
62
+ - Mood: Powerful, urgent
63
+
64
+ 11. **Break-in Aftermath**
65
+ - Image: Kicked-in door, broken glass, disaster inside
66
+ - Text: "Robbery Every 26 Seconds" | "Theft + Vandalism Covered $59/mo"
67
+ - Style: Crime scene documentation style
68
+ - Mood: Unsettling, protective instinct trigger
69
+
70
+ 12. **Sinkhole Forming**
71
+ - Image: Ground cracking, beginning of sinkhole near home foundation
72
+ - Text: "Your Neighbor's Sinkhole Is Your Problem Too"
73
+ - Style: Ominous, documentary photography
74
+ - Mood: Geological threat awareness
75
+
76
+ 13. **Hurricane Boarding**
77
+ - Image: Family frantically boarding windows as dark clouds approach
78
+ - Text: "Hurricane Season = Price Increases" | "Lock Rate Now $73/mo"
79
+ - Style: Photojournalistic, urgent action
80
+ - Colors: Dark skies, sense of urgency
81
+
82
+ 14. **Tornado Approaching**
83
+ - Image: Dark funnel cloud approaching suburban neighborhood
84
+ - Text: "Tornado Alley Expanded 300 Miles" | "Are You In It Now?"
85
+ - Style: Ominous landscape, dramatic weather photography
86
+ - Mood: Immediate danger
87
+
88
+ 15. **Earthquake Crack**
89
+ - Image: Ground split open running toward house foundation
90
+ - Text: "Earthquake Insurance = $34/mo Extra" | "Is It Worth It? (YES)"
91
+ - Style: Dramatic ground-level shot
92
+ - Colors: Earth tones, cracking texture
93
+
94
+ ## Comparison & Value Triggers (16-30)
95
+
96
+ 16. **VS Competitor Split**
97
+ - Image: Two houses side by side, one protected (bright), one denied claim (dark)
98
+ - Text: "Big Companies Deny 40% of Claims" | "We Approve 94% - $52/mo"
99
+ - Style: Split-screen comparison, clean graphics
100
+ - Colors: Blue (protected) vs red (denied)
101
+
102
+ 17. **Receipt Comparison**
103
+ - Image: Two receipts side by side - one showing $15,000 loss, other $47/mo insurance
104
+ - Text: "Pay Now or Pay $15K Later?" | "Stop Gambling With Your Home"
105
+ - Style: Receipt mockup, clean photography
106
+ - Layout: Side-by-side comparison
107
+
108
+ 18. **Deductible Trap**
109
+ - Image: Fine print magnified showing "$10,000 deductible" highlighted
110
+ - Text: "Your Deductible Is HOW MUCH?" | "$500 Deductibles Available"
111
+ - Style: Magnifying glass effect, documentary
112
+ - Mood: Revealing hidden information
113
+
114
+ 19. **Coverage Gap Visual**
115
+ - Image: Puzzle with missing pieces over house photo
116
+ - Text: "Missing Coverage = 100% Your Problem" | "Full Protection $67/mo"
117
+ - Style: Conceptual photography, clean design
118
+ - Colors: White space, blue accents
119
+
120
+ 20. **Price Inflation Timeline**
121
+ - Image: Calendar with prices increasing month by month
122
+ - Text: "Rates Up 23% This Year" | "Lock In Today's Price Forever"
123
+ - Style: Infographic style, clean timeline
124
+ - Colors: Red trending up, green lock-in
125
+
126
+ 21. **Bank Statement Reality**
127
+ - Image: Bank statement showing one $52 charge vs one $87,000 charge
128
+ - Text: "$52/Month or $87,000 All At Once" | "You Choose"
129
+ - Style: Realistic banking app screenshot style
130
+ - Mood: Practical, clear choice
131
+
132
+ 22. **Multiple Choice Question**
133
+ - Image: Clean design with 3 boxes to tap
134
+ - Text: "What's Your Home Worth?" | "Tap: $200K | $400K | $600K+"
135
+ - Style: Interactive poll style, modern UI design
136
+ - Colors: Brand colors, clear CTA
137
+
138
+ 23. **Hidden Exclusions**
139
+ - Image: Insurance document with red strikethroughs on common items
140
+ - Text: "They Don't Cover: Mold, Floods, Earthquakes" | "We Do - $79/mo"
141
+ - Style: Document photography, highlighted exclusions
142
+ - Mood: Revealing, trustworthy
143
+
144
+ 24. **Claim Denied Stamp**
145
+ - Image: Claim form with big red "DENIED" stamp
146
+ - Text: "Denied Because of 'Pre-Existing Condition'" | "No Gotchas Here"
147
+ - Style: Bureaucratic document, stark
148
+ - Colors: Red stamp, official-looking
149
+
150
+ 25. **Premium vs Replacement Cost**
151
+ - Image: $50 bill floating vs $400,000 house
152
+ - Text: "$50 Protects $400K" | "The Math Makes Sense"
153
+ - Style: Clean product photography, scale comparison
154
+ - Mood: Value-focused, logical
155
+
156
+ 26. **Speed Comparison**
157
+ - Image: Stopwatch showing 24 hours vs snail showing 6+ months
158
+ - Text: "Claims: Us 24hrs vs Them 6+ Months"
159
+ - Style: Conceptual photography, time-based
160
+ - Colors: Fast (green) vs slow (red)
161
+
162
+ 27. **Coverage Layers**
163
+ - Image: Transparent shield layers stacking over house illustration
164
+ - Text: "Basic + Weather + Theft + Liability" | "All Included $64/mo"
165
+ - Style: 3D illustration, layered effect
166
+ - Colors: Transparent blues, protective feel
167
+
168
+ 28. **Star Rating Reality**
169
+ - Image: 5-star rating with fine print "for paying customers only"
170
+ - Text: "5 Stars... Until You File a Claim" | "We're Rated By Claims Paid"
171
+ - Style: Review interface mockup, revealing
172
+ - Mood: Trust-building through honesty
173
+
174
+ 29. **Processing Time Visual**
175
+ - Image: Two loading bars - one full (us), one barely started (them)
176
+ - Text: "While They 'Process'... We Pay" | "24hr Claims $58/mo"
177
+ - Style: Clean UI design, progress bars
178
+ - Colors: Green (complete) vs gray (waiting)
179
+
180
+ 30. **Bundling Savings**
181
+ - Image: Home + Auto + Life icons with percentage savings
182
+ - Text: "Save 43% Bundling Home + Auto" | "Both Protected $127/mo"
183
+ - Style: Icon-based infographic, clean
184
+ - Colors: Savings green, modern design
185
+
186
+ ## Urgency & Scarcity Triggers (31-45)
187
+
188
+ 31. **Rate Increase Warning**
189
+ - Image: Calendar with red X's counting down to price increase
190
+ - Text: "Rates Increase February 28th" | "Lock Today's Rate $52/mo"
191
+ - Style: Calendar graphic, countdown urgency
192
+ - Colors: Red alert, ticking clock
193
+
194
+ 32. **Limited Availability**
195
+ - Image: Map showing coverage areas with "FULL" stamps on regions
196
+ - Text: "New Policies Paused in 3 States" | "Is Yours Next?"
197
+ - Style: Map graphic, regional visualization
198
+ - Mood: Scarcity, geographic urgency
199
+
200
+ 33. **Weather Alert Style**
201
+ - Image: Emergency alert banner overlaying home
202
+ - Text: "SEVERE WEATHER ALERT: Applications Close at 6PM"
203
+ - Style: Emergency broadcast design
204
+ - Colors: Red/yellow alert, official
205
+
206
+ 34. **Application Window**
207
+ - Image: Window/door closing with light fading
208
+ - Text: "Insurers Closing Applications After Hurricane" | "Apply Now"
209
+ - Style: Metaphorical imagery, door closing
210
+ - Mood: Last chance urgency
211
+
212
+ 35. **Before Storm Deadline**
213
+ - Image: Storm clouds approaching with clock countdown
214
+ - Text: "Can't Buy Coverage During Active Storms" | "Buy Before It Hits"
215
+ - Style: Weather photography, time pressure
216
+ - Colors: Dark, ominous, urgent
217
+
218
+ 36. **Age-Based Pricing**
219
+ - Image: Birthday cake with candle, price increasing with each year
220
+ - Text: "Every Year Older = Higher Rates" | "Lock Your Age In Today"
221
+ - Style: Age progression visual
222
+ - Mood: Time-sensitive, aging concern
223
+
224
+ 37. **Seasonal Rush**
225
+ - Image: Many people crowding to get through door
226
+ - Text: "Hurricane Season = 6 Week Wait Times" | "Beat the Rush"
227
+ - Style: Crowd photography, busy scene
228
+ - Colors: Chaotic, urgent
229
+
230
+ 38. **Claim Window Closing**
231
+ - Image: Hourglass running out with house in background
232
+ - Text: "Report Damage Within 48hrs or Lose Coverage"
233
+ - Style: Time-based metaphor, sand timer
234
+ - Mood: Deadline pressure
235
+
236
+ 39. **New Home Urgency**
237
+ - Image: House keys with 30-day countdown timer
238
+ - Text: "Bought a Home? You Have 30 Days to Insure" | "Day 31 = Unprotected"
239
+ - Style: Key photography, calendar countdown
240
+ - Colors: New home gold, urgency red
241
+
242
+ 40. **Grandfathered Rates**
243
+ - Image: Old policy document vs new policy, price difference highlighted
244
+ - Text: "Old Customers Pay $47, New Pay $89" | "Grandfather In Now"
245
+ - Style: Document comparison, pricing contrast
246
+ - Mood: Fear of missing out
247
+
248
+ 41. **Inspection Deadline**
249
+ - Image: Inspector with clipboard, "FAILED" stamp
250
+ - Text: "Failed Inspection = No Coverage" | "Get Pre-Approved First"
251
+ - Style: Official documentation style
252
+ - Colors: Red fail, green approved path
253
+
254
+ 42. **Waiting Period Warning**
255
+ - Image: Calendar with 30 day wait time highlighted
256
+ - Text: "30-Day Waiting Period for Coverage" | "Start Now or Wait Unprotected"
257
+ - Style: Timeline graphic, waiting visualization
258
+ - Mood: Gap in coverage concern
259
+
260
+ 43. **Flash Sale Timer**
261
+ - Image: Digital countdown timer over home image
262
+ - Text: "48-Hour Rate Lock: $47/mo" | "Expires Sunday Midnight"
263
+ - Style: Digital timer, promotional urgency
264
+ - Colors: Red countdown, flash sale energy
265
+
266
+ 44. **Early Bird Discount**
267
+ - Image: Sunrise over home with early bird
268
+ - Text: "Applied Before Noon? Extra 15% Off" | "Morning Special $44/mo"
269
+ - Style: Sunrise photography, peaceful urgency
270
+ - Colors: Golden hour, inviting
271
+
272
+ 45. **Last Chance Notification**
273
+ - Image: Notification phone screen showing "Last Day"
274
+ - Text: "LAST DAY: 2024 Rates End Tonight" | "Tomorrow = 18% Increase"
275
+ - Style: Phone notification mockup
276
+ - Mood: Mobile urgency, immediate action
277
+
278
+ ## Social Proof & Trust Triggers (46-60)
279
+
280
+ 46. **Claim Payment Screenshot**
281
+ - Image: Phone showing "$43,789 Deposited" bank notification
282
+ - Text: "Fire Claim Paid in 18 Hours" | "Real Customer, Real Check"
283
+ - Style: Phone screenshot, bank app interface
284
+ - Mood: Trustworthy, proof-based
285
+
286
+ 47. **Customer Testimonial Split**
287
+ - Image: Before/after of home with customer photo and quote
288
+ - Text: "They Rebuilt Our Home in 8 Weeks - Sarah T."
289
+ - Style: Documentary photography, real people
290
+ - Mood: Authentic, trustworthy
291
+
292
+ 48. **Claims Approved Stats**
293
+ - Image: Large percentage "94%" with checkmarks background
294
+ - Text: "94% Claims Approved First Time" | "Industry Average: 54%"
295
+ - Style: Stat-heavy infographic, clean
296
+ - Colors: Green checks, professional
297
+
298
+ 49. **Licensing Badges**
299
+ - Image: All 50 state license badges displayed
300
+ - Text: "Licensed in All 50 States" | "A+ BBB Rated Since 2008"
301
+ - Style: Badge collection, official seals
302
+ - Mood: Credible, established
303
+
304
+ 50. **Review Compilation**
305
+ - Image: Collage of 5-star reviews from multiple platforms
306
+ - Text: "4.9/5 Stars Across 47,000 Reviews"
307
+ - Style: Review aggregation graphic
308
+ - Colors: Gold stars, trustworthy
309
+
310
+ 51. **Payout Speed Record**
311
+ - Image: Stopwatch showing record time with trophy
312
+ - Text: "Fastest Claim in Company History: 4 Hours"
313
+ - Style: Achievement display, record-breaking
314
+ - Mood: Performance excellence
315
+
316
+ 52. **Local Agent Photo**
317
+ - Image: Friendly local agent in front of your town landmark
318
+ - Text: "Your Local Agent: John Davis - 23 Years in Leesburg"
319
+ - Style: Professional headshot, community-focused
320
+ - Mood: Local, personal, trustworthy
321
+
322
+ 53. **Claims Team Photo**
323
+ - Image: Team of actual claims adjusters, diverse, friendly
324
+ - Text: "Meet Your Claims Team" | "Real People, Not Bots"
325
+ - Style: Corporate team photography, human
326
+ - Colors: Warm, approachable
327
+
328
+ 54. **Award Wall**
329
+ - Image: Wall displaying industry awards and recognitions
330
+ - Text: "Best Claims Service 2023, 2024, 2025"
331
+ - Style: Award display photography
332
+ - Mood: Accomplished, credible
333
+
334
+ 55. **Volume Social Proof**
335
+ - Image: Counter ticking up showing number of protected homes
336
+ - Text: "487,293 Homes Protected Today" | "Join Them"
337
+ - Style: Digital counter, large numbers
338
+ - Mood: Popular, massive scale
339
+
340
+ 56. **Neighbor Testimonial**
341
+ - Image: Neighborhood street with pins on multiple houses
342
+ - Text: "12 Families On Your Street Chose Us"
343
+ - Style: Map visualization, local proof
344
+ - Mood: Community trust
345
+
346
+ 57. **Expert Endorsement**
347
+ - Image: Industry expert or financial advisor with quote
348
+ - Text: "Top Financial Advisors Recommend Full Coverage"
349
+ - Style: Professional portrait, quote overlay
350
+ - Mood: Expert validation
351
+
352
+ 58. **Transparency Report**
353
+ - Image: Open book or clear glass showing internal data
354
+ - Text: "We Publish Every Denial Reason" | "100% Transparent"
355
+ - Style: Clean, transparent design metaphor
356
+ - Mood: Honest, nothing to hide
357
+
358
+ 59. **Response Time Promise**
359
+ - Image: Phone with immediate callback notification
360
+ - Text: "Call Returned in 8 Minutes (Average)" | "We Measured It"
361
+ - Style: Phone interface, time tracking
362
+ - Colors: Fast response green
363
+
364
+ 60. **Generational Trust**
365
+ - Image: Three generations of family in front of same home
366
+ - Text: "Protecting 3 Generations of the Miller Family"
367
+ - Style: Family photography, nostalgic
368
+ - Mood: Longevity, multi-generational trust
369
+
370
+ ## Pain Point & Problem Awareness (61-75)
371
+
372
+ 61. **Replacement Cost Shock**
373
+ - Image: House with "$750K to rebuild" vs "$400K insured for"
374
+ - Text: "Your $400K Home Costs $750K to Rebuild" | "Replacement Cost Gap"
375
+ - Style: Comparison overlay, shocking numbers
376
+ - Mood: Eye-opening, alarming
377
+
378
+ 62. **Hidden Water Damage**
379
+ - Image: Infrared camera view showing water behind walls
380
+ - Text: "Water Damage Hiding in Your Walls Right Now?"
381
+ - Style: Thermal imaging photography
382
+ - Colors: Heat map, scientific
383
+
384
+ 63. **Mortgage Requirement**
385
+ - Image: Mortgage document with insurance requirement highlighted
386
+ - Text: "Mortgage Requires Insurance... But Not Enough" | "Gap Coverage"
387
+ - Style: Document photography, highlighting
388
+ - Mood: Revelation, informative
389
+
390
+ 64. **Depreciation Warning**
391
+ - Image: Old vs new roof comparison showing value loss
392
+ - Text: "They'll Only Pay for Your 15-Year-Old Roof's Value: $3,200"
393
+ - Style: Side-by-side comparison, age deterioration
394
+ - Mood: Depreciation awareness
395
+
396
+ 65. **Personal Property Loss**
397
+ - Image: Empty room with outlines of missing furniture/items
398
+ - Text: "Your Stuff = $89,000 Worth" | "Only $10K Covered Standard"
399
+ - Style: Crime scene style outline, items absent
400
+ - Mood: Loss awareness
401
+
402
+ 66. **Liability Scenario**
403
+ - Image: Someone injured on property (slipped on ice)
404
+ - Text: "Guest Injured on Your Property? $240K Lawsuit"
405
+ - Style: Scenario photography, reenactment
406
+ - Mood: Liability fear
407
+
408
+ 67. **Code Upgrade Costs**
409
+ - Image: Building permit with massive upgrade costs
410
+ - Text: "Building Codes Changed = $47K Extra to Rebuild" | "Not Covered Standard"
411
+ - Style: Permit document photography
412
+ - Mood: Hidden cost awareness
413
+
414
+ 68. **Rental Loss Income**
415
+ - Image: Calendar with X's on rental income months during repairs
416
+ - Text: "Home Uninhabitable = $0 Rental Income for 6 Months"
417
+ - Style: Calendar visualization, lost income
418
+ - Mood: Investor/landlord concern
419
+
420
+ 69. **Vacant Home Risk**
421
+ - Image: Empty home with "VACANT" sign
422
+ - Text: "Vacant 30+ Days? Your Policy Just VOIDED"
423
+ - Style: Abandoned property photography
424
+ - Mood: Vacancy risk awareness
425
+
426
+ 70. **Pet Liability**
427
+ - Image: Dog with lawsuit papers
428
+ - Text: "Your Dog Bit Someone? You're Liable for $98K+"
429
+ - Style: Cute but serious, pet + papers
430
+ - Mood: Pet owner liability
431
+
432
+ 71. **Home Business Exclusion**
433
+ - Image: Home office with red "NOT COVERED" overlay
434
+ - Text: "Work From Home? Your $15K Equipment Isn't Covered"
435
+ - Style: Home office photography, overlay
436
+ - Mood: Modern work reality
437
+
438
+ 72. **Credit Score Impact**
439
+ - Image: Credit score dropping due to insurance lapse
440
+ - Text: "No Insurance = 60 Points Off Credit Score"
441
+ - Style: Credit score gauge, dropping needle
442
+ - Mood: Credit consequence awareness
443
+
444
+ 73. **Mortgage Forced Insurance**
445
+ - Image: Expensive "Lender Forced Insurance" bill
446
+ - Text: "Lapsed? Bank Buys Insurance FOR YOU at 3x Price"
447
+ - Style: Bill photography, shocking cost
448
+ - Mood: Forced placement fear
449
+
450
+ 74. **Airbnb Coverage Gap**
451
+ - Image: Airbnb listing with damage photos
452
+ - Text: "Airbnb Guest Damage NOT COVERED by Regular Policy"
453
+ - Style: Listing screenshot, damage reveal
454
+ - Mood: Short-term rental reality
455
+
456
+ 75. **Aging Infrastructure**
457
+ - Image: Old pipes, wiring, foundation
458
+ - Text: "Home Built Before 1990? 87% Chance of Major Issue"
459
+ - Style: Infrastructure close-ups, aging
460
+ - Mood: Older home concern
461
+
462
+ ## Benefit & Outcome Focus (76-90)
463
+
464
+ 76. **Peace of Mind Visual**
465
+ - Image: Family sleeping peacefully with protective shield over home
466
+ - Text: "Sleep Better Knowing Everything's Protected"
467
+ - Style: Peaceful night photography, serene
468
+ - Colors: Blues, calming, protective
469
+
470
+ 77. **Vacation Worry-Free**
471
+ - Image: Family on beach, home monitored in thought bubble
472
+ - Text: "Vacation Without Worrying About Your Home"
473
+ - Style: Vacation photography, carefree
474
+ - Mood: Freedom, relaxation
475
+
476
+ 78. **Quick Recovery**
477
+ - Image: Family back in restored home, happy
478
+ - Text: "From Fire to Fully Rebuilt in 89 Days"
479
+ - Style: After recovery photography, hopeful
480
+ - Mood: Resolution, happy ending
481
+
482
+ 79. **Financial Security**
483
+ - Image: Piggy bank or safe with home in background
484
+ - Text: "Protect Your Life's Biggest Investment"
485
+ - Style: Security metaphor, financial
486
+ - Colors: Secure greens, protective
487
+
488
+ 80. **Instant Quote**
489
+ - Image: Phone showing quote in 60 seconds
490
+ - Text: "Know Your Price in 60 Seconds - No Sales Calls"
491
+ - Style: Phone interface, timer
492
+ - Mood: Quick, easy, no pressure
493
+
494
+ 81. **Coverage Clarity**
495
+ - Image: Complex policy turning into simple checkmarks
496
+ - Text: "Plain English Policies - No Confusing Legal Speak"
497
+ - Style: Transformation visual, simplification
498
+ - Mood: Clarity, transparency
499
+
500
+ 82. **Claim Process Simple**
501
+ - Image: 3-step process: Photo -> Submit -> Get Paid
502
+ - Text: "File Claims From Your Phone in 3 Taps"
503
+ - Style: Process flow, mobile interface
504
+ - Mood: Simplicity, modern
505
+
506
+ 83. **No Increase After Claim**
507
+ - Image: Price staying flat after claim filed
508
+ - Text: "First Claim? Rate Stays the Same"
509
+ - Style: Flat line graph, stability
510
+ - Mood: Fair treatment, security
511
+
512
+ 84. **Emergency Services**
513
+ - Image: 24/7 hotline, emergency crew arriving
514
+ - Text: "2AM Pipe Burst? We Answer + Dispatch Help"
515
+ - Style: Emergency response, night
516
+ - Mood: Always there, reliability
517
+
518
+ 85. **Temporary Housing**
519
+ - Image: Nice hotel or rental with family
520
+ - Text: "Hotel Stays Covered During Repairs - No Limit"
521
+ - Style: Comfortable temporary housing
522
+ - Mood: Taken care of, comfortable
523
+
524
+ 86. **Customizable Coverage**
525
+ - Image: Slider controls for different coverage levels
526
+ - Text: "Build Your Perfect Plan - Only Pay for What You Need"
527
+ - Style: UI controls, customization
528
+ - Mood: Personal choice, control
529
+
530
+ 87. **Green Rebuild**
531
+ - Image: Home rebuilt with solar panels, modern efficiency
532
+ - Text: "Rebuild Better - Green Upgrades Covered"
533
+ - Style: Modern eco-home photography
534
+ - Mood: Future-forward, sustainable
535
+
536
+ 88. **Digital Everything**
537
+ - Image: All documents and cards on phone
538
+ - Text: "100% Digital - Policy, Cards, Claims All in App"
539
+ - Style: Phone app interface showcase
540
+ - Mood: Modern, convenient
541
+
542
+ 89. **Price Lock Guarantee**
543
+ - Image: Padlock icon with price locked inside
544
+ - Text: "Lock Your Rate for 3 Years - No Surprise Increases"
545
+ - Style: Lock metaphor, security
546
+ - Mood: Stability, predictability
547
+
548
+ 90. **Referral Rewards**
549
+ - Image: Two happy homeowners shaking hands
550
+ - Text: "Refer a Friend = $100 Off Your Premium"
551
+ - Style: Friendly interaction, reward
552
+ - Mood: Community, mutual benefit
553
+
554
+ ## Demographic Specific (91-100)
555
+
556
+ 91. **First-Time Homeowner**
557
+ - Image: Young couple with house keys, excited but nervous
558
+ - Text: "First Home? First Insurance? We'll Walk You Through It"
559
+ - Style: New homeowner photography, milestone
560
+ - Mood: Educational, supportive
561
+
562
+ 92. **Millennials Home Buying**
563
+ - Image: Young professional on laptop getting instant quote
564
+ - Text: "Born 1989-1995? Save $240/Year with Our Rates"
565
+ - Style: Modern, digital-native aesthetic
566
+ - Mood: Generation-specific, tech-savvy
567
+
568
+ 93. **Senior Discount**
569
+ - Image: Retired couple in well-maintained home
570
+ - Text: "65+? You Qualify for $340/Year Discount"
571
+ - Style: Mature adult photography, dignified
572
+ - Mood: Respect, age-appropriate savings
573
+
574
+ 94. **Military & Veterans**
575
+ - Image: Military family with flag, home
576
+ - Text: "Veterans Save 25% - Thank You for Your Service"
577
+ - Style: Patriotic, respectful military photography
578
+ - Mood: Honor, gratitude
579
+
580
+ 95. **Luxury Home Protection**
581
+ - Image: Upscale estate with premium features
582
+ - Text: "$1M+ Home? You Need Specialized High-Value Coverage"
583
+ - Style: Luxury real estate photography
584
+ - Mood: Exclusive, premium
585
+
586
+ 96. **Condo Owner**
587
+ - Image: Modern condo building
588
+ - Text: "Condo Insurance from $19/mo - HO6 Specialists"
589
+ - Style: Urban condo photography
590
+ - Mood: Affordable, specific solution
591
+
592
+ 97. **Landlord Multi-Property**
593
+ - Image: Multiple rental properties in portfolio view
594
+ - Text: "Own 2+ Rentals? Bundle and Save 40%"
595
+ - Style: Portfolio grid, multiple properties
596
+ - Mood: Investor-focused, scaling
597
+
598
+ 98. **Rural/Farm Property**
599
+ - Image: Farm house with land, barn
600
+ - Text: "5+ Acres? Standard Policies Don't Cover Your Property"
601
+ - Style: Rural landscape photography
602
+ - Mood: Specialized, understanding unique needs
603
+
604
+ 99. **Historic Home**
605
+ - Image: Beautiful historic Victorian home
606
+ - Text: "Historic Home? Requires Specialized Replacement Coverage"
607
+ - Style: Architecture photography, heritage
608
+ - Mood: Preservation, special care
609
+
610
+ 100. **Smart Home Discount**
611
+ - Image: Modern home with smart devices visible
612
+ - Text: "Smart Home Tech? Save 20% with Monitoring Devices"
613
+ - Style: Tech-forward home photography
614
+ - Mood: Innovation reward, modern