Landing pages

Every campaign needs a destination. VibeAds gives you three options and monitors all of them for performance signals that feed back into Google Ads Quality Score.

Three options

  • Landing page. One page for each ad group. The option on Free.
  • Multi-step funnel. A short quiz, then the contact form. Default on Pro and Max.
  • Custom URL. Your own existing website or landing page. Bring-your-own. Available on all tiers.

Landing pages

Each ad group gets its own page, built when you publish from your business details, the ad group's own headline and the services it covers. The design follows your category and your logo colors. Pages are mobile-first and hosted on *.localad.app or your custom domain.

Ratings and credentials appear only when VibeAds can back them from your Google listing or your own website. Building pages uses no credits.

Multi-step funnels

See Multi-step funnels for the full walkthrough. Default for Pro and Max. 32 category templates plus emergency hybrid.

Custom HTML and your own URL

Point your Google Ads campaign at any URL you own. VibeAds still:

  • Monitors the URL for health (PageSpeed, broken status, SSL, mobile-friendly)
  • Pulls GA4 analytics if you wire conversion tracking
  • Generates pasteable GTM, GA4, and DNI snippets for you to install
  • Verifies installation via the Tracking tab on the campaign detail page

Use this when you have an existing high-converting page or a custom platform you do not want to leave. You keep the agent and reporting.

Landing page health

Every 6 hours, the agent pulls Google PageSpeed Insights (mobile) on each campaign's landing page. It captures:

  • Speed score (0 to 100)
  • Mobile-friendly composite (perf + tap targets + font size + viewport)
  • Accessibility score (Lighthouse)
  • Best-practices score (Lighthouse)
  • Composite Landing Page Health Score (40% speed + 40% mobile + 10% a11y + 10% bp)

These feed three diagnostic rules:low_mobile_friendly, poor_lp_health_composite, and low_accessibility. All suggestion-only today; landing-page fixes require manual action.

Broken URL detection runs through the same 6-hour cron. After 3 consecutive unhealthy checks (~18h of failure), the URL is flipped to broken state. The agent fires a criticalbroken_url recommendation suggesting pausing the ad group until the URL recovers.