Complete Guide

Documentation

Everything you need to know about extracting leads from Google Maps, exporting data, managing your CRM, and scaling your outreach.

Getting Started

Set up your account and run your first lead extraction from Google Maps in under five minutes.

👤 Account Setup

Creating your FreshLeads.pro account takes less than a minute. Here is what to do:

1

Sign Up

Go to freshleads.pro/signup and enter your name, email address, and password. You can also sign up using Google OAuth for a faster experience.

2

Verify Your Email

Check your inbox for a verification email from FreshLeads.pro. Click the verification link to activate your account. If you do not see it, check your spam folder.

3

Access Your Dashboard

Once verified, you will be redirected to your dashboard. You start with 100 free leads -- no credit card required.

💡 Tip
Your 100 free leads never expire. Use them to test different niches and locations before upgrading to a paid plan.

📊 Dashboard Overview

The dashboard is your command center. Here is what each section does:

🔍

Search Panel

Enter business type and location to start a new lead extraction from Google Maps.

📋

Results Table

View, sort, and filter extracted leads. Click any lead to see full details.

📦

Export Panel

Download leads in Excel, CSV, or cold email tool formats with one click.

📈

Usage Stats

Track your monthly lead usage, remaining credits, and extraction history.

📁

Projects

Organize your searches into projects. Keep client work separate and tidy.

🛠

Settings

Manage your account, plan, integrations, language preferences, and API keys.

📈 Understanding Your Results

After a search completes, your results table shows every extracted lead with the following information:

  • Business Name -- The official name listed on Google Maps
  • Phone -- Formatted phone number with country code
  • Email -- Email address extracted from the business website (if found)
  • Website -- Direct URL to the business website
  • Rating -- Google Maps star rating (1.0 to 5.0)
  • Reviews -- Total number of Google reviews
  • Address -- Full street address including city, state, and ZIP

Click on any row to expand it and see additional data fields like business hours, categories, Google Maps URL, and social media profiles.

🛈 Note
Not every business will have all fields populated. Email addresses are only shown when we can verify them from the business website. This ensures higher deliverability when you use them for outreach.

Search & Extraction

Deep dive into how FreshLeads.pro extracts data from Google Maps, and how to get the best results from your searches.

How Google Maps Extraction Works

FreshLeads.pro is not a database. We do not store pre-built lists of businesses. Every time you run a search, we perform a live query against Google Maps using the official Google Places API.

The Extraction Pipeline

Here is what happens under the hood when you click "Search":

1

Google Places API Query

We send your business type and location to the Google Places API. Google returns a list of matching businesses with basic information (name, address, place ID, rating).

2

Place Details Enrichment

For each business, we request detailed data from Google: phone number, website URL, business hours, categories, and the full address. This gives us structured, verified contact info.

3

Website Scanning

If the business has a website, we scan it to find email addresses. We look at the homepage, contact page, about page, and footer. We extract emails that match the business domain.

4

Email Verification

Every extracted email is verified using DNS MX record checks. We confirm the email domain exists, accepts mail, and is not a disposable or catch-all address. Only verified emails are included in your results.

5

Phone Formatting

Phone numbers are formatted with the correct country code based on the business location. For US numbers, we format as +1 (XXX) XXX-XXXX. For Brazilian numbers, +55 (XX) XXXXX-XXXX. This ensures WhatsApp links and CRM imports work correctly.

💡 Why Real-Time Matters
Because we query Google Maps live, your data is always current. If a business updates their phone number, moves to a new address, or gets new reviews, you will see the latest information in your search results.

🏷 Choosing Business Types

The business type field accepts any query that Google Maps understands. You can use:

  • General categories: restaurants, dentists, plumbers, lawyers
  • Specific niches: vegan restaurants, pediatric dentists, emergency plumbers
  • Industry terms: HVAC contractors, digital marketing agencies, wedding photographers
  • Business names: Starbucks, McDonald's (to find all locations of a chain)
🎯 Best Practice
Be specific. Instead of searching for doctors, try chiropractors or orthopedic surgeons. More specific queries return more relevant results and higher email extraction rates because the businesses are more likely to have dedicated websites.

