company logo

Help center

Go to Rank Prompt
Powered by
All collectionsAgency modeLead widget

Lead widget

Put a form on your own site that offers a free AI visibility report. The visitor gets the report signed by you, from your address, on your domain, and you get the lead with everything the report found. Set it up, price it, and keep it from being abused. Agency Plus only.

You paste a snippet on your site. A visitor types their website and their email, and a few minutes later they get a report on how visible their brand is in AI answers, with your logo on it, sent from your address, opening on your domain.

You get the lead in Prospecting > Leads with the report attached: the Visibility score, how many answers named their brand, and one click through to the report, with the competitors that came up instead. It is the product you sell, handed over before anyone has agreed to pay.

The widget lives in White label > Widget, with five sections: Install, The form, Leads and cost, Checks and cleanup and Webhooks. Only the account owner sees it, because it spends the account's credits and carries its sending domain. It needs a paid Agency Plus subscription; a trial does not keep the form open.

Before you turn it on

The switch stays off until your agency looks like an agency to the visitor. Before you turn it on shows six checks:

Check

Where you set it

Why

Your app is served on your domain

Domains

The report opens on your domain

Your sending domain is verified

Email

Otherwise the report email never arrives

Your agency has a name

Branding

It signs the report and the email

You have published a privacy policy

Branding

The form collects an email, so the visitor must be able to read your policy

You have published your terms

Branding

Shown next to the consent line

You have a support contact

Branding or Email

A lead who replies has to reach you

You can turn the form off again at any time.


Adding it to your site

Install gives you the snippet with your key, the first time you turn the form on:

<script async src="https://app.youragency.com/embed/widget.js" data-key="wgt_..." data-origin="..."></script>
<div data-rp-widget></div>

Paste it where you want the form. It sizes itself to the space it lands in.

  • Sites allowed to show the form: only the sites you list here can show your form (up to 20, scheme and domain only, subdomains as separate entries). Until you add one, the form turns visitors away

  • The form speaks the language of the page it is on. To set it, add data-lang="es" (or another language code) to the script tag

  • If your site sends a Content-Security-Policy, allow the script and frame addresses the Install section shows, or the form stays an empty space

  • Also give me a page: the same form on /free-report on your own domain, for when you have nowhere to paste the snippet. It needs no entry in the allowed sites

  • New key stops the snippet already on your site from working, so replace it there straight away


What you can set

Setting

Range

Default

Prompts per report

3 to 20

5

AI platforms

Any of the six

ChatGPT, Claude and Google AI Mode (AI Overviews)

Leads a day

1 to 500

20

Leads a month

1 to 5,000

200

Also ask for

Their name, company, phone number, where they sell, city or region, and the language of the answers (website and email are always asked)

Nothing else

Headline, Button, Consent sentence

Your own words (up to 120, 40 and 300 characters)

The default copy, with your product name

Privacy policy link

Any page you publish

The privacy URL in Branding

Booking link on the result, Who they would meet, Their role

Any scheduling link

None

Thank you page

Any https address

None: the form tells the visitor to check their inbox

Reuse a report for

7 to 90 days

30

Warn me at

Up to four percentages of the daily limit

80 and 100

Also tell

Anyone with a seat on the account

Only you

Messages in a lead's chat

5 to 200

40

Where they sell is worth asking when your clients sell in more than one country: the visitor picks a country, a city inside it and the language of the answers, and the report measures that market. Without it, the report reads the market from the visitor's site. A phone number is stored with its country code.


What a lead costs you

A lead report is priced like any report: prompts x credits per prompt, where a prompt costs 1 credit on 1 to 3 AI platforms and 2 on 4 to 6.

Settings

Credits per lead

5 prompts, 3 AI platforms

5

5 prompts, 4 AI platforms

10

10 prompts, 3 AI platforms

10

10 prompts, all six

20

Leads and cost shows the price for your current settings and, next to it, what your leads actually cost this month, read from your credit ledger. The two differ when a report failed halfway or a lead got a report that already existed.

