Surfacer.

FAQ

Frequently asked questions

How Surfacer works today, and what’s coming next. Want the visual overview instead? See the platform tour, read why we built this, or check what just shipped.

Can’t find what you need? Write us at hello@surfacerai.com.

01

The product

What is Surfacer?

Surfacer is an intent engine for B2B sales teams. Every morning it tells you which companies in your market are showing signs of buying behaviour today, new hires, leadership changes, tech migrations, news, homepage shifts, and ranks them against your ICP and your closed-won pattern.

The output is a daily call list with reasoning, not a static database to filter through. See the platform tour for screenshots of each surface.

Who is it built for?

B2B sales teams in the DACH SMB and mid-market space — typically companies selling SaaS, IT services, consulting, or industrial products to organizations with 10–500 employees. The product is sharpest when you have a defined ICP and an existing CRM (HubSpot today, more soon).

Do I need to write any rules or prompts to get value?

No. The default feed works out of the box once you sign up — it learns from your swipes (yes / pass) and from your HubSpot closed-won pattern if you connect it. Custom signal rules are an optional power-user feature for when you want to alert on specific patterns.

How long until I see useful results?

You see ranked companies on day one. After about 5 swipes the personalization layer kicks in; by ~50 swipes the per-user preference model is fully warmed up and shifting scores noticeably. Connecting HubSpot accelerates this because we can build a lookalike centroid from your closed-won customers immediately.

02

Signals & scoring

What signals does Surfacer actually track?

Six families:

  • Hiring, open positions, role types, seniority, hiring intent (new team vs. scale vs. backfill), failed-repost detection.
  • Product, product/service catalogue changes, new launches, pricing-page redesigns, feature additions.
  • Funding, rounds raised, investors named, exits, acquisitions, ownership changes.
  • Press, mentions in DACH trade press, regional papers, podcasts, category coverage.
  • Leadership, managing-director changes, exec hires and departures, board moves.
  • Tech & growth, CMS migrations, stack changes, company-size drift, homepage semantic drift between crawls.

No individual signal is decisive, combinations of three or four signals tightly clustered in time are. See the longer write-up on /about.

How does the scoring work?

Each company gets a blended score: ICP fit × 0.6 + your preference fit × 0.4, with a HubSpot lookalike centroid layered in when available. ICP fit uses embeddings + taxonomy matching; preference fit uses Q-values updated from every swipe; lookalike uses cosine similarity against the average of your closed-won customers’ homepage embeddings.

Every score travels with a confidence range — sparse companies get wider ranges, signal-rich companies get tighter ones.

How does the swipe feed learn from me?

Every yes / pass updates a per-user preference profile across four dimensions: size, industry, location, and feature signals. We also capture dwell time and pass reasons to debias the learning — a fast pass weighs differently from a deliberate one. After ~50 swipes the model surfaces a learned-preferences card on your dashboard showing how it’s reweighting signals on your behalf.

Where does the data come from?

Publicly available sources only: company websites, careers pages, the major job-board APIs and ATS providers, news and RSS feeds, German Impressum pages, the Handelsregister, the Bundesanzeiger, and the Marktstammdatenregister for the energy sector. No personal-profile scraping. No grey-zone data brokers.

How fresh is the data?

Event-driven, not cron-driven for monitored companies — if a company opens a job posting, you’ll typically see it in the next dashboard refresh. Companies you actively pin into your monitoring list get a nightly diff and a daily digest email summarising state transitions only (no noise about unchanged signals).

03

DACH data quality

How well do you cover German SMBs?

Significantly better than US-built tools. Our extraction pipeline is engineered for German Mittelstand sites, including those behind Cloudflare, Radware, and other WAFs that US tools tend to give up on. We use a six-tier HTML fetch cascade (aiohttp → cloudscraper → curl_cffi → Playwright → Google Cache → Wayback) so we routinely pull data where US-built tools return nothing.

What German-specific sources do you use?

Impressum pages (legally required on every .de site), Handelsregister filings, Bundesanzeiger announcements, and Marktstammdatenregister for the energy sector. We extract managing director, legal form, VAT number, and address even when the company isn’t on LinkedIn.

Do you handle multi-entity / holding-group Impressums?

Yes — a dedicated second pass detects multiple legal entities on the same Impressum page (common for German holdings with several brands) and infers the connections between them. Names with German titles like Prof. Dr., Dipl.-Ing. are normalized automatically.

Does it work for Austria and Switzerland?

Yes — the Impressum requirement and Handelsregister-equivalent exist in both AT and CH and we extract similarly. Coverage on AT and CH is currently a bit thinner than DE because the bulk of our crawl history is German, but the pipeline is the same.

04

Integrations & workflow

Does Surfacer integrate with HubSpot?

Yes — fully. OAuth connect, push single or bulk companies into HubSpot as companies + contacts with a five-minute undo window, bidirectional blocklist sync (import your HubSpot exclusion list, export domains you block in Surfacer), and a HubSpot closed-won lookalike model that ranks new prospects against your existing customers automatically.

What about Salesforce / Pipedrive / Attio? Coming soon

Salesforce and Pipedrive are on the near-term roadmap. In the meantime: CSV export of any feed / company list works today, and we expose a webhook + REST API for custom integrations.

Can I monitor specific companies for changes?

Yes, pin up to 100 companies (Pro plan) into your monitoring list. We diff them nightly across growth, drift, news, jobs, and pricing signals and only surface state transitions (no noise about unchanged data). A daily digest email summarises everything. See the platform tour for what the monitoring view looks like.

How do I get the call list into my SDR’s workflow?

Three options today: (1) the /dashboard Today’s Call List with bulk-push to HubSpot, (2) the swipe feed at /feed, or (3) CSV export. Slack / Teams / daily email push are on the roadmap — see below.