FreshLeads.pro also provides a curated list of 30+ popular niches that you can select from a dropdown. These include pre-optimized search queries for the best results. Visit the Niches page to see the full list.

📍 Location Targeting

FreshLeads.pro supports multiple ways to define your target location:

Input Type Example Description
City, State Miami, FL Searches within the city boundaries. Best for US cities.
City Name Toronto Works for cities worldwide. Google resolves the location automatically.
US ZIP Code 33101 Searches within a specific ZIP code area. Great for hyper-local targeting.
Canadian Postal Code M5V 3L9 Searches within a Canadian postal code area.
Country Brazil Broader search across the entire country. Returns the most popular results.
Neighborhood SoHo, New York Target specific neighborhoods for ultra-local results.
Coordinates 25.7617,-80.1918 Latitude and longitude for precise location targeting.
⚠ Important
Google Maps returns a maximum of approximately 60 results per search query per area. For dense areas with many businesses, run multiple searches with smaller location targets (ZIP codes or neighborhoods) to capture more leads.

🔧 Search Filters & Options

Refine your searches with these available filters:

  • Minimum Rating -- Only include businesses with a Google rating above your threshold (e.g. 4.0 stars or higher)
  • Has Email -- Filter results to only show businesses where we found a verified email address
  • Has Phone -- Filter to businesses with a listed phone number
  • Has Website -- Filter to businesses that have a website (increases chances of finding email)
  • Open Now -- Only show businesses that are currently open

Filters can be combined. For example, you can search for dentists in Austin, TX with a minimum rating of 4.0 and the Has Email filter enabled to get a highly targeted list of top-rated dentists with verified email addresses.

📋 Understanding Search Results

After a search completes, the results table provides a sortable, filterable view of all extracted leads. Key features include:

  • Column Sorting -- Click any column header to sort ascending or descending
  • Quick Filters -- Use the filter bar above the table to narrow results
  • Bulk Selection -- Select all or specific leads for export
  • Lead Preview -- Click a row to see the full lead detail card with all 14+ data fields
  • Direct Links -- Click the website URL, Google Maps link, or phone number to open them directly
  • WhatsApp Link -- For phone numbers, a WhatsApp icon lets you message the business directly
💡 Tip
Sort by "Reviews" (descending) to find the most established businesses in an area. These are often decision-makers with larger budgets and more need for professional services.

Data Fields Explained

Every lead from FreshLeads.pro comes with up to 14 structured data fields. Here is what each one means and where it comes from.

🗃 All Data Fields

Field Source Description
Business Name Google Maps The official business name as listed on Google Maps.
Phone Number Google Maps Primary phone number, formatted with country code (e.g. +1 for US).
Email Address Website scan Email extracted from the business website and verified via MX records.
Website URL Google Maps Direct link to the business website.
Full Address Google Maps Complete street address including suite/unit number.
City Google Maps City or locality name parsed from the address.
State / Province Google Maps State (US), province (Canada), or equivalent for other countries.
ZIP / Postal Code Google Maps ZIP code (US) or postal code (Canada, UK, etc.).
Google Rating Google Maps Star rating from 1.0 to 5.0, based on customer reviews.
Review Count Google Maps Total number of Google reviews the business has received.
Categories Google Maps Business categories (e.g. "Dentist", "Cosmetic Dentist", "Dental Clinic").
Business Hours Google Maps Weekly operating hours as listed on Google Maps.
Google Maps URL Google Maps Direct link to the business listing on Google Maps.
Social Profiles Website scan Links to Facebook, Instagram, LinkedIn, Twitter found on the business website.

📧 How Email Extraction Works

Email extraction is one of the most valuable features of FreshLeads.pro. Here is exactly how we find and verify email addresses:

Step 1: Website Discovery

When Google Maps provides a website URL for a business, we visit that website and scan key pages:

  • Homepage
  • Contact page (e.g. /contact, /contact-us, /get-in-touch)
  • About page (e.g. /about, /about-us)
  • Footer section (present on every page)

Step 2: Email Pattern Matching

We use advanced pattern matching to identify email addresses in the page content. We filter out generic addresses like noreply@, no-reply@, and mailer-daemon@. We prioritize addresses that match the business domain.

