+ {!googleAdsResult && !isProcessing && (
+
+
+
+
+
Ready to Launch?
+
+ Enter your website URL and products on the left to generate keyword research, ad copy, and a full campaign structure.
+
+
+ 15+ Years Domain Knowledge
+ Quality Score Optimization
+
+
+ )}
+
+ {isProcessing && (
+
+
+
Analyzing Domain Content
+
+
+ Scanning {websiteUrl}, fetching search volumes, and drafting high-converting copy...
+
+
+ {[
+ { label: "Keywords", delay: "0s" },
+ { label: "Ad Copy", delay: "0.2s" },
+ { label: "Targeting", delay: "0.4s" },
+ { label: "ROI Modeling", delay: "0.6s" }
+ ].map((item, i) => (
+
+ ))}
+
+
+ )}
+
+ {googleAdsResult && (
+
+
+
+
+
+ Keywords
+
+
+
+ Ad Templates
+
+
+
+ Campaigns
+
+
+
+ Launch Guide
+
+
+
+ {googleAdsResult.predictions && (
+
+
+ Est. CTR
+ {googleAdsResult.predictions.estimatedCtr}
+
+
+ Conversions
+ {googleAdsResult.predictions.estimatedConversions}
+
+
+ )}
+
+
+
+
+
+
+
+
+
+
+ Primary Keywords
+
+ handleCopy(googleAdsResult.keywords.primary.map(k => k.keyword).join('\n'), 'primary-keys')} className="h-7 px-2">
+ {copied === 'primary-keys' ? : }
+
+
+
+
+
+ {googleAdsResult.keywords.primary.map((item, i) => (
+
+
+
{item.keyword}
+
+ Vol: {item.searchVolume}
+ CPC: {item.cpc}
+
+
+
+ {item.competition}
+
+
+ ))}
+
+
+
+
+
+
+
+
+
+ Long-Tail Opportunities
+
+ handleCopy(googleAdsResult.keywords.longTail.map(k => k.keyword).join('\n'), 'long-keys')} className="h-7 px-2">
+ {copied === 'long-keys' ? : }
+
+
+
+
+
+ {googleAdsResult.keywords.longTail.map((item, i) => (
+
+
+ {item.keyword}
+ High Performance Match: {item.difficultyScore}%
+
+
{item.cpc}
+
+ ))}
+
+
+
+
+
+
+
+
+
+
+ Negative Keyword List (Add these to Campaigns)
+
+ handleCopy(googleAdsResult.keywords.negative.map(k => k.keyword).join('\n'), 'neg-keys')} className="h-7 px-2 hover:bg-red-50">
+ {copied === 'neg-keys' ? : }
+
+
+ Exclude these terms to prevent wasted spend on irrelevant clicks.
+
+
+
+ {googleAdsResult.keywords.negative.map((item, i) => (
+
+ {item.keyword}
+
+ ))}
+
+
+
+
+
+
+
+ {googleAdsResult.adCopies.map((ad, i) => (
+
+
+
+
+ Ad Variation {i + 1} • {ad.campaignType}
+
+ {ad.mobileOptimized && (
+
Mobile Ready
+ )}
+
+
+
+ {ad.headlines.map((h, j) => (
+
+ {h}
+ {h.length}/30
+
+ ))}
+
+
+ Ads • {ad.displayUrl}
+
+
+ {ad.descriptions.map((d, j) => (
+
+ ))}
+
+
+
+
+ {ad.callToAction}
+
+ handleCopy(`${ad.headlines.join('\n')}\n\n${ad.descriptions.join('\n')}`, `ad-${i}`)} className="h-8 px-2 gap-2 text-xs">
+ {copied === `ad-${i}` ? : }
+ Copy Copy
+
+
+
+
+ ))}
+
+
+
+
+
+
+
+ A/B Testing Recommendation
+
+
+ Use dynamic keyword insertion for "Variation 1" and focus on emotion-based headlines for "Variation 2" to compare user engagement and CTR.
+
+
+
setActiveTab("implementation")}>
+ View Optimization Guide
+
+
+
+
+
+
+
+
+
+ {googleAdsResult.campaigns.map((camp, i) => (
+
+
+
+ {camp.name}
+
+ {camp.type.toUpperCase()}
+ Targeting: {camp.targeting.locations?.join(', ') || 'Global'}
+
+
+
+
Monthly Budget
+
{camp.budget.currency} {camp.budget.monthly}
+
Approx. {camp.budget.currency}{camp.budget.daily}/day
+
+
+
+ Ad Group Organization
+
+ {camp.adGroups.map((group, j) => (
+
+
+
{group.name}
+ {group.biddingStrategy}
+
+
{group.theme}
+
+ {group.keywords.map((kw, k) => (
+ {kw}
+ ))}
+
+
+ ))}
+
+
+
+
+
Target Locations
+
{camp.targeting.locations?.join(', ') || 'All'}
+
+
+
Devices
+
{camp.targeting.devices?.join(', ') || 'All Devices'}
+
+
+
Demographics
+
{camp.targeting.demographics?.join(', ') || 'All Ages'}
+
+
+
Schedule
+
{camp.targeting.schedule?.join(', ') || '24/7'}
+
+
+
+
+ ))}
+
+
+
+
Bidding Strategy
+
+ We recommend Maximize Conversions with a target CPA to balance volume and ROI given your industry competition.
+
+
+
+
Network Selection
+
+ Include Search Partners but disable Display Network for this campaign to ensure high search intent traffic.
+
+
+
+
Ad Assets
+
+ Add Sitelinks, Callouts, and Image assets to improve your Ad Rank and Quality Score.
+
+
+
+
+
+
+
+
+
+ 1
+ Launch Steps
+
+
+ {googleAdsResult.implementation.setupSteps.map((step, i) => (
+
+ ))}
+
+
+
+
+
+
+ 2
+ Quality Score Hacks
+
+
+ {googleAdsResult.implementation.qualityScoreTips.map((tip, i) => (
+
+ {tip}
+
+ ))}
+
+
+
+
+
+ 3
+ Tracking & Analytics
+
+
+
+ {googleAdsResult.implementation.trackingSetup.map((item, i) => (
+
+
+ {item}
+
+ ))}
+
+
+
+ Google Tag Manager Setup
+
+
+
+
+
+
+
+
+
+
+
+
+
Scale Your Success
+
+ Success in Google Ads is about iterative optimization. Use these initial settings to gather data for 14 days, then begin aggressive A/B testing on headlines and landing page consistency.
+
+
+ {googleAdsResult.implementation.optimizationTips.slice(0, 3).map((tip, i) => (
+
+ {tip}
+
+ ))}
+
+
+
+
+
+
+
+ )}
+