What ApexPull is for
ApexPull helps solo web professionals find local businesses with weak websites, understand factual website problems, prepare manual call lists, and track outcomes.
Differentiation is market intelligence first (city × niche opportunity), then prospecting and outreach artifacts you review before sending. Automatic calling, employee enrichment, and a full CRM stay out of scope.
New here? Follow the onboarding checklist (seven steps to a first call list).
Markets — cells, segments, compare, trends
Open Markets. Tabs: Market cells, Compare, Districts, Trends.

Opportunity score
Cells are city × niche. Score = log(size) × website gap × phone reachability— components stay visible; no opaque “AI score”.
Segments (G1 quadrants)
- Sweet spot — high own-website gap and reachable phones vs this list
- Crowded — reachable pool, but most already have a site
- Hard to reach — many without a site, few callable phones
- Tough market — low gap and hard to reach
Filter by segment in the cells toolbar. Pagination uses ← prev · page X/Y · next → at the table foot.
Compare & districts
Compare shows concentration (location quotient) across cities/countries and side-by-side cells. Districts drill into postal codes for a chosen city × niche. Website-gap rankings answer “where is the gap widest?”.
Trends
Release-over-release movers (places and coverage deltas) between the two latest snapshots. Same pager as cells when there are many movers. Needs at least two loaded source releases.
Click a cell name to open Search pre-filtered to that market with No own website.
Search — prospects, filters, no-site & competitors
Search lists businesses in the active country (and optional city/niche). Default cut is businesses without an own website — the core prospecting mode.

Filter bar
- Country / City / Niche — market scope (multi-select city & niche)
- Own website — no own website / has own website / any
- Web class — own domain, booking platform, site builder, social only, none (finer than domain empty/non-empty)
- Contact — phone, email, either
- Social — has / no social profile
- Brand size — independent vs chain / multi-location
- Listing age — new in 90 / 180 / 365 days
- Source — Accurate (default), Raw, Mixed
Search without a website
Keep Own website → No own website (product default). Combine with Has phone for a callable pool. Sort by newest or “biggest no-site cells”.
Finding competitors / saturated cells
In Markets, open a Crowded segment or set Own website → Has own website in Search to study who already owns digital presence in a niche. Use Map or place pages to compare neighborhood coverage.
Saved searches
Save search stores the filter combo (not the rows). Free plans have a small quota — if Save fails with a plan limit, upgrade or delete an old saved search. Applying a chip re-runs the query on fresh data.
Results use the same pager: ← prev · page N · next → (keyset cursor under the hood; total page count is unknown so the label is page N).
Map — coverage and choropleth
Map shows geographic coverage: country → denser geohash cells as you zoom. Metric tabs recolor by the active signal (coverage, callable pool, etc.). Country can auto-select from the viewport using catalog extents.

Place pages also embed a neighborhood map filtered to that business’s niche, so you see local competition, not every listing in the city.
Place page — audit & outreach
Open any business from Search or Saved. Run an audit for factual site issues (meta, HTTPS, llms.txt, etc.). Under Send to the business owner:
- Report link — white-label one-pager under your brand; open tracking shows up when the owner views it. Left card does not stretch when scripts grow.
- Call script / email draft — situation-specific text from audit facts + neighborhood stats. Review, copy, mark as sent, or delete. Template path is not generative AI unless marked AI-assisted.

Spain B2B cold email: check consent / Lista Robinson before sending — the product shows a compliance note; you remain responsible for the send.
Queue & Saved
Saved pins places for outreach. Export is available where enabled. Queue is the working list for follow-ups and statuses — not a full CRM.
Analytics
Analytics summarizes your outreach outcomes by niche, city, and web presence — so you see which markets convert, not only which look good on the cells table.
Campaigns & suppressions
Automated email is opt-in under Settings → Campaigns. Suppression list and daily quotas always apply. Auto-DM and auto-dialing are out of scope.
Manage suppressions at Settings → Suppressions.
Data source modes
- Accurate — listings backed by verified map data (product default)
- Raw — fuller catalog origin; more volume, can be less complete
- Mixed — union of both
The same switch appears on Markets, Search, and Map so KPI cards and lists stay consistent with the table below.
Billing & quotas
Search and filters are not credit-gated. Quotas apply to expensive actions (saved searches, audits, exports, campaign sends) per plan — see Billing and Pricing.