Step 3: MX Record Verification

Every extracted email is verified through DNS MX record lookup. This confirms that:

  • The email domain exists and has valid mail servers
  • The domain is not a disposable email provider
  • The mail server is active and accepting connections
📈 Deliverability Results
Users report 98%+ deliverability and under 2% bounce rates when using FreshLeads.pro verified emails for cold outreach campaigns. This is because we only include emails that pass all verification checks.

📞 Phone Verification

Phone numbers from Google Maps are processed through our formatting and verification pipeline:

  • Country Code Detection -- We automatically add the correct country code based on the business location (+1 for US/Canada, +55 for Brazil, +44 for UK, etc.)
  • Format Standardization -- All numbers are formatted consistently. US numbers become +1 (305) 555-1234. Brazilian numbers become +55 (11) 99999-8888.
  • WhatsApp Link Generation -- We generate direct WhatsApp message links (wa.me) for each phone number, making it easy to reach businesses via WhatsApp.
  • Duplicate Removal -- If a business has the same phone number listed multiple times, we deduplicate automatically.
🛈 Phone Formats by Country
US: +1 (305) 555-1234
Canada: +1 (416) 555-1234
Brazil: +55 (11) 99999-8888
UK: +44 20 7946 0958

Exporting Leads

Export your leads in the format your tools need. One-click downloads for Excel, CSV, and pre-formatted templates for major cold email platforms.

📊

Excel Export (.xlsx)

Download a fully formatted Excel spreadsheet with all data fields, column headers, and proper data types. Numbers are formatted as numbers, URLs as hyperlinks. The spreadsheet includes all leads from your search with i18n-ready column headers.

📄

CSV Export

A standard comma-separated values file compatible with any spreadsheet application, CRM, or data tool. UTF-8 encoded for international character support. Perfect for custom imports and data processing workflows.

Instantly.ai Format

Pre-formatted CSV with the exact column names Instantly.ai expects: email, first_name, last_name, company_name, website, phone. Import directly into any Instantly campaign without mapping columns.

💌

Lemlist Format

Formatted for Lemlist with columns: email, firstName, lastName, companyName, phone, picture, icebreaker. Ready for Lemlist campaign import with personalization variables pre-mapped.

💡

Smartlead Format

Optimized for Smartlead imports with proper column headers: email, first_name, last_name, company, website, and custom fields for personalization. No column remapping needed.

🔧

Custom Column Mapping

Create your own export template. Choose which fields to include, rename columns to match your CRM or email tool, and set the column order. Save your custom mapping for reuse across future exports.

💡 Export Tip
When exporting for cold email tools, use the "Has Email" filter first to only export leads with verified email addresses. This ensures your import file only contains actionable contacts and avoids wasting your email sending credits on blank rows.

How to Export

1

Select Your Leads

Use the checkbox column to select specific leads, or click "Select All" to export the entire results set.

2

Choose Format

Click the "Export" button and select your desired format from the dropdown menu: Excel, CSV, Instantly, Lemlist, or Smartlead.

3

Download

Your file downloads automatically. For Excel and CSV, the file includes all selected fields. For cold email formats, only the relevant fields are included.

CRM Features

Manage your leads, track outreach progress, and close deals with the built-in CRM. No need for a separate tool.

👥 Managing Leads in the CRM

After extracting leads, you can add them to the built-in CRM for ongoing management. The CRM provides:

  • Lead Cards -- Each lead has a detailed card showing all extracted data, plus notes, tags, and activity history
  • Custom Notes -- Add private notes to any lead. Record call outcomes, meeting details, or follow-up reminders
  • Tags -- Organize leads with custom color-coded tags (e.g. "Hot Lead", "Follow Up", "Not Interested")
  • Search & Filter -- Find leads instantly by name, email, phone, tag, or status
  • Bulk Actions -- Update status, add tags, or delete multiple leads at once

Creating Tasks

Stay on top of your outreach by creating tasks linked to specific leads:

  • Task Types -- Call, Email, Meeting, Follow-up, or Custom
  • Due Dates -- Set deadlines with date and time
  • Priority Levels -- Low, Medium, High, or Urgent
  • Task Notes -- Add context or preparation notes
  • Completion Tracking -- Mark tasks as done and see your activity timeline
