Local Services campaigns

Local Services campaigns let you advertise your business on Google and receive leads directly from potential customers. The Google Ads API adds limited support for Google Local Services campaigns in version v10. This guide summarizes the supported operations and restrictions in the current version of the Google Ads API.

Supported operations

Retrieve Local Services campaigns and budgets

Local Services campaigns and budgets can be retrieved using the GoogleAdsService.Search or GoogleAdsService.SearchStream method to query for the campaign resources where advertising_channel_type = 'LOCAL_SERVICES'. Here is an example:

SELECT
  campaign.id,
  campaign.status,
  campaign_budget.id,
  campaign_budget.period,
  campaign_budget.amount_micros,
  campaign_budget.type
FROM campaign
WHERE campaign.advertising_channel_type = 'LOCAL_SERVICES'

Edit Local Services campaigns

You can update the campaign's status and the associated campaign budget's amount_micros fields.

Set the bidding strategy of Local Services campaigns

You can set the following bidding strategies as the standard bidding strategy of Local Services campaigns:

Set an ad schedule as a campaign criterion

You can set an ad schedule for a Local Services campaign as a campaign criterion.

Create an AdScheduleInfo and set it to the ad_schedule of the CampaignCriterion that is sent to the Google Ads API, using CampaignCriterionService.MutateCampaignCriteria.

Unsupported operations

Unsupported operations
Create and remove campaigns The Google Ads API blocks creation of new Local Services campaigns.
Operations on sub-entities in a campaign The Google Ads API does not support the creation, modification, removal, or retrieval of ad groups, ads, or criteria in Local Services campaigns. Apart from setting an ad schedule, an exception is that the Google Ads API supports creating new geographic targets in an existing campaign. However, this operation currently doesn't have any effect on campaign serving.