Refresh a local business directory with Octoparse
Use this workflow when a team needs a current, structured list of publicly listed businesses in a location, category, or industry. Octoparse can collect the selected fields on a recurring schedule and deliver the output to Google Sheets for filtering, review, or a downstream process. This is a data-refresh workflow. It starts with a defined public source and a clear field list, not with a promise to collect every contact detail from every business.What this workflow helps you do
- Build a repeatable list from a public map, directory, search result, or other public listing source.
- Collect fields such as business name, category, address, website, phone number, rating, review count, and source URL when available.
- Refresh the list weekly or at another appropriate cadence.
- Keep the source, date, and quality checks visible so records can be reviewed before use.
Use this workflow only for data you are permitted to collect and use. Consider the target site’s terms, applicable privacy and marketing rules, and your own suppression or opt-out processes before using records for outreach.
Define the list before collecting data
Build the workflow
1
Choose a source and a template
Search the template library for the selected map, directory, or website. Review the available fields and inputs before creating a task.
2
Configure the collection scope
Enter the required keywords, locations, category URLs, or other template inputs. Keep the first run small enough to validate the source and output.
3
Validate fields and record quality
Run a sample. Check that business names, websites, addresses, and source URLs correspond to the listing pages, and decide how you will identify duplicate or incomplete records.
4
Schedule the refresh
After the task is stable, create a schedule that matches the business need. Review the early runs before relying on the list for a recurring process.
5
Deliver and review the output
Use Google Sheets data sync for recurring delivery. Keep raw synchronized records separate from the tabs used for deduplication, qualification, or routing.
Follow the detailed tutorial
How to scrape business information from Google Maps or Yellow Pages
Follow the Help Center tutorial for the click-by-click setup of a public business-data task, including templates and field extraction.
Suggested output design
Every record should retain enough context to be checked later.When this workflow needs adjustment
Use a different template or customize the task when:- The source requires fields that are not included in the template.
- The same business appears under several names, locations, or listing URLs.
- The workflow needs to visit business websites after directory discovery.
- The output needs special normalization or an additional review step before it is used.
Related Octoparse guides
Templates
Review prebuilt workflows and their required inputs.
Schedules
Refresh a stable task at a defined cadence.
Google Sheets data sync
Keep raw directory output updated in a shared sheet.
Lead generation with web scraping
Learn about source selection, field design, data quality, and compliance.