💡 Workflow Tip
After importing leads to your cold email tool, create a follow-up task for 3 days later to review replies and move responsive leads to the "Qualified" stage in your pipeline.

📈 Lead Status Pipeline

Track every lead through your sales process using the visual pipeline. Default stages include:

● New
● Contacted
● Qualified
● Proposal Sent
● Won
● Lost

Drag and drop leads between stages or update their status from the lead detail card. The pipeline view gives you a clear overview of where every lead stands in your sales process.

  • New -- Freshly extracted leads that have not been contacted yet
  • Contacted -- You have sent an initial email, message, or made a call
  • Qualified -- The lead responded and shows genuine interest
  • Proposal Sent -- You have sent a proposal, quote, or offer
  • Won -- Deal closed. The lead became a customer
  • Lost -- The lead declined or went unresponsive

📊 Analytics Dashboard

The analytics dashboard provides real-time insights into your lead generation and outreach performance:

📈

Lead Volume

Track total leads extracted over time. See daily, weekly, and monthly trends.

📧

Email Hit Rate

Percentage of leads where we found a verified email address.

📲

Conversion Funnel

See how leads move through your pipeline from New to Won.

🎯

Top Niches

Which business types yield the most leads and highest email rates.

Integrations

Connect FreshLeads.pro with your favorite cold email and outreach tools for a seamless lead generation to outreach workflow.

Instantly.ai Setup

Instantly.ai is a popular cold email platform for sending large-volume outreach campaigns. Here is how to use FreshLeads.pro leads with Instantly:

1

Export in Instantly Format

From your FreshLeads dashboard, select leads and export using the "Instantly.ai" format. This creates a CSV with the exact columns Instantly expects.

2

Create a Campaign in Instantly

Log into Instantly.ai, create a new campaign, and click "Upload Leads" or "Import from CSV".

3

Import the CSV

Upload the exported file. Instantly will auto-detect all columns. Verify the mapping shows email, first_name, last_name, and company_name matched correctly.

4

Write Your Sequence and Launch

Use personalization variables like and in your email templates. These map directly to the FreshLeads export fields.

Instantly.ai CSV Format
email,first_name,last_name,company_name,website,phone
john@dentalcare.com,John,,Dental Care Associates,dentalcare.com,+1 (305) 555-1234
info@smileortho.com,,,Smile Orthodontics,smileortho.com,+1 (305) 555-5678

💌 Lemlist Setup

Lemlist is known for personalized cold email with image and video personalization. The FreshLeads Lemlist export includes all fields needed for advanced personalization:

1

Export in Lemlist Format

Select your leads and choose "Lemlist" from the export dropdown. The CSV includes email, firstName, lastName, companyName, phone, and website.

2

Import into Lemlist Campaign

In Lemlist, open your campaign, go to "Leads", click "Import", and upload the CSV. All columns are automatically recognized.

3

Use Personalization Variables

In your email templates, use , , and to personalize each email. Lemlist will pull values from the imported data.

💡 Smartlead Setup

Smartlead offers multi-channel outreach with unlimited email accounts. The integration process is similar:

1

Export in Smartlead Format

Choose the "Smartlead" export format. Columns include email, first_name, last_name, company, website, and custom fields.

2

Import into Your Campaign

In Smartlead, create or open a campaign, navigate to the Leads tab, and upload the CSV. Map any custom fields if needed.

3

Configure Sequences

Set up your email sequences with personalization tags like and . Smartlead will automatically populate these from your imported data.

🔗 Webhooks

Webhooks allow you to automatically send lead data to external services in real-time when new leads are extracted. This is available on the Agency plan and above.

Setting Up a Webhook

  1. Go to Settings > Integrations > Webhooks
  2. Click "Add Webhook"
  3. Enter your webhook URL (the endpoint that will receive POST requests)
  4. Select which events trigger the webhook (e.g. "New Lead Extracted", "Search Completed")
  5. Save and test with a sample payload
