Updated Aug 21, 2026
Overview
Custom code lets you inject your own HTML and scripts into every published page on your site. Use it for things Promino does not build in - third-party analytics, search-engine verification tags, JSON-LD schema markup, chat widgets, or your own cookie consent tool. It is available on the Scale plan and lives in the Custom code card in Settings.
The two fields
- Head code - added inside the
<head>of every published page. Best for verification tags, analytics snippets, and schema markup. - Body code - added immediately before the closing
</body>tag of every published page. Best for chat widgets, consent tools, and scripts that should load late.
Promino inserts your code exactly as you write it. It does not rewrite it, reorder it, or add async or defer for you, so paste complete, working snippets. Leaving a field empty injects nothing.
Where it runs
Custom code only runs on your published, live site. It is never active in the editor or in previews, so it can’t interfere with how you build your site. Your additions sit alongside the tags Promino already manages - metadata, Open Graph tags, favicon, schema, and analytics - and never replace them. Changes go live as soon as you save.
Performance and security
You are responsible for what you inject. Custom code runs on your live site with full access to the page and your visitors. Promino does not review, sanitise, or guarantee anything you add, and its performance guarantees do not apply to custom code. A heavy or poorly written snippet can slow your site down or introduce security and privacy issues. Only paste code from sources you trust, and keep it to what you actually need.
Custom code and the cookie banner
If you inject your own cookie or consent tool, you will usually want to switch off Promino’s built-in cookie banner so visitors don’t see two. Do that with I manage cookie consent myself on the Legal page. When that is on, you become responsible for obtaining legally compliant consent and for keeping your cookie policy accurate, because Promino can’t see what your injected tool does.