05

Custom signals

Can I write my own alert rules?

Yes — the Signal Composer at /settings/signals/new lets you assemble rules from a closed vocabulary of atoms: industries (192 categories), regions, size buckets, revenue bands, money bands, event types (hiring spike, leadership change, M&A, funding, …) and time windows. Plain-English summary auto-renders. Six starter presets are one-click.

What’s the green / yellow / orange / red “cost pill”?

It tells you how expensive the rule is to evaluate against new articles — in real time as you build it:

  • Green — fully cached. Atoms-only rule, matches against an existing customer’s rule, zero LLM cost.
  • Yellow — new atom combination. One pass to seed the cache, then green forever.
  • Orange — you added a free-text rider. LLM verifier runs per article.
  • Red — broad, vague free-text rule. LLM calls fan out widely; consider tightening with atoms.
What happens when I save a signal? Does it backfill?

Yes — on save, the rule backfills against the historical article corpus and against any matches already cached from other customers with the same rule shape. You see results within seconds for cached rules, and a few minutes for fresh ones. New articles match in real time from that point on.

06

Pricing

What does Surfacer cost?

Free tier: 50 credits / month, 5 monitoring slots, no credit card. Pro: €47 / month with 1,200 credits and 100 monitoring slots, 14-day free trial. Team plan is in private preview — see /pricing for the full breakdown.

What is a “credit”?

One credit surfaces one new company into your feed. Contact lookups (Hunter.io enrichment) cost five credits; bulk discovery tasks cost ten. Unused monthly credits don’t roll over, but rollover credits from top-up packs never expire.

Can I cancel anytime?

Yes — subscriptions cancel cleanly from /billing/portal. No commitment, no clawback. You keep access until the end of the paid period.

Is there a free trial?

Yes — 14 days of Pro, full features, no credit card friction on the free tier itself. /gratis-test walks you through the German-language onboarding.

07

Privacy & data

Is Surfacer GDPR / DSGVO compliant?

Yes. We only process publicly available data about legal entities (not private individuals), every signal traces back to a transparent source, and we offer opt-out for companies that don’t want to be in the active monitoring pool.

Where is my data hosted?

Google Cloud, region europe-west3 (Frankfurt). All Cloud SQL data and all storage stays in the EU.

Do you have a DPA / AVV?

Yes — we have a German AVV (Auftragsverarbeitungsvertrag) and an English DPA template ready. Write us at hello@surfacerai.com and we’ll send it the same day.

What about contact (PII) data — do you sell it?

No. Contact discovery is a per-user, on-demand integration with Hunter.io. Found contacts are stored per-user (never merged into the shared company database) and every Hunter API call is audited. Your contact data is yours.

What happens to my data if Surfacer goes away?

Data portability is part of the contract. Everything you put in comes out as a structured export (JSON + CSV). For enterprise customers we offer code-escrow on request.

08

How we’re different

Most other lead tools hand you a snapshot. We watch the same companies every day and tell you what changed. The full thesis lives on the About page; the short version is below.

How is this different from a premium LinkedIn filter?

Premium social-network filters tell you a person exists in a role. They don’t tell you their company just opened three DevOps roles, swapped CRM, or had a leadership change last week. We watch behavioural signals across the open web (jobs, news, homepage drift, hiring intent), score them in time, and learn from your closed-won pattern. Different category, not a better filter.

How is this different from an enrichment workbench?

Workbench tools are flexible kits where you build columns, chain APIs, and write prompts per row. We’re the assembled product: signal taxonomy, scoring, ranking, and a per-user learning loop ship out of the box. You don’t maintain workflows; the system gets sharper on its own as you swipe and as your CRM grows.

How is this different from a contact database?

Static contact databases tell you who exists. We tell you when to call. Most large databases are US-built and lose a lot of coverage on German SMBs (in our internal tests, the leading US options sit around 20–30% DACH SMB coverage). We’re complementary, if you already have one, we add the timing layer on top.

What about other DACH-native tools?

The strongest DACH-native tools today focus on inside signals, who visited your website. Surfacer focuses on outside signals, who’s moving in the market before they ever hit your site. The two together give you a 360° view; many customers run both.

Roadmap

What’s coming next

Designed, scoped, and queued. Already-shipped items move to the changelog. Want to vote on what we build first? Write us at hello@surfacerai.com.

Natural-language triggers Next
Write rules in plain English, “alert me when a Munich SaaS company opens a VP Sales role and had a leadership change last quarter.”
Personalized outreach drafts Next
Three-sentence email opener built from each company’s briefing, latest signals, and the right Hunter.io contact, one click to copy or send.
Daily digest email Soon
Morning 8 AM email with your top 5 new signal hits and one-click expand into the dashboard.
Slack & Teams integration Soon
Real-time signal alerts into team channels with reply-to-snooze and one-click HubSpot push.
Salesforce & Pipedrive Soon
Full bi-directional sync (push, blocklist, closed-won lookalikes) on parity with our HubSpot integration.
Pricing-drift detector Shipped
Semantic drift on /pricing pages, a direct revenue-change signal nobody else watches. Live in production today.
Customer-logo graph Soon
We extract “trusted by” sections from every site and build a graph of who-sells-to-whom, fuel for second-degree lookalikes.
Failed-repost detector Soon
Job postings that keep reappearing reveal “can’t hire” roles, an outbound goldmine for recruiters and tooling vendors.
Autonomous outreach agent Later
Connect your Gmail / Outlook; Surfacer drafts, sends, A/B tests, and learns from every reply, on your behalf, in your voice.

Order is intent, not promise. We ship when it’s ready, then update the changelog.

Still have a question?

We answer every message personally — founders included.

Email us Try Surfacer free