Skip to content

Bidding Scripts

John Williams edited this page Mar 13, 2026 · 1 revision

Bidding Scripts

impression-share-bid-automation.js ★

Author: John Williams / It All Started With A Idea Lines: 696 Level: Single Account

Overview

Automatically adjusts manual CPC bids to achieve target top-of-page impression share. Includes safety limits, dry-run mode, conversion rate checks, and comprehensive HTML email reports with week-over-week comparisons.

Key Features

  • Uses Google's first page bid estimates for severely under-bidding keywords
  • Considers conversion rate thresholds to avoid bidding on non-performers
  • Maximum bid limits and budget utilization monitoring
  • Campaign health scoring
  • Competitor activity monitoring
  • Error handling and rollback capabilities

Configuration

const CONFIG = {
  REPORT_EMAIL: 'you@company.com',
  targetImpressionShare: 0.85,
  maxBidLimit: 15.00,
  minBidLimit: 0.50,
  dryRun: true,  // Start with true!
};

Recommended Schedule

Daily — Run overnight to adjust bids based on previous day's data.


Community Scripts

Script Description
advanced-ad-scheduling.js Bid adjustments by hour/day using performance data
average-position-bidding.js Target position-based bid automation
extended-devices-locations-and-audiences-bidding.js Multi-dimensional bid modifiers
in-market-audiences-bidding.js Audience segment bid optimization

Clone this wiki locally