CampaignServingStateReasons
Reasons the system provides when a campaign can’t run.
Declaration
string CampaignServingStateReasonsPossible Values
AD_GROUP_MISSINGThe ad group is missing from the campaign.
APP_LANGUAGE_INCOMPATIBLEThe app language is not supported.
APP_NOT_CATEGORIZEDThe app doesn’t have an assigned category.
APP_NOT_ELIGIBLEThe app isn’t eligible in App Store Connect.
APP_NOT_ELIGIBLE_SEARCHADSThe app isn’t eligible for Apple Ads.
APP_NOT_ELIGIBLE_SUPPLY_SOURCEThe app isn’t eligible for promotion with the supply source.
APP_NOT_LINKED_TO_CAMPAIGN_GROUPThe app is no longer associated with any of the content providers linked to the campaign group.
APP_NOT_PUBLISHED_YETThe app hasn’t been published on the App Store.
APP_SENSITIVE_CONTENTThe app isn’t eligible due to the sensitive content policy.
BO_START_DATE_IN_FUTUREThe budget order start date is in the future.
BO_END_DATE_REACHEDThe budget order end date is in the past.
BO_EXHAUSTEDThe budget order is exhausted.
CAMPAIGN_END_DATE_REACHEDThe campaign end date is in the past.
CAMPAIGN_START_DATE_IN_FUTUREThe campaign start date is in the future.
CONTENT_PROVIDER_UNLINKEDThe app’s content provider isn’t linked to the campaign group.
CREDIT_CARD_DECLINEDThe system has declined the credit card charge.
DAILY_CAP_EXHAUSTEDThe campaign daily cap is exhausted.
DELETED_BY_USERThe user has deleted the campaign.
FEATURE_NO_LONGER_AVAILABLEA pricing model of CPT isn’t available. See section 4.4 in Apple Ads Campaign Management API 4 for additional details.
FEATURE_NOT_YET_AVAILABLEA feature isn’t yet available.
INELIGIBLE_BUSINESS_LOCATIONThe account business profile location isn’t eligible.
LOC_EXHAUSTEDThe line of credit is exhausted.
MISSING_BO_OR_INVOICING_FIELDSThe budget order is missing or has missing fields.
NO_AVAILABLE_AD_GROUPSThe campaign has no ad groups running.
NO_ELIGIBLE_COUNTRIESThe campaign has no eligible countries for the campaign to run.
NO_PAYMENT_METHOD_ON_FILEThe organization doesn’t have a payment method. See BudgetOrder.
ORG_CHARGE_BACK_DISPUTEDThe organization has a disputed chargeback.
ORG_PAYMENT_TYPE_CHANGEDThe organization’s payment type has changed.
ORG_SUSPENDED_POLICY_VIOLATIONThe organization can’t run a campaign.
ORG_SUSPENDED_FRAUDThe organization can’t run a campaign.
PAUSED_BY_USERThe user has paused the campaign.
PAUSED_BY_SYSTEMThe system has paused the campaign.
SAPIN_LAW_AGENT_UNKNOWNAn agency hasn’t identified as an agency through their Apple Ads account.
SAPIN_LAW_FRENCH_BIZ_UNKNOWNAn app is owned by a business that is headquartered or has a branch in France, but hasn’t self-identified as an agency in their Apple Ads account.
SAPIN_LAW_FRENCH_BIZAn app is owned by a business that is headquartered or has a branch in France, and has self-identified as an agency in their Apple Ads account.
TAX_VERIFICATION_PENDINGThe organization’s tax verification is pending.
TOTAL_BUDGET_EXHAUSTEDThe campaign budget is exhausted.
USER_REQUESTED_ACCOUNT_SUSPENSIONThe user requested suspension of the account.
Discussion
Ad creatives in campaigns with an APPSTORE_TODAY_TAB SupplySource receive a review from Apple for compliance. Ads that are pending review are on hold until Apple completes the review. The system doesn’t serve rejected ads.