Install one line of code, let Nalloo resolve the company behind each visit, and watch named companies appear in your dashboard — live, with confidence scoring and firmographics.
How it works
A single <script> tag. WordPress, Shopify, Webflow, Next.js, plain HTML. Three seconds.
Each anonymous visit is mapped to the real company and enriched with firmographics, with a transparent confidence score — company-level, no PII.
Live, with logo, industry, location and intent. Filter, export — or push to HubSpot, Salesforce and Pipedrive.
<script async defer src="https://nalloo.com/nalloo.min.js" data-key="your_site_key"></script>Under the hood
When a visit lands, Nalloo reads the network signals (IP, ASN, reverse DNS), filters out bots, VPNs and ISPs, and resolves the organisation behind the request. It then enriches that company from public sources — industry, size, HQ, founded year — and assigns a confidence score so you know how solid the match is.
Everything runs server-side after the page has loaded, so it never blocks rendering. You don't manage data pipelines or enrichment logic — the single script tag does the work and the dashboard shows the result.
The three steps, in depth
Step one — install. You add a single <script> tag to your site. It is roughly 4 KB, loaded async and defer, so it sits at the end of the browser's work queue and never blocks your page from rendering. There is no SDK to wire up and no data layer to configure. The same tag works on WordPress, Shopify, Webflow, Next.js and plain HTML, and because it understands client-side route changes it tracks single-page apps correctly without extra code. Most teams paste it in once and never touch it again.
Step two — resolve. When a visit lands, the tag sends the network context to Nalloo's EU infrastructure, which works out the organisation behind the request. This is where the resolution cascade runs (below). The result is a company, not a person, enriched from public firmographic sources and stamped with a confidence score so you know how solid the match is before you act on it.
Step three — act. Identified companies appear live in your dashboard with logo, industry, size, location and on-site behaviour. From there you can filter, look a company up manually, export, or push the account straight into HubSpot, Salesforce or Pipedrive via native one-click OAuth — so a warm account becomes a task for a rep without anyone copying and pasting.
The resolution cascade
Resolving a company from a visit is not a single lookup — it is a cascade of signals, each one refining or discarding the last. None of it builds a personal profile.
When the signals do not converge on a real business — a residential ISP, a VPN exit node, a bot — Nalloo says so rather than guessing. That honesty is the whole point of the next section.
Confidence & billing
Every match gets a confidence score — very high, high, medium, low or none — based on how cleanly the cascade resolved. This is not decoration: it decides what you pay for. You are billed only on medium-and-above matches, the ones solid enough to act on. Low and none matches, plus bots, VPN and Tor traffic, are shown in the dashboard for transparency but cost nothing.
There are two more guardrails. Seeing the same company again in the same month is free, so an active account researching you repeatedly never inflates your bill. And pay-as-you-go is off by default — you will never get a surprise invoice for going over a limit; you opt in deliberately if and when you want to scale beyond your plan. The free plan includes 50 identifications a month with no credit card, so you can measure your own identifiable rate first. Typically 8–18% of B2B traffic resolves, and higher on corporate networks.
Privacy by design
Because identification is company-level, there is no personal profile to build. Nalloo does not store personal data, so the legal basis is legitimate interest, not consent. IP addresses are processed hashed and no personally identifiable information is stored — what you keep is a company record with a confidence score, not a person.
All processing and storage happen inside the European Union, in Frankfurt and Madrid, encrypted in transit and at rest. Company-level B2B identification runs on a legitimate-interest basis under the GDPR; you should still reference IP processing for B2B identification in your privacy policy. This is informational and not legal advice. If you want the full reasoning, see our GDPR-friendly overview.
FAQ
No. It's one <script> tag in your site header, or a one-click plugin/tag-manager step. Most teams are live in minutes without engineering.
Yes. The tracker handles client-side route changes, so SPAs and frameworks like Next.js are tracked correctly.
No. Nalloo identifies companies, not people. It never stores personally identifiable information.
Yes. Nalloo identifies companies (not natural persons), stores no personal data; IP addresses are processed hashed, inside the EU. This page is informational and not legal advice.
Typically 8–18% of B2B traffic depending on industry and market. Corporate networks resolve best; mobile and consumer ISPs less. Start free and see your own rate.
Yes — native one-click OAuth for HubSpot, Salesforce and Pipedrive.
No. It is a single ~4 KB tag loaded async and deferred, so it runs after the page renders and never blocks content. The heavy resolution work happens server-side, not in the visitor's browser.
It tells you how solid a match is — very high, high, medium, low or none — and it decides billing. You pay only on medium-and-above matches. Low, none, bots, VPN and Tor traffic are visible but free, and the same company again in the same month is free too.
No. Pay-as-you-go is off by default, so you cannot overspend without opting in. The free plan includes 50 identifications a month with no credit card, and you only ever pay for medium-and-above matches.
50 free identifications. No credit card. No"talk to sales."
EU-hosted · GDPR-friendly · Cancel in one click