# **🔍 What This Article Covers**

If your OTTO schemas show **SYNC\_COMPLETE** but remain stuck in a **Not Deployed** status, this article explains why that happens and what you need to do to get them deployed successfully.

# **⚙️ Why Schemas Get Stuck in Not Deployed**

A **SYNC\_COMPLETE** status means OTTO has successfully synced your schema data from your site. However, syncing is only the first step. Before OTTO can deploy a schema to your pages, it validates that all **required fields** for that schema type are populated with real data.

For **Product schemas**, the most common reason deployment stalls is that one or more of these required fields are empty or incomplete:

- **review** — at least one customer review must be present
- **aggregateRating** — a valid aggregate rating value (e.g., 4.5 out of 5 based on 30 reviews) must exist
- **name** — the product name must be populated
- **offers** — pricing and availability details must be present

If any required field is missing, OTTO cannot produce a valid schema that meets Google's structured data guidelines, so it holds the schema in **Not Deployed** rather than pushing broken markup to your site.

# **🛠️ How to Fix Schemas Stuck in Not Deployed**

1. Go to the left sidebar and select **OTTO SEO → SEO Automation** (URL: **/seo-automation-v3**).
2. Locate the schemas listed as **Not Deployed** and click into each one to open the schema detail view.
3. Review the field checklist. Any field flagged as missing or invalid will be highlighted.
4. Return to the corresponding page or product on your site and add the missing data — for example, enable customer reviews, add an aggregate rating, or complete pricing information.
5. Once the required fields are populated on your site, trigger a fresh sync by clicking **Sync** within the OTTO schema panel.
6. After SYNC\_COMPLETE runs again with the updated data, OTTO will re-validate the schema. If all required fields now pass, the status will move to **Deployed** automatically.

# **📋 Common Required Fields by Schema Type**

- **Product** — name, offers, review, aggregateRating
- **Article** — headline, author, datePublished
- **LocalBusiness** — name, address, telephone
- **FAQ** — at least one Question and acceptedAnswer pair

If OTTO detects that a required field cannot be sourced from your page at all, it will leave the schema in **Not Deployed** to protect your site from invalid structured data that could trigger Google Search Console errors.

# **✅ How to Confirm Deployment Succeeded**

After syncing with the corrected data, the schema card status will update to **Deployed** within a few minutes. You can also use Google's **Rich Results Test** tool to confirm the structured data is live and valid on your page.

# **💬 Need More Help?**

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.