Features

Everything we built, in one place

Six tools that came out of operating our own Google Ads across 10+ accounts. Each one replaces a daily repetitive task.

Hourly performance monitoring

Every account under your MCC is queried every hour. Cost, conversions, CTR, impression share — captured continuously and visible in a single console.

GoogleAdsService.searchStream

Automated bid cycles

Hour-of-day and day-of-week bid multipliers are computed from your historical account performance, then applied to every campaign via the API. Re-runs every 60 minutes.

AdGroupBidModifierService

Bulk account operations

Push budget updates, negative keywords, and ad copy across every account under the MCC in one transaction. A single "do it" affects every account you operate.

CampaignBudgetServiceKeywordService

MCC-native access

Operates through MCC-level OAuth and login-customer-id, so every sub-account is reachable with one credential set. No per-account re-authentication.

OAuth 2.0login_customer_id

Anomaly alerts

Conversion-cost outlier detection, daily-spend deviation, and impression-share dropouts. Alerts sent to email or webhook within seconds of detection.

Webhooks

Cross-account reporting

Daily and weekly roll-ups pulled from every account in the MCC, then delivered as a single PDF or pushed to your team chat.

GoogleAdsService.search

Technical profile

What the suite actually touches in the Google Ads API.

Services used

  • GoogleAdsService — Reporting and search queries
  • CampaignBudgetService — Daily budget updates
  • CampaignService — Campaign lifecycle
  • AdGroupService & AdGroupAdService — Ad copy management
  • AdGroupCriterionService — Keyword / criterion ops
  • KeywordService — Bulk negative keywords
  • AdGroupBidModifierService — Hour-of-day / device modifiers
  • ConversionUploadService — Server-side conversions (phase 2)

Operational profile

  • ~250 ops/day average daily volume
  • Peak ~1,000 ops/day during weekly bulk windows
  • 10+ accounts under single MCC
  • Hourly polling cadence for monitoring
  • Weekly bulk operations window (Sundays 02:00 UTC)
  • OAuth 2.0 with refresh-token storage, encrypted at rest

See it in practice

Walk through the actual screens we run daily.

Browse screenshots Read the docs