Showit, Kartra, Go High Level, Kit (ConvertKit), MailerLite, ActiveCampaign, and what to do if your platform isn't listed here.
If your platform isn't WordPress, Shopify, Squarespace, Wix, Webflow, Kajabi, Systeme.io, or Teachable, you're in the right place. The process is the same for every platform on this page: copy your code snippet from the StructuredAF app and paste it into your platform's custom code area.
Some platforms make this straightforward. Others have limitations worth knowing about before you start.
The same first step applies regardless of platform.
In your StructuredAF dashboard, go to Add to Site. If you haven't already, click Generate Schema and then Deploy. Copy the full code snippet provided. That's what you'll paste into your platform below.
Need help building your schema first? Start with our Getting Started guide.
Full SupportThese platforms support head injection with no significant limitations.
Showit renders clean HTML and supports custom head injection on all plans. It's one of the more straightforward platforms for structured data.
Site Settings > Custom Head HTML
Paste your full StructuredAF code snippet into the Custom Head HTML field. This applies site-wide across all your Showit pages.
Important: Showit has separate fields for "Inline Javascript" and "Page Loaded Javascript" that auto-wrap your code in script tags. Don't use those. Use the Custom Head HTML field, where you paste the complete snippet including the opening and closing script tags exactly as copied from the app.
If you're using MailerLite's website or landing page builder (not just email), you can add structured data to your pages. Available on all plans.
Sites > Landing page > Overview > Edit settings > Analytics and custom code > Header code
Paste your StructuredAF snippet into the Header code field. This adds it to the head of that specific landing page.
Note: MailerLite's code injection is per-page on landing pages. If you have multiple landing pages, you'll need to add the snippet to each one individually.
ActiveCampaign's website and landing page builder supports head injection for custom code.
Website > Pages > Page Settings > Custom Code > Head field
Paste your StructuredAF snippet into the Head field under Custom Code in your page settings.
Plan requirement: You need an ActiveCampaign Plus plan or above to access the pages and landing page builder.
These platforms work, but have limitations you should be aware of.
Kartra supports code injection, but only on a per-page basis. There's no site-wide or global code injection option.
Page Settings > Tracking Codes
You'll need to paste your StructuredAF snippet into the Tracking Codes section of each page individually. For most users, adding it to your homepage, about page, and main sales pages covers the essentials.
What this means in practice: Rather than one paste covering your entire site, you'll add the snippet to each key page. It takes a few extra minutes but works perfectly once in place. Prioritise your homepage and any pages you want AI to find first.
Go High Level supports head code injection, but there's an important technical nuance: scripts are injected client-side via JavaScript rather than being present in the static HTML source.
Sites > Settings > Tracking Code
Paste your StructuredAF snippet into the Header Code section under your site's tracking code settings.
What this means: Google's crawler executes JavaScript, so your structured data should be picked up by Google without issues. However, some other crawlers (Bing, social media previews) may not execute JavaScript and won't see the code. For most users focused on Google and AI search, this works fine.
Technical note: Keep your script tags separate from any div tags in the code injection area. Don't nest a script block inside a div, as Go High Level's parser may fail to process it correctly.
Kit's landing page builder doesn't offer head injection. You can add code to the page body only, via a Script block element.
Landing page builder > Add element > Script > Edit Script > Source field
Add a Script element to your page, then paste your StructuredAF snippet into the Source field.
Does body placement matter? Technically no. Google processes JSON-LD structured data regardless of whether it's in the head or body of a page. But head placement is the standard and what most tools expect. If you're building a serious business website, consider hosting your own site (even a simple WordPress or Webflow setup) and embedding Kit forms there instead.
When you update your profile, offers, or FAQs in the StructuredAF app, click Generate Schema and Deploy again. Then you'll need to re-copy your new code snippet and replace the old one in your platform's code injection area.
Unlike the WordPress plugin (which updates automatically via CDN), platforms that use pasted code snippets require a manual swap each time you regenerate. Full details in our Updating Your Schema guide.
After pasting your snippet and saving, visit the page in your browser. Right-click anywhere, select View Page Source, and search for ld+json or structuredaf. If you can see the code block in your page source, it's working.
Go High Level users: Because GHL injects code client-side, you may not see it in View Page Source. Instead, right-click and choose Inspect, then search the Elements panel for ld+json.
If your website builder or platform isn't covered above or in our dedicated guides (WordPress, Shopify, Squarespace, Wix, Webflow, Kajabi, Systeme.io, Teachable), look for one of these in your platform's settings:
Custom Code, Header Code, Code Injection, Tracking Code, or Custom Head HTML.
Any field that lets you add code to the <head> section of your pages will work. Paste your StructuredAF snippet there, save, and verify with View Page Source.
If your platform doesn't offer any form of custom code injection, it may not be suitable for structured data. See the section below for platforms we know don't support it.
LimitationsThese tools are great at what they do, but they aren't website builders in the traditional sense and can't host structured data.
Mailchimp actively strips JavaScript from websites and landing pages. No custom code injection is available.
Calendly is a scheduling tool, not a website. You embed Calendly into your site, not the other way around.
Dubsado forms load inside iframes and aren't indexed by search engines. Code added there won't be seen by crawlers.
StructuredAF goes on your main website, which is where your Calendly booking widget, Mailchimp signup forms, and Dubsado client portal all link back to. Your structured data lives on your site, making your entire business (including the tools you use) discoverable.
Install StructuredAF on whatever platform hosts your actual website: WordPress, Squarespace, Shopify, Wix, Webflow, Kajabi, Systeme.io, Teachable, or any of the platforms on this page.
Yes. If your website runs on one platform and you also have landing pages on another, you can paste the same code snippet into both. Your structured data will be consistent across all your web properties.
Always use the head field if it's available. JSON-LD structured data is valid in either location, but head placement is the standard and ensures maximum compatibility with all crawlers and validators.
It depends on your platform. If your platform offers site-wide code injection (like Showit's Custom Head HTML), one paste covers everything. If it's per-page only (like Kartra), prioritise your homepage, about page, and main sales pages. Those are the pages AI is most likely to crawl first.
No. Your data lives in your StructuredAF account, not on any platform. If you switch, just paste your code snippet into the new platform's code injection area. See our Switching Platforms guide for full details.
If your platform genuinely doesn't support any form of custom code, it may be worth considering a move to one that does. Platforms like WordPress, Squarespace, and Webflow all support it and are popular choices for coaches, consultants, and course creators. Your StructuredAF data transfers instantly to any new platform.
Generate your schema, copy the snippet, and paste it in.
Go to Dashboard