You always pay; the visitor never sees a price. If the account runs out of credits, the form pauses and you get a notification saying why: top up, then click Resume.


Keeping it from being abused

A public form that spends credits needs a floor. Most of it is invisible to a real visitor:

  • A captcha runs in the background and shows itself only when it is unsure

  • Two hidden checks: a field only a script would fill in, and a minimum time on the form. A form sent in under 3 seconds is always refused

  • Repeats: the same site asked again inside Reuse a report for gets the report you already paid for, at no extra cost

  • Limits: counted as each lead is saved. Past Leads a day or Leads a month, a new lead is still saved but no report runs, so a busy day costs you nothing and loses you nobody (the visitor reads that their report is on hold and that you will be in touch). That holds up to twice the limit: past twice the daily or the monthly limit, the form turns new submissions away until the count resets

  • Spikes: submissions far above your normal volume pause the form and tell you why. Resume is one click

Confirming the email first

When to ask for confirmation decides when a lead confirms their email before the report runs:

  • Always instant: every lead runs straight away. The fastest for the visitor, and the most exposed to abuse

  • Always confirm: every lead confirms by email first. Fewest wasted credits, and some visitors never come back

  • Automatic (the default): a lead runs straight away unless something looks off: a throwaway address, a domain that takes no mail, a form filled too fast, or today's leads near your limit (Guard the daily limit from, 80% by default)

On Automatic, Signal mode decides what happens to a lead that looks off. Watch only (the default) runs every lead and records what asking would have changed, so you can see the cost first; Let it decide asks those leads to confirm. What the checks decided lists the last 30 days. Addresses on Always trust these domains are never treated as throwaway, and the confirmation link lasts 72 hours unless you change it.

Retiring quiet brands

Every lead makes a brand in your account, and it stays there unless you say otherwise. Retire quiet brands (off by default) schedules for deletion the brands nobody came back to for a number of days (30 to 720, counted from the last report), after a waiting period you can undo in. A brand anybody on your team has a seat on is never touched.


FAQ

Does a lead use up one of my client seats?

No. The 100 client seats count seats over brands you created. A lead's report brand is a different type and sits outside that cap.

What if the lead's email already has an account?

The flow stops. No seat is created, nothing is written on their existing account, and they get a note telling them to open the report from the account they already have. The lead shows Has an account.

Why did a lead not get the email?

The Email column in Leads says what happened: Bounced (their mailbox refused it), Marked as spam or Unsubscribed (an address that unsubscribed from email sent through Rank Prompt gets none, even from you). The report still exists: copy its link and send it yourself.

What does the visitor see after sending the form?

The report always arrives by email, so the form points them to their inbox: where it was sent, to open the email from you, and to look in spam if it is not there. When they have to confirm first, it says the email holds a link to click. Your booking link, if you set one, sits underneath.

If they click that link while the report cannot go out (the account ran out of credits, left Agency Plus, or hit a temporary error), the page says the report is not available right now and that the same link works later.

With a Thank you page, that screen shows for a moment and then the whole page moves to your address. Sites that handle their own routing can listen for the rp:widget:redirect event and call preventDefault() to do the move themselves.

How long does the report take?

A few minutes. It is emailed as soon as it is ready.

What happens if the account leaves Agency Plus?

The form pauses and you get a notification saying why. From then on it turns visitors away. It reopens by itself once the account is back on a paid Agency Plus subscription (a trial does not reopen it), and a nightly check catches any change that was missed. A form paused for another reason, such as a spike or running out of credits, stays paused until you resume it.

Can I use it without the white label app?

No. The report opens on your domain and the email leaves from your sending domain, so both must be verified first.


Next steps

  • Leads and webhooks: work the leads and send them to your own tools

  • Agency domain: DNS records, verification and SSL

  • Email sending: send from your own domain

  • Client access: what a lead sees once they claim their report


Questions?

Email [email protected] and I'll help.

Did this answer your question?
😞
😐
😁