Orova Ads · Google · Meta · TikTok
An AI agent that runs all your ads for you.
It reads the data · analyzes · summarizes · recommends · reports — across all three platforms, day and night.
/ Across all three platforms
What can the AI agent do?
More than 200+ optimization actions, executed directly by AI.
AI runs it for youAI advises
Google Ads
101 actionsSearch
33- Increase daily budget when losing impression share due to budget while profitable
- Reduce budget / reallocate spend to better-performing campaigns
- Adjust target CPA / ROAS
- Switch bidding strategy once enough conversions are accumulated
- Apply device bid adjustments
- Apply bid adjustments by hour of day / day of week
- Apply location-based bid adjustments
- Apply audience bid adjustments (observation mode)
- Add negative keywords (campaign + ad group level)
- Create and apply a shared negative keyword list
- Add new high-converting keywords
- Pause poor keywords (high spend, zero conversions, low Quality Score)
- Change keyword match type
- Merge/split duplicate keywords (avoid self-competition)
- Improve low expected CTR → rewrite headlines + add extensions
- Improve ad relevance → insert matching keywords / split ad groups
- Flag poor landing page experience + suggest fixes
- Rewrite headlines/descriptions rated Poor
- Fill all 15 headlines + 4 descriptions
- Include the primary keyword in the headlines
- Raise Ad Strength to Good/Excellent
- Diversify messaging angles (benefits/offers/credibility/CTA)
- Suggest pinning key headlines/descriptions
- Create a second RSA within the ad group
- Add/rewrite sitelinks
- Add callouts
- Add structured snippets
- Enable call/lead form/price/promotion/image extensions
- Split ad groups bundling unrelated themes
- Separate brand vs non-brand campaigns
- Add observation audience layers (remarketing, etc.)
- Exclude non-converting demographics
- Review geo targeting (serving outside the service area?)
Performance Max
17- Adjust daily budget
- Adjust target ROAS / CPA
- Switch bidding strategy (Maximize conversions ↔ Maximize conversion value)
- Enable/disable the new customer acquisition goal
- Improve assets rated Poor (rewrite headlines/descriptions)
- Fill all recommended assets (headlines/descriptions/images/logos/videos)
- Flag missing video → suggest creating one
- Split asset groups by theme / product line
- Add/refine search themes
- Refine audience signals
- Enable/disable final URL expansion
- Add campaign-level negative keywords
- Apply brand exclusions
- Separate brand vs non-brand
- Boost/exclude products based on product group performance
- Flag feed errors (disapproved products, missing attributes)
- Suggest fixes for feed titles/attributes
Shopping
14- Adjust daily budget
- Adjust bids/targets per product group
- Adjust target ROAS/CPA + switch bidding strategy
- Apply bid adjustments by device / location
- Subdivide product groups in detail (category/brand/label)
- Exclude poor products, boost strong ones
- Suggest custom labels (best-sellers/high-margin/overstock)
- Recommend campaign priority + inventory filters
- Flag disapproved products + reasons
- Detect missing attributes (GTIN/brand/condition)
- Rewrite product titles & descriptions in the feed
- Suggest product image improvements
- Add negative keywords (standard Shopping)
- Exclude costly, ineffective queries/product groups
Display
12- Adjust daily budget + target CPA/ROAS, switch bidding strategy
- Apply bid adjustments by device/location/time of day
- Block junk placements (especially mobile game apps)
- Exclude sensitive content categories + irrelevant apps
- Keep/boost strong placements driving cheap conversions
- Refine audiences (affinity/in-market/custom/remarketing)
- Apply audience bid adjustments
- Exclude non-converting demographics/audiences
- Review topic & contextual keyword exclusions
- Refresh weak creatives (rewrite headlines/descriptions, suggest new images)
- Fill all assets (headlines/descriptions/multiple image ratios/logos/videos)
- Set frequency capping
Video
12- Adjust daily budget + targets (CPA/CPV/CPM)
- Apply bid adjustments by device/location/time of day
- Block junk channels/videos (kids' content, off-topic, low view rate)
- Exclude sensitive content categories
- Keep/boost placements driving good conversions
- Refine audiences (affinity/in-market/custom/viewer remarketing)
- Exclude underperforming audiences/demographics
- Apply audience bid adjustments
- Suggest script/headlines/descriptions/call-to-action
- Suggest thumbnail & companion banner
- Suggest cutting length to fit each format
- Set frequency capping
Demand Gen
7- Adjust budget + targets (CPA/conversion value), switch bidding strategy
- Refine lookalike/custom/remarketing audiences
- Refresh creatives: rewrite headlines/descriptions, suggest images/carousels/videos
- Fill all assets across formats
- Exclude sensitive placements/content categories
- Set frequency capping
- Split campaigns by funnel objective (awareness/consideration/conversion)
App
6- Adjust budget + bid targets (CPI/in-app CPA/value)
- Choose the right campaign goal (installs/in-app actions/value)
- Refresh assets (multiple sets of headlines/descriptions/images/videos/HTML5)
- Fill and diversify assets for each format
- Flag assets rated Poor → replace with new ones
- Review location / language targeting
Meta Ads
57 actionsCampaign Level
9- Choose the right campaign objective (Sales/Leads/Traffic/Engagement/Awareness/App)
- Increase/decrease budget (daily / lifetime)
- Enable/disable Advantage campaign budget (let Meta auto-distribute spend across ad sets)
- Shift budget from underperforming to top-performing campaigns
- Enable/adjust campaign spending limit (total cap)
- Choose bid strategy (lowest cost / cost cap / bid cap / ROAS goal)
- Set/adjust cost cap or ROAS goal
- Pause/resume campaigns based on performance
- Use Advantage+ Shopping (ASC) for ecommerce — combining prospecting + retargeting
Audience (Ad Set)
10- Create a Custom Audience from website visitors (Pixel)
- Create a Custom Audience from a customer list (email/phone)
- Create a Custom Audience from people who engaged (video/Page/IG/forms)
- Create a Lookalike Audience from a high-value source
- Refine targeting by interests / behaviors / demographics
- Enable/disable Advantage+ Audience (let Meta expand automatically)
- Exclude existing buyers / past leads (to avoid wasted spend)
- Exclude overlapping audiences across ad sets
- Split/merge ad sets to eliminate audience overlap
- Review audience size to fit the budget (not too narrow/too broad)
Delivery, Placement & Bidding
10- Choose the right optimization event (Purchase / Add to Cart / Lead / Landing Page View)
- Adjust the attribution window (1-day click / 7-day click...)
- Choose the conversion location (website / app / messaging / calls / forms)
- Enable Advantage+ Placements (automatic) or choose them manually
- Exclude junk placements (wasteful Audience Network apps, low-CTR placements)
- Adjust allocation by placement (Feed / Reels / Stories)
- Set ad scheduling by time of day/day of week (requires a lifetime budget)
- Set a frequency cap (for awareness / reach objectives)
- Enable/disable dynamic creative (let Meta auto-combine assets)
- Review location / language / age targeting
Ad Creative
9- Detect ad fatigue (high frequency + falling CTR) → recommend refreshing
- Rewrite the primary text / headline / description (multiple variants)
- Suggest the right format (single image / video / carousel / collection)
- Change/choose the call-to-action button to match the objective
- Enable Advantage+ creative enhancements (auto image enhancement, music, frames...)
- Turn off poor creative variants, keep/duplicate the winners
- Review the landing page / destination URL + add tracking parameters (UTM)
- Suggest video ideas / thumbnails / the first-3-seconds hook
- Ensure enough variants for the system to test (3–5 creatives per ad set)
Measurement & Operations
8- Check Pixel + Conversions API health (are all events firing? any duplication?)
- Alert when an ad set is stuck in the learning phase (under ~50 conversions/week)
- Remind not to make edits during the learning phase (to avoid resetting it)
- Set up an A/B test (audience / creative / placement)
- Analyze audience overlap across ad sets
- Run a breakdown analysis (placement/device/age/gender/region/time) → recommendations
- Scale safely (raise budget by ≤20% per step or duplicate the ad set)
- Alert when CPA/ROAS drifts off target based on daily trends
Type-Specific Notes
11- Ensure Purchase event + order value tracking to optimize for ROAS
- Optimize Instant Forms (shorten questions, add qualifying questions)
- Optimize for 'quality leads' (push CRM data back to Meta via CAPI)
- Sync leads to CRM / email in real time
- Optimize for 'landing page views' instead of 'clicks' to reduce junk clicks
- Promote high-engagement posts/formats and use them as a Lookalike source
- Optimize reach + a reasonable frequency, avoiding showing the same person repeatedly
- Use a Product Catalog + Dynamic Product Ads (DPA) for retargeting
- Check catalog health (rejected products, missing attributes)
- Consider Advantage+ Shopping (ASC) to combine prospecting + retargeting
- Use Advantage+ App, refresh creative assets, optimize for in-app events
TikTok Ads
55 actionsCampaign Level
9- Pick the right campaign objective (Sales/Leads/Traffic/Engagement/Installs/Video/Reach)
- Increase/decrease budget (daily / lifetime)
- Choose campaign-level (CBO) vs ad group-level (ABO) budget
- Shift budget to winning campaigns, cut underperformers
- Turn campaigns on/off based on performance
- Use Smart+ Campaign (automation) when suitable
- Set campaign optimization type (conversions / value)
- Schedule the campaign (start/end dates)
- Check for overlap/internal competition between campaigns
Audience (Ad Set)
10- Narrow/expand audience by age/gender/location/language
- Use interest & behavior targeting
- Enable Automatic Targeting when learning is slow
- Create/use Custom Audience from files/engagement
- Create/use Lookalike audiences
- Exclude audiences that already converted/purchased
- Enable lookalike expansion when delivery is narrow
- Check audience overlap between ad groups
- Target by device/OS/connection (App/Game)
- Adjust audience size to exit the learning phase
Delivery, Placement & Bidding
10- Choose placements: TikTok / Pangle / Global App Bundle
- Disable Pangle placement if quality is poor
- Set optimization goal (Click / Conversion / Value)
- Choose bid strategy (Lowest cost / Bid cap / Cost cap / ROAS)
- Set target Bid cap / Cost cap value
- Choose delivery type (Standard vs Accelerated)
- Set hour-of-day scheduling (Dayparting)
- Cap frequency (Reach/Awareness objective)
- Pick the right funnel event to optimize (View/Add to Cart/Purchase)
- Set the attribution window
Ad Creative
9- Refresh creatives when frequency is high + CTR drops (fight fatigue)
- Enable Spark Ads (use organic videos) to boost trust
- Enable Automated Creative Optimization
- Provide 3-5 video variants per group for the system to learn from
- Strong hook in the first 3 seconds (retention)
- Ride trending sounds/effects, native TikTok style
- Pick the right CTA for the goal (Shop Now/Learn More/Sign Up…)
- Turn off weak variants, duplicate the winners
- Check landing page + UTM match the creative
Measurement & Operations
9- Install/track TikTok Pixel + Events API (server-side)
- Verify conversion events are coming back correctly
- Check the conversion location (Website/App/Messages/Store)
- Don't touch the campaign during the learning phase
- Monitor budget pacing
- Alert when CPA/ROAS drifts off target
- Reconcile platform metrics vs actuals (off-site)
- Use consistent labels/naming for management
- Review ad policies (avoid rejection)
Type-Specific Notes
8- Video Shopping Ads (attach products/catalog)
- Live Shopping Ads (promote live sessions)
- Product Sales with Catalog (equivalent to DPA)
- Search Ads (TikTok search advertising)
- App Promotion (installs + in-app events)
- Lead Generation (Instant Form)
- TikTok Shop / cart linking
- Smart Performance Campaign (full automation)
Connect your ad accounts. Let the agent work for you.
Start your free trial. Orova analyzes and optimizes your ads in just 5 minutes!
Start free trial