Add content to any website without changing the code
Reflect
Reflect lets you add SEO metadata, forms, banners, popups, scripts, and more to any website — without editing the source code. You set up injections in your dashboard, and Reflect delivers them to your site.
On this page
How Reflect works
Reflect uses "injections" to add content to your website. An injection is a piece of content — a banner, a form, an SEO tag, a script — that Reflect places on your site for you.
You create injections in your dashboard. Each injection has a type, targeting rules, and content. When a visitor loads your page, Reflect delivers the injection.
There are two ways Reflect can deliver content: through a script tag (client-side) or through the Reflect Agent (server-side). The script tag is the easiest to set up. The agent is best for SEO because search engines see the content in the raw HTML.
Adding a site
Go to the Sites tab in your Reflect dashboard and click "Add Site."
Enter a name and your domain. Reflect gives you a unique site key.
Install the script tag in your site's <head> section, or set up the Reflect Agent for server-side delivery. Instructions for both are on your site's detail page.
Injection types
SEO / Schema / GEO — Add meta tags (title, description, Open Graph, Twitter cards), JSON-LD schemas (FAQ, Product, LocalBusiness, and more), geographic tags, and AEO content for AI crawlers. This is the most popular injection type.
Banner — A notification bar at the top, bottom, or floating on the page. Set the heading, body text, colors, call-to-action button, and whether visitors can dismiss it.
Popup — A modal dialog that appears over the page. Set the title, body, image, colors, and call-to-action.
Form — A contact or signup form that captures submissions. Choose your fields, set an email recipient, and customize the success message. Submissions appear in your dashboard.
Script — Add tracking codes like Google Analytics, chat widgets, or conversion pixels. Choose whether the script loads in the head or body.
Custom HTML — Add any raw HTML, CSS, or JavaScript to a page. Target a specific element on the page using a CSS selector.
Widget — An embedded interactive component on your page.
Full Page — A full page replacement or takeover.
Multi-Page App — A multi-step wizard or multi-page flow.
Creating an injection
Go to the Injections tab and click "Create Injection."
Pick your injection type. Each type has its own builder — a visual editor for banners and popups, a form builder for forms, and a code editor for custom HTML and scripts.
For SEO injections, you get a tabbed editor with sections for Meta Tags, Schema (10 JSON-LD templates), GEO (locations and hreflang), an SEO Analyzer, and AEO (for AI crawlers).
Set your targeting rules — which pages the injection appears on, which devices, what schedule, and geographic targeting. You can target by URL, URL pattern, device type, or visitor location.
Save as Draft to preview, then click Activate when you are ready. You can pause or archive injections at any time.
A/B testing
On higher-tier plans, you can create variants of any injection to test which version performs best.
Set a traffic split — for example, 50% of visitors see version A and 50% see version B.
Track impressions, clicks, and conversions for each variant in your injection detail page.
Form submissions and spam protection
When visitors fill out a Reflect form, their submissions appear in the Submissions tab of your dashboard.
Each submission gets a spam score. Clean submissions are marked green. Suspicious ones are flagged for review.
You can manually mark submissions as clean or spam. Over time, the system learns from your decisions.
The Spam Rules tab lets you add manual blocking rules — block by IP address, email pattern, subject line, or content.
The Reflect Agent
The Reflect Agent is a small program you install on your server. It delivers injections at the server level, so search engines see everything in the raw HTML.
You manage agent tokens from the Agent tab on your site's detail page. Create a token, then use it during agent setup.
The agent can also discover all pages on your site automatically. Click "Discover Pages" and it will crawl your site and create draft SEO injections with your existing meta tags pre-filled.
The agent is optional. Sites work fine with just the script tag. The agent is recommended if SEO is your main goal.
Reports
The Reports tab shows detailed analytics for your injections: impressions, clicks, click-through rate, submissions, and spam blocked.
Reports are available on Pro and higher plans. You can filter by date range and export data.
Tips
Start with an SEO injection to add proper meta tags and schema to your pages. This has the biggest impact on search rankings.
Use the "Discover Pages" feature in the Agent tab to quickly set up SEO for your entire site.
Turn off an injection instead of deleting it if you might want it back later. Paused injections are saved but not delivered.
Check the Submissions tab regularly if you have forms. Respond to leads quickly.
Common questions
Will Reflect slow down my website?
No. The script tag is lightweight and loads asynchronously. The agent adds about 5 milliseconds to page load — not noticeable to visitors.
Can I use Reflect on more than one site?
Yes. The number of sites depends on your plan. Personal plans include one site. Agency plans include 5 to 50 or more.
What happens if I cancel Reflect?
You can cancel at the end of your billing period or immediately. Either way, your sites, injections, submissions, and settings are all kept in your account. Nothing is deleted. If you resubscribe later, everything is right where you left it. The script tag and agent stay on your server but you can remove them any time.
Do search engines see the content Reflect adds?
With the Reflect Agent, yes — content appears in the raw HTML that search engines crawl. With the script tag, content is added via JavaScript, which most modern search engines can read.
Still have questions?
Send us a message or open a support ticket from your dashboard.