One script tag shows the Sirfus request form on your page. A visitor describes a job, and one verified local pro reaches out. Free for them, free for you, no account.
Paste this where you want the form to appear. Change the data attributes to match your site, trade and city. Below it is a live preview rendered from the same file.
<script src="https://sirfus.com/embed.js" data-ref="chester-chamber" data-category="plumbing" data-city="Exton" data-state="PA" data-theme="light" async></script>
Programmatic use: window.SirfusEmbed.render(target, {ref, category, city, state, theme}), where target is an element or a CSS selector.
All attributes are optional. The form works with the bare script tag.
| Attribute | What it does | Default |
|---|---|---|
data-ref | Your site's short name. Shows in the Powered by Sirfus link and tells us the request came from you. | your hostname |
data-category | Trade to route to: roofing, hvac, plumbing, electrical, cleaning, landscaping, handyman, pest-control, painting, pressure-washing, flooring, fencing, commercial-cleaning. | general |
data-city | Prefills the city field. | empty |
data-state | Two-letter state, shown after the city. | empty |
data-theme | light or dark. | light |
data-target | CSS selector of the element to render into. Without it the form appears right after the script tag. | after the tag |
No. The form renders inside its own Shadow DOM, so your CSS does not touch it and its CSS does not touch your page. No iframe, so it sizes with your layout.
One file, under 12 KB, no dependencies, loaded async. It does not slow your page.
The request goes to Sirfus with the visitor's consent. We match it by trade and city to one verified local pro, who contacts the visitor directly. The visitor chooses whether to work with them.
Neither. The embed is free. Hosting it is a service to your visitors and gives your site a link from Sirfus.
Yes. Use a different data-ref or data-category per page if you want to tell them apart.
The form asks for explicit consent before anything is sent, and the Privacy Policy and Terms are linked in the form. Requests are handled under the same rules as sirfus.com.