Webhook Payload Example (JSON)
{
  "event": "lead.extracted",
  "data": {
    "business_name": "Dental Care Associates",
    "phone": "+1 (305) 555-1234",
    "email": "john@dentalcare.com",
    "website": "https://dentalcare.com",
    "address": "123 Main St, Miami, FL 33101",
    "rating": 4.8,
    "reviews": 245,
    "categories": ["Dentist", "Cosmetic Dentist"],
    "google_maps_url": "https://maps.google.com/..."
  },
  "timestamp": "2025-01-15T14:30:00Z"
}
🛈 Use Cases for Webhooks
Common webhook destinations include: Zapier, Make (Integromat), n8n, Slack channels, Google Sheets, Airtable, HubSpot, Salesforce, or any custom API endpoint. Webhooks enable fully automated lead pipelines.

Billing & Plans

Understand our pricing, manage your subscription, and find answers to common billing questions.

🎁 Free Trial Details

Every new account starts with a free trial that includes:

  • 100 free leads -- Enough to test a real campaign and evaluate data quality
  • All data fields included -- You get the same 14+ fields as paid plans
  • Email verification included -- Verified emails at no extra cost
  • All export formats -- Excel, CSV, Instantly, Lemlist, and Smartlead exports are all available
  • No credit card required -- Sign up with just your email
  • No time limit -- Your free leads never expire
🚀 Getting the Most from Your Free Trial
Try 2-3 different niches and locations to see which ones give you the best results for your use case. Check email hit rates across different business types. This helps you choose the right plan and strategy before committing.

💰 Plan Comparison

FreshLeads.pro offers four plans to fit every need:

Feature Starter ($17.99/mo) Pro ($59.99/mo) Agency ($109.99/mo) Enterprise
Monthly Leads 600 4,500 10,000 25,000+
Cost Per Lead $0.030 $0.013 $0.013 Custom
Google Maps Search
Email Verification Basic Advanced + SMTP Advanced + SMTP Advanced + SMTP
Phone Validation ✓ + Type Detection ✓ + Type Detection ✓ + Type Detection
Export Formats Excel, CSV All formats All formats All + Custom
CRM Access
API Access
Webhooks
Support Email Priority Dedicated Dedicated + SLA

All plans include a 7-day money-back guarantee. Annual billing saves 20% compared to monthly billing. Visit the Pricing page for current prices and to upgrade.

🛠 Managing Your Subscription

You can manage your subscription from Settings > Billing in your dashboard. Available actions:

  • Upgrade Plan -- Move to a higher plan at any time. The price difference is prorated for the remaining billing period.
  • Switch to Annual -- Save 20% by switching from monthly to annual billing.
  • View Invoices -- Download PDF invoices for any past payment.
  • Update Payment Method -- Change your credit card or payment method through our secure payment portal.
  • Cancel Subscription -- Cancel at any time. Your account remains active until the end of your current billing period.
⚠ Before You Cancel
Unused leads do not roll over to the next month. If you cancel, you lose access to any remaining leads for the current period. Consider downgrading instead of canceling if you want to keep a lower-cost plan active.

💬 Billing FAQ

What payment methods do you accept?

We accept all major credit cards (Visa, Mastercard, American Express), PayPal, and PIX (for Brazilian customers). All payments are processed securely through Stripe and Hotmart.

What happens when I reach my monthly lead limit?

When you use all your monthly leads, you can either upgrade to a higher plan or wait until your billing cycle resets. We will notify you by email when you are approaching your limit (at 80% and 95% usage).

Can I get a refund?

Yes. We offer a 7-day money-back guarantee on all paid plans. If you are not satisfied within the first 7 days of your subscription, contact support for a full refund -- no questions asked.

Do unused leads roll over?

No. Monthly lead credits reset at the beginning of each billing cycle. Unused leads from the previous month do not carry over.

Is there a long-term contract?

No. All plans are month-to-month (or year-to-year for annual plans). You can cancel at any time without penalty. There are no hidden fees or long-term commitments.

Can I switch plans mid-cycle?

Yes. You can upgrade at any time, and the price difference is prorated. To downgrade, the change takes effect at the start of your next billing cycle.

Ready to Get Started?

Start pulling real business leads from Google Maps. 100 free leads, no credit card required.

Start Free Trial Try the Demo