If your Google Business Profile posts show **Scheduled** status in Search Atlas but never appear on Google, a platform issue may have caused them to get stuck. Use this guide to identify the affected posts and reschedule them so they publish successfully.

## 📋 What "Stuck in Scheduled" Means for GBP Posts

When you schedule a GBP post in Search Atlas, the platform queues it for delivery to Google's API at the chosen date and time. A post stuck in **Scheduled** status means Search Atlas queued the post but never sent it to Google — so it never appeared on your Business Profile.

The most common causes are:

- A platform-side publishing queue error (resolved)
- Google Business Profile API rate limit exceeded during a high-volume publishing window (resolved)
- An expired or disconnected Google Business Profile OAuth connection
- The connected Google account losing **Owner** or **Manager** permissions on one or more GBP locations

Posts scheduled before the platform fix was deployed in **April 2026** may still show **Scheduled** status and will not self-publish — they require a manual reschedule to go live. Posts scheduled after that date are not affected by that issue.

**⚠️ Note about automated posts:** If you use GBP Galactic automation with **Approve before posting** enabled, those posts may also appear under the **Scheduled** filter even though they are actually **Awaiting Approval**. Before treating an automated post as stuck, open the post and check whether it was created via Galactic automation and whether an approval step is configured. If it requires approval, complete the approval step instead of rescheduling.

## 🔍 How to Identify Stuck Scheduled Posts in Search Atlas

Follow these steps to find every post that is overdue and still showing **Scheduled** status:

1. In Search Atlas, go to **Local** → **Posts** (GBP Posts).
2. Open the **Status** filter and select **Scheduled**.
3. Review the **DATE** column — any post whose scheduled date has already passed is stuck and needs action.
4. Open each overdue post and confirm it is **not** a Galactic automation post awaiting approval before treating it as stuck.
5. Note the affected locations so you can resolve them all in one pass.

You now have a complete list of every overdue post that did not publish to Google.

## 🛠️ How to Fix a Stuck Scheduled GBP Post

Reschedule the stuck post to a new future date and time so Search Atlas requeues it for publishing:

1. Click the stuck post to open it.
2. Click **Edit**.
3. Update the **Scheduled Date** to a future date and time — at least 15 minutes from now.
4. Click **Schedule** to confirm.

After the new scheduled time passes, the post status updates from **Scheduled** to **Published**, and the **Fix Now** button disappears from the post — both confirm the action was registered successfully. Verify the post appeared on Google by checking the Business Profile directly in Google Search or Google Business Profile Manager.

### ⚠️ If the Post Fails Again After Rescheduling

Repeated failures usually point to a broken connection rather than a post issue. Restore your GBP integration before rescheduling again:

1. Go to **Settings** → **Integrations** → **Google Business Profile**.
2. Check the connection status. If it shows **Disconnected** or an error, click **Reconnect** and complete the OAuth authorization flow.
3. Confirm the reconnected Google account has **Owner** or **Manager** access on the affected GBP locations.
4. Return to **Local** → **Posts** (GBP Posts) and reschedule the post once the integration page shows a green **Connected** status.

After a successful OAuth reconnect, the connection badge updates from **Connect** to a green **Connected** state. Once you re-publish a previously stuck post, the **Fix Now** button on that post also disappears — together these two signals confirm both the reconnection and the re-publish were registered successfully.

## 📍 How to Reschedule Stuck Posts Across Multiple Locations

If the same post content is stuck across several locations, use bulk actions to fix them all at once:

1. In **Local** → **Posts** (GBP Posts), filter by **Status: Scheduled**.
2. Use the checkbox at the top of the list to select all overdue posts.
3. Click **Bulk Edit** → **Reschedule**.
4. Set a new future date and time to apply to all selected posts.
5. Click **Confirm**.

All selected posts are rescheduled in one action. After the new scheduled time passes, verify each location shows **Published** in the Posts list.

## ✅ How to Confirm a GBP Post Published Successfully

After rescheduling, confirm the post went live using either method:

- **Inside Search Atlas:** Go to **Local** → **Posts** (GBP Posts) and confirm the status changed from **Scheduled** to **Published**. The **Fix Now** button should no longer appear on the post.
- **On Google directly:** Search for the business on Google or open **Google Business Profile Manager** and confirm the post appears under **Posts**.

A **Published** status in Search Atlas confirms the post was successfully delivered to and accepted by Google.

**🎯 You can now identify stuck scheduled GBP posts, reschedule them, and confirm they published correctly. If posts continue to fail after reconnecting your Google Business Profile integration, contact [Search Atlas Support](https://help.searchatlas.com/en/articles/contact-support) with the affected location names and post IDs for further investigation.**