Make it yours, then copy the code
The preview is the real widget, the same one your visitors will use.
Shown as “Provided by …” at the top of the widget. Optional.
Paste it where you want the widget to appear. The link stays in your page as the widget's credit line.
This is the real widget. Try it with any receipt number, like the one on an I-797 notice.
Answers for clients, time back for your team
Clients check for themselves
Clients look up their case on your site, any time, instead of searching for the USCIS page or waiting for a reply from your office.
Fewer “any update?” calls
Most status questions are answered by the status itself and a plain-language explanation of it. Your team keeps its time for the questions that need a lawyer.
In your clients' language
The widget and the status explanations come in English, Spanish, Portuguese and Arabic (right to left). The official USCIS status line is shown too, in English, as USCIS publishes it.
Looks like part of your site
Your firm name at the top and your accent color on the buttons. It sizes itself to its content and works on phones.
Nothing to maintain
The lookup runs on CaseTracker. When we improve the explanations, every widget gets the update without you touching your site.
No client data exposed
The widget only shows the public USCIS status for the receipt number a visitor types in. It never shows your firm's case list, notes or contacts.
Three steps, about two minutes
- 01
Set it up above
Type your firm name, pick your color and language. The preview updates as you go.
- 02
Copy the code
A short block of HTML: a container, a credit link and one script tag.
- 03
Paste it into your site
Anywhere your site builder accepts custom HTML, like a contact or client resources page.
WordPress
In the block editor, add a Custom HTML block where you want the widget and paste the code. Some hosted plans remove script tags; if only the link shows, check that your plan allows custom code.
Wix
Add an Embed Code element (Embed HTML), choose Code and paste the code. Wix shows embedded code inside its own frame, so drag the element tall enough for a result, around 650px.
Squarespace
Edit the page, add a Code block and paste the code. Depending on your plan, Squarespace may only run scripts in Code blocks on higher tiers.
Anything else
Webflow, Framer, Joomla or a hand-built site: paste the code into an HTML embed or straight into the page. The script loads asynchronously and doesn't need jQuery or any other library.
Site builders change their menus often; if a step doesn't match what you see, look for the option to add custom HTML or an embed. Adding widgets later with JavaScript? Call window.CaseTracker.init() after they're on the page.
Questions firms ask us
Is the case status widget really free?+
Yes. Any firm or website can embed it at no cost, and you don't need a CaseTracker account. Firms that use CaseTracker to track their caseload find the code ready in Settings, under Firm profile.
What do my clients see?+
A box where they enter their 13-character USCIS receipt number. They then see the current status, the date of the last update, what the status means and what usually happens next, and the most recent steps in the case history. A link lets them sign up for alerts from CaseTracker if they want to be told when it changes.
Does it show my firm's cases or client information?+
No. The widget looks up the public USCIS status for whatever receipt number the visitor types in. It isn't connected to your case list, notes, documents or contacts, and it doesn't ask visitors for their name or email.
Which languages does it support?+
English, Spanish, Portuguese and Arabic. Arabic is displayed right to left. The explanation of each status is translated; the official status line from USCIS is always in English.
What happens to the receipt numbers people enter?+
The number is used to fetch the status from USCIS. We keep anonymous counts of lookups and, for our processing-time statistics, timing data stored under a one-way hash of the receipt number. Nothing ties a lookup to a person on your site.
Will it slow down my website?+
No. The script is a few kilobytes, loads asynchronously and doesn't depend on any library. The widget itself loads in a lazy iframe, so it doesn't hold up the rest of your page.
Why does the code include a link to CaseTracker?+
It's the widget's credit line and it stays visible under the widget. It also keeps working as a plain link if a visitor's browser blocks scripts, so they can still reach a case status checker.
Is the information legal advice? Is CaseTracker part of USCIS?+
Neither. The explanations are general information about what each USCIS status usually means. CaseTracker is not affiliated with USCIS. For anything about a specific case, your clients should keep talking to you.
Want to know before your clients do?
The widget answers clients. CaseTracker watches every receipt number your firm files and tells your team the moment USCIS changes a status: RFEs, interview notices, approvals.
Checking your own case? Look it up here or get alerts when it changes.