Webflow
Add Inclusify to your Webflow project using the Custom Code feature.
Register the domain first
Add your domain in the Inclusify panel before you paste the script tag. Bundles are built per registered domain, and an unregistered one fails silently: the script URL still returns HTTP 200, but what it serves is a single console.log saying the domain is not registered. There is no error to find and no widget appears.
Installation Steps
Open Site settings
Open Site settings for the project. Webflow used to call this Project Settings.
Navigate to Custom code
Click the Custom code tab on the left.
Add Footer code
Paste the widget code in the Footer code field, which Webflow renders before the closing </body> tag on every page:
<script src="https://app.inclusifyapp.com/w/YOUR-DOMAIN.com.js" async></script>Replace YOUR-DOMAIN.com with your actual domain.
Save & Publish
Click Save changes, then publish your site. Custom code is only present on published sites - it never runs in the Designer or in preview.
Page-Specific Installation
To add the widget to specific pages only:
- Open the page in the Designer
- Click the gear icon next to the page name
- Scroll to Custom Code
- Paste the code in the Before </body> tag section
Notes
- • Custom code in Site settings requires a paid Webflow site plan - the free Starter plan does not support it
- • Works on all Webflow templates and custom designs
- • Compatible with Webflow Memberships and E-commerce
Verify the installation
- Publish the site — custom code is only present on published sites, never in the Designer or in preview.
- Publish to every domain you use, including the webflow.io staging domain and your custom domain; they are published separately.
- Open the published URL in a private window and confirm the accessibility icon appears.
Widget bundles are served from a CDN and cached for a few hours. If you changed widget settings in the panel and the site still shows the old configuration, wait for the cache to expire or load the script URL directly with a cache-busting query string (`?v=2`) to confirm the new version is being served.
Troubleshooting Webflow installs
- The widget works on yoursite.webflow.io but not on the custom domain.
- Webflow publishes each domain independently. In the publish dialog, tick both the staging domain and the custom domain.
- The Custom Code tab is present but the field is disabled.
- Site-wide custom code requires a paid site plan. Account plans alone do not unlock it, and neither does the free staging domain.
- Webflow rejects the code with a character-limit error.
- Webflow caps the Head code and Footer code fields in Site settings at 50,000 characters each. Remove unused snippets to make room - the widget tag itself is well under 100 characters.
- The widget is missing on one specific page.
- That page has its own Before </body> custom code that is being used instead of, not in addition to, the site-wide code. Add the tag to the page-level field too, or clear the page-level override.
Webflow questions
- Do I need a paid Webflow plan?
- Yes, a paid site plan on the project. Custom code is not exported to the free webflow.io domain without one.
- Does the script survive a Designer republish?
- Yes. Custom code lives in Site settings, under the Custom code tab, not in the canvas, so redesigning pages does not remove it. It is included on every publish.
- Does it work with Webflow Ecommerce and Memberships?
- Yes on storefront and member pages, which render the normal site template. Webflow's hosted checkout page does not run site-wide custom code.
- Can I load the widget on some pages only?
- Yes. Leave the site-wide field empty and add the tag to the Before </body> field in each page's own settings instead.
Related
- Inclusify for Webflow — what the widget does on a Webflow site, and pricing.
- Script installation — generate the embed code for your domain.
- Customization — position, colour and size of the widget button.