🔍 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
- Go to the left sidebar and select OTTO SEO → SEO Automation (URL: /seo-automation-v3).
- Locate the schemas listed as Not Deployed and click into each one to open the schema detail view.
- Review the field checklist. Any field flagged as missing or invalid will be highlighted.
- 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.
- Once the required fields are populated on your site, trigger a fresh sync by clicking Sync within the OTTO schema panel.
- 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.