# **🔍 Why Google Is Rejecting Your OTTO PPC Ads**

When OTTO PPC creates and pushes ads to your Google Ads account, Google may flag those ads as **imported from a third-party tool or site**. You may see a rejection notice referencing a domain such as **joomleadpacks.com** or a similar third-party identifier. This happens because Google detects that the ads were created programmatically via an external platform rather than directly inside the Google Ads interface.

This is a policy compliance issue on the Google Ads side, not a bug in OTTO PPC. The good news is it can be resolved by following the steps below.

# **⚙️ How to Fix the Rejected Ads**

1. **Log in to your Google Ads account** at ads.google.com and navigate to the campaign or ad group containing the rejected ads.
2. **Identify all rejected ads.** In the Ads view, filter by status **Disapproved** to see every affected ad. Note the rejection reason shown — it will typically reference a third-party import or policy violation.
3. **Edit each rejected ad directly in Google Ads.** Open the ad, make at least one minor edit to any text field (for example, add a period, adjust a headline word, or reorder a description line), then save it. This re-submits the ad as a native Google Ads creation rather than an external import, which clears the third-party flag.
4. **Submit for review.** After saving, the ad status will change to **Under Review**. Google typically reviews ads within one business day. Once approved, the ads will go live automatically.
5. **Repeat for all 19 (or however many) rejected ads.** Each ad must be edited and re-submitted individually unless you use Google Ads bulk editing tools, which can speed up the process for large volumes.

# **💡 Using Google Ads Bulk Editing to Save Time**

If you have a large number of rejected ads, manual editing of each one can be slow. Use the steps below to handle them in bulk:

- In Google Ads, go to **Ads & Assets → Ads** and filter by **Disapproved**.
- Select all disapproved ads using the checkbox at the top of the list.
- Click **Edit → Edit ads** and apply a minor bulk change — for example, appending a single character to a description field, then reverting it on the next bulk pass.
- Save changes. This triggers a fresh policy review for all selected ads simultaneously.

Alternatively, you can use **Google Ads Editor** (the desktop app) to download your account, make bulk edits offline, and upload the changes — which also resets the review status.

# **🚀 Preventing This Issue on Future OTTO PPC Campaigns**

While this rejection type can occur any time ads are pushed from a third-party tool, you can reduce the likelihood of repeat incidents by keeping the following in mind:

- **Review ads in Google Ads shortly after OTTO PPC pushes them.** Catching a rejection early means less downtime for your campaign.
- **Avoid making structural changes to ads in OTTO PPC immediately after they go live.** Frequent re-pushes can increase the chance of the third-party flag being triggered again.
- **Keep your Google Ads account in good standing.** Accounts with a history of policy violations may face stricter automated review. Resolving rejections promptly helps maintain a healthy account status.

# **📊 Checking Campaign Status After Resolution**

Once your ads are approved, return to Search Atlas to confirm everything is running as expected:

- Navigate to **Ads → Google Ads → Campaign Hub** (Campaign Hub) in the left sidebar.
- Open your OTTO PPC campaign and verify that the ad statuses shown in the platform reflect **Active** or **Eligible**.
- If status data does not refresh automatically, try disconnecting and reconnecting your Google Ads account within the platform settings, then check again after a few minutes.

# **🆘 Still Seeing Rejections After Following These Steps?**

If you have completed all the steps above and your ads are still being rejected — or if Google is showing a different policy violation reason — there may be a deeper account-level issue that requires manual review. If you need further assistance, open the chat widget in the bottom-right corner of the platform and type **human teammate** to be connected with a member of our team.