YouTube Ads Integration
Run video ads across YouTube’s 2+ billion monthly users. Create campaigns that show on In-Feed, In-Stream, and Shorts placements — all managed through natural language.Prerequisites
- Google Ads account with an active YouTube channel (create one here)
- At least one YouTube video (public or unlisted) to use as ad creative
- Admin or Standard access to the Google Ads account
- Adspirer account connected via Claude Code, Cursor, or any supported AI client
Connecting YouTube Ads
YouTube Ads runs through Google Ads — if you’ve already connected Google Ads, you’re ready. No separate connection needed.- Open your AI assistant (ChatGPT, Claude, Claude Code, etc.)
- Say: “Connect my Google Ads account”
- Adspirer opens your browser for OAuth authorization
- Sign in to your Google account and select the ad account
- Approve permissions
What You Can Do
Video Validation
validate_video— Verify your YouTube video meets campaign requirements (privacy, duration, embeddable status)
Campaign Creation
create_youtube_campaign— Create YouTube video campaigns with In-Feed, In-Stream, and Shorts placements (created PAUSED)select_google_campaign_type— Choose between Search, PMax, or YouTube when the campaign type isn’t specified
Asset Management
discover_existing_assets— Find existing logos and images in your Google Ads account for reusevalidate_and_prepare_assets— Upload and validate new logo images for your campaign
Performance & Optimization
get_campaign_performance— Pull metrics for YouTube campaigns (views, engagement, conversions, cost)list_campaigns— View all campaigns including YouTubeadd_sitelinks/add_callout_extensions/add_structured_snippets— Add extensions after campaign creation
Campaign Placements
YouTube campaigns use Google Ads Demand Gen format with YouTube-only channel controls:| Placement | Where It Shows | Format |
|---|---|---|
| In-Feed | YouTube search results and related videos sidebar | Thumbnail + text, plays on click |
| In-Stream | Before, during, or after YouTube videos | Skippable after 5 seconds |
| Shorts | YouTube Shorts feed | Full-screen vertical video |
Campaign Creation Workflow
YouTube campaigns follow a 6-step workflow:Example Prompts
Create a YouTube Campaign
YouTube video campaign with asset discovery and extensions.
Brand Awareness Campaign
YouTube awareness campaign targeting broad audience with multiple videos.
Check Performance
YouTube campaign performance with engagement metrics.
Validate a Video
Validate a YouTube video before campaign creation.
Video Requirements
YouTube campaigns require video creative hosted on YouTube.Video Specifications
Thevalidate_video tool checks these automatically:
| Requirement | Details |
|---|---|
| Hosting | Must be on YouTube (not Vimeo, Google Drive, etc.) |
| Privacy | Public or Unlisted (NOT Private) |
| Duration | Minimum 10 seconds (no maximum) |
| Embeddable | Must be enabled in YouTube video settings |
| Maximum | Up to 5 videos per campaign (1 primary + 4 additional) |
Accepted URL Formats
https://youtube.com/watch?v=dQw4w9WgXcQhttps://youtu.be/dQw4w9WgXcQhttps://youtube.com/shorts/dQw4w9WgXcQ- Direct video ID:
dQw4w9WgXcQ(11 characters)
Ad Copy Requirements
YouTube campaigns require headlines, descriptions, and a logo.| Element | Limit | Required |
|---|---|---|
| Headlines | 40 characters max | 1-5 required |
| Descriptions | 90 characters max | 1-5 required |
| Long headlines | 90 characters max | Optional (1-5) |
| Business name | 25 characters max | Required |
| Logo | Square (1:1) image | Required |
| Call-to-action | Predefined options | Optional (defaults to “Learn More”) |
Call-to-Action Options
LEARN_MORE (default), SHOP_NOW, SIGN_UP, SUBSCRIBE, DOWNLOAD, BOOK_NOW, CONTACT_US, GET_QUOTE, APPLY_NOW, WATCH_NOW, ORDER_NOW, BUY_NOW, SEE_MORE, START_NOW, VISIT_SITE, REGISTER
Bidding Strategies
| Strategy | Best For | Requires Conversion Tracking |
|---|---|---|
| Maximize Clicks (default) | Most campaigns, driving traffic | No |
| Maximize Conversions | Optimizing for signups/purchases | Yes |
| Target CPA | Controlling cost per acquisition | Yes |
Budget Guidelines
- Minimum: $15/day (YouTube campaign requirement)
- Recommended: $50+/day for meaningful data collection
- Testing: Start with $50/day on a single video to gauge performance before scaling
- CPV range: $0.01-0.30 per view (varies by targeting and competition)
- CPM range: $4-10 per thousand impressions
Best Use Cases for YouTube Ads
- Product demos: Show your product in action with explainer or tutorial videos
- Brand storytelling: Build brand awareness with longer-form video content
- Retargeting: Re-engage website visitors with video ads on YouTube
- App installs: Drive mobile app downloads with video creative
- Course/SaaS promotion: Showcase features and benefits with walkthrough videos
- E-commerce: Product showcases, unboxings, and customer testimonials
YouTube vs Other Platforms
| Feature | YouTube Ads | TikTok Ads | Meta Video Ads |
|---|---|---|---|
| Audience size | 2B+ monthly users | 1B+ monthly users | 3B+ monthly users |
| Video format | Any length (10s+) | 5-60 seconds | Any length |
| Best for | Demos, tutorials, brand | Viral, native, impulse | Retargeting, full-funnel |
| Targeting | Google Ads targeting | Interest-based | Custom audiences, lookalikes |
| Placements | In-Feed, In-Stream, Shorts | In-Feed only | Feed, Stories, Reels |
| Skippable | Yes (after 5s for In-Stream) | No (swipe to skip) | No (scroll to skip) |
Troubleshooting
”Video validation failed” error
Common causes:- Video is set to Private — change to Public or Unlisted in YouTube Studio
- Video is shorter than 10 seconds — YouTube campaigns require minimum 10s duration
- Embedding is disabled — enable embedding in YouTube video settings
- Invalid URL format — use a standard YouTube URL or 11-character video ID
“Logo required” error
YouTube campaigns require a square logo image. Solutions:- Run
discover_existing_assetsto check if your Google Ads account already has logos - If no logos found, provide a square logo image URL and run
validate_and_prepare_assets - Logo must be 1:1 aspect ratio (square)
“Campaign creation failed” error
Most common reasons:- Skipping video validation — always run
validate_videobeforecreate_youtube_campaign - Headlines exceeding 40 characters — character limits are strictly enforced
- Budget below $15/day minimum
- Landing page domain not verified in Google Ads
Low view rates
Your video may not be engaging enough. Common fixes:- Stronger hook in the first 5 seconds (before users can skip)
- Clear value proposition early in the video
- Professional audio quality (viewers skip videos with poor sound)
- Add captions — many viewers watch without sound
- Test different video lengths (15s, 30s, 60s) to find what works
FAQ
What's the difference between YouTube Ads and Performance Max?
What's the difference between YouTube Ads and Performance Max?
Can I use the same video for YouTube Ads and TikTok Ads?
Can I use the same video for YouTube Ads and TikTok Ads?
Does Adspirer create YouTube videos?
Does Adspirer create YouTube videos?
Can I run YouTube Shorts ads?
Can I run YouTube Shorts ads?
How much does Adspirer cost for YouTube Ads?
How much does Adspirer cost for YouTube Ads?

