The Spreadsheet to Contact Data workflow turns a list of website links into enriched contact data. You provide a link to your spreadsheet or CSV; GHOST reads the URLs, visits each site, and extracts the fields you choose—emails, phone numbers, and social media profiles. We do not extract a business name for this workflow; each lead shows the website URL plus whatever contact data you enabled. Below: what goes in and what you get out.
| Input | Output |
|---|---|
|
|
1. Open your dashboard and find your workflow area
Your dashboard is where all workflows live. You’ll see a list of existing workflows (if any), each with a name, status, and an ON/OFF toggle. To add a new workflow, use the main action that opens the workflow type selection—for example “Browse Workflows” or “Add workflow”. Your access is tied to your account; the dashboard URL includes your project identifier so you can bookmark it and return anytime. The Spreadsheet to Contact Data workflow uses 1 slot, so you need at least one free slot to create it.
2. Choose “Spreadsheet to Contact Data”
In the workflow selection dialog you’ll see different workflow types. For enriching a list of website URLs with contact data, choose “Spreadsheet to Contact Data” and click “Use now”. If you don’t have a free slot left, a small popup will explain that you need to remove an existing workflow first; otherwise the setup dialog opens. This is where you’ll paste the link to your spreadsheet or CSV, set the workflow name, and decide which fields to extract (email, phone, social links).
3. Enter your spreadsheet or CSV link
In the first step of the setup dialog (“Spreadsheet link”), paste the full URL to your spreadsheet or CSV file.
• Google Sheets: Use the share link you get when the sheet is shared (e.g. “Anyone with the link can view”). Copy the URL from your browser’s address bar when the sheet is open. Make sure the sheet is shared so that GHOST can read it.
• Public CSV: If your list is in a CSV file hosted somewhere (e.g. on your website or a file-sharing service), paste the direct URL to that file.
The spreadsheet or CSV should have at least one column containing website URLs (e.g. “Website”, “URL”, or “Link”). We use that column to know which sites to visit. We then visit each URL and extract contact data using the same logic as our Google Maps workflow—including Impressum and legal page crawling and cookie handling—so you get consistent quality. Other columns in your sheet are not modified; we add the extracted contact data to our own results table, which you can then export.
4. Choose extraction options and workflow name
In the “Extraction” step you can enable the contact fields you want: emails, phone numbers, and social links (Facebook, Instagram, LinkedIn, Twitter, YouTube). The website URL is always stored for each row; we do not extract or display a business name for this workflow—you get the link plus whatever you selected. Give the workflow a clear name so you can identify it later on your dashboard (e.g. “Event leads – March 2026” or “Directory enrichment”).
Credits are deducted per lead only for the fields we actually extract: phone and email cost 0.25 credits each when present; social links cost 0.10 each. The website URL is not charged. Enable only the fields you need so your credit balance lasts longer; you can always run another workflow later with different options.
5. Save the workflow and launch it
Click “Continue” to save the workflow. It will appear on your dashboard. You can start it in two ways: turn the workflow’s ON/OFF toggle to ON on the dashboard, or open the workflow detail page and click “Launch”. Both trigger the same job. The workflow status will move from Pending to Running. We read the URLs from your spreadsheet or CSV, then visit each website in turn and extract the fields you enabled. A timer shows how long the run has been active; when the run finishes (all URLs processed or the lead limit reached), the status switches to Finished. You can leave the page open to watch progress or come back later—the job continues in the background.
6. View your leads in the table and export
When the workflow is finished, open the workflow detail page. You’ll see a table of all generated leads. Each row corresponds to one URL from your list: the website URL plus any extracted fields you enabled (email, phone, Instagram, etc.). We do not show a business name for this workflow—the focus is on the link and the contact data you chose. URLs (website and social links) are clickable so you can open them in a new tab. The table is paginated—15 leads per page—so you can scroll through large lists easily. The status column shows whether a lead is still “Pending” or already “Done” (e.g. after the workflow has completed). Use the pagination controls below the table to move between pages.
Once the run is finished, an “Export CSV” button appears above the table (top right). Click it to download all leads in one CSV file—including every column you see in the table (Status, Website, and all extracted fields such as email, phone, and social links). You can open the file in Excel, Google Sheets, or import it into your CRM or outreach tools. The button stays disabled until the workflow has completed, so you only export the final list.
7. Tips and limits
Spreadsheet format: For Google Sheets, a single sheet with a header row is best; we look for a column that clearly contains website URLs. For CSV, the first row should be headers. We don’t change your original file—we only read from it and write results to our own table.
Lead limit: You can set a maximum number of leads to process per run (e.g. 50 or 200). If your spreadsheet has more URLs than the limit, we process the first N. You can run the workflow again later with a higher limit or split your list into multiple sheets.
Same experience as Google Maps: Progress, timer, leads table, and CSV export work the same way. You get a running timer, live lead count, and a clear “Finished” state—then view and export your list as with any other workflow.
Slots: This workflow uses 1 slot on your dashboard. If you’re on a plan with limited slots, remove an unused workflow to free a slot before adding Spreadsheet to Contact Data.
Related articles
Tutorials
Google Maps Search to Contact Data: A Step-by-Step Execution Guide in 2026
GHOST Team · February 27, 2026
Tutorials
Tips for Faster and More Accurate Lead Extraction
GHOST Team · February 17, 2026
Product Updates
New: Impressum and Legal Page Crawling for Better Emails
GHOST Team · March 2026
Product Updates
How Credits Work for Lead Data Extraction
GHOST Team · February 28, 2026
