Store Locator Scraper: Franchise Location Counter avatar

Store Locator Scraper: Franchise Location Counter

Pricing

from $7.00 / 1,000 multi-location footprint records

Go to Apify Store
Store Locator Scraper: Franchise Location Counter

Store Locator Scraper: Franchise Location Counter

Store locator scraper for multi-location brands. Counts store, clinic and franchise locations from each brand's own website and store locator page, groups them by state and suburb, detects the booking stack (HotDoc, Cliniko, Mindbody) and adds Australian ABN/GST checks.

Pricing

from $7.00 / 1,000 multi-location footprint records

Rating

0.0

(0)

Developer

AusBizStack Intelligence

AusBizStack Intelligence

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

Store Locator Scraper: Franchise Location Counter lets you run a store locator scraper for a list of brands in bulk. Counts store, clinic and franchise locations from each brand's own website and store locator page, groups them by state and suburb, detects the booking stack (HotDoc, Cliniko, Mindbody) and adds Australian ABN/GST checks.

Store Locator Scraper: Franchise Location Counter is built by AusBizStack, reads only public web pages and DNS, and returns one clean row per brand that you can export to CSV, Excel, JSON or Google Sheets, or call through the Apify API.

What does Store Locator Scraper: Franchise Location Counter do?

Store locator scraper for multi-location brands. Counts store, clinic and franchise locations from each brand's own website and store locator page, groups them by state and suburb, detects the booking stack (HotDoc, Cliniko, Mindbody) and adds Australian ABN/GST checks.

  • Footprint in one row per brand: estimatedLocationCount, multiSiteTier, the states and suburbs covered (up to 15) and sample location URLs, read from the brand's own sitemaps and location pages.
  • Booking and ops stack detected: HotDoc, Cliniko, Mindbody, SevenRooms and others, so you can see which vendor each group already runs.
  • AU-ready qualification: optional ABN and GST verification plus a rough monthly contract-size estimate and pitch hooks. $10 / 1,000 results (Free $10 · Bronze $9 · Silver $8 · Gold+ $7). Failed or unreachable domains cost $0.

What data can I get with Store Locator Scraper: Franchise Location Counter?

What It Extracts & Scores Per Domain

FieldDescription
brandName & verticalCategoryClassifies into Dental & Orthodontics, Medical, Podiatry & Allied Health, Fitness, Strength & Wellness, Hospitality, Dining & Venues, Property, Strata & Facilities, or Multi-Site Retail & Commercial Services
estimatedLocationCount & multiSiteTierEstimates the number of sites by counting discovered clinic/branch/venue URLs via XML sitemaps (/sitemap_index.xml, child location sitemaps), on-page directory links, and Schema.org LocalBusiness / MedicalClinic / Dentist / Restaurant JSON-LD (ENTERPRISE_NATIONAL_20_PLUS, REGIONAL_GROUP_5_TO_19, MULTI_SITE_2_TO_4, SINGLE_OR_CENTRAL_SITE)
statesOrRegionsDetected & sampleSuburbsOrCitiesMaps state/region footprint (NSW, VIC, QLD, WA, SA, TAS, ACT, NT, UK) and up to 15 sample suburbs/cities
sampleLocationUrlsUp to 15 discovered branch/clinic landing page URLs
bookingAndOperationsStackDetects HotDoc, Cliniko, HealthEngine, Centaur / Dental4Windows, CorePractice, Halaxy, Mindbody, SevenRooms, OpenTable, NowBookIt, ServiceM8, Simpro, PropertyMe, MRI Strata, HubSpot, Salesforce, GA4, GTM, and Meta Pixel
abn, legalEntityName & gstRegisteredLive Australian Business Register (abr.business.gov.au) lookup + ATO Modulo-89 mathematical checksum validation
roleEmails & phonesExtracts only role-based corporate inboxes (info@, enquiries@, reception@, admin@, facilities@, property@, accounts@, bookings@) and business phone lines (1300 / 1800 / 13 / landlines)
estimatedMonthlyCommercialContractAud & commercialContractScoreA rough estimate of monthly B2B contract value ($ AUD/mo, see "How to read the estimates" below) and a 0–100 score for commercial cleaning, medical infection control, managed IT, or multi-site local SEO retainers
commercialFacilitiesPitchHook & multiSiteMarketingAgencyHookCopy-paste cold outreach hooks tailored for commercial facilities/cleaning/IT providers and multi-location marketing agencies

How to use Store Locator Scraper: Franchise Location Counter

  1. Click Try for free (or Start) on this page and sign in to Apify. The free plan's monthly credit covers a first test.
  2. Paste your brands into Multi-Location Brand Domains or URLs (domains), one per line.
  3. Leave the other options on their defaults, or switch checks on or off.
  4. Click Start. Each brand usually finishes in a few seconds.
  5. Open the Output tab and export to CSV, Excel or JSON, or connect the dataset to Google Sheets, Make, n8n or Clay.

How much does Store Locator Scraper: Franchise Location Counter cost?

Store Locator Scraper: Franchise Location Counter uses pay-per-event pricing: $10 per 1,000 brands (Free $10 · Bronze $9 · Silver $8 · Gold+ $7, by Apify plan), plus a tiny start fee per run. Failed, timed-out or unreachable brands still appear in the dataset with a status and reason, but cost $0. Apify's free plan includes monthly platform credit, which is enough to test Store Locator Scraper: Franchise Location Counter on a short list.

Input example

FieldTypeDefaultWhat it does
domainsarray of strings—Brand websites or URLs to map (one row per domain). targets is accepted as an alias.
inspectSitemapsbooleantrueRead XML sitemaps to find location pages. Turn off for faster, homepage-only runs.
verifyAustralianAbnbooleantrueLook up the brand's ABN, legal name and GST status on the Australian Business Register.
maxConcurrencyinteger50Domains processed in parallel. 10 is plenty for small lists.
requestTimeoutSecsinteger5Per-request timeout in seconds.

Example input:

{
"domains": [
"pacificsmilesdental.com.au",
"myfootdr.com.au",
"kieser.com.au",
"dishoom.com",
"1300smiles.com.au"
],
"inspectSitemaps": true,
"verifyAustralianAbn": true,
"maxConcurrency": 10,
"requestTimeoutSecs": 5
}

Output example

A trimmed row from a real run (29 Oct 2026). Long text fields are shortened. This brand is outside Australia, so the ABN fields show the non-AU defaults.

{
"domain": "dishoom.com",
"url": "https://www.dishoom.com/",
"status": "mapped",
"brandName": "Dishoom",
"verticalCategory": "Hospitality, Dining & Venues",
"estimatedLocationCount": 9,
"multiSiteTier": "REGIONAL_GROUP_5_TO_19",
"statesOrRegionsDetected": [
"UK"
],
"sampleSuburbsOrCities": [
"Leeds",
"Battersea",
"Canary Wharf",
"Carnaby"
],
"sampleLocationUrls": [
"https://dishoom.com/leeds/",
"https://dishoom.com/battersea/",
"https://dishoom.com/canary-wharf/",
"https://dishoom.com/carnaby/"
],
"bookingAndOperationsStack": [
"SevenRooms",
"Klaviyo",
"Google Tag Manager",
"Google Analytics 4"
],
"abn": "Non-AU / Not Listed",
"legalEntityName": "International / Non-ABR Entity",
"gstRegistered": false,
"roleEmails": [
"info@dishoom.com",
"enquiries@dishoom.com"
],
"primaryRoleEmail": "info@dishoom.com",
"estimatedMonthlyCommercialContractAud": 4950,
"estimatedMonthlyContractRangeAud": "$3,500 - $6,500/mo AUD",
"commercialContractScore": 85,
"commercialFacilitiesPitchHook": "Dishoom (dishoom.com) operates ~9 Hospitality, Dining & Venues site(s) across UK (REGIONAL_GROUP_5_TO_19) — pitch a consolidated multi-site facilities, infection-control…",
"auditedAt": "2026-10-29T07:16:25.592Z"
}

How to read the estimates

  • estimatedLocationCount is an estimate based on the location pages, sitemaps and JSON-LD the brand publishes. Sites that hide locations behind a JavaScript store-finder or map widget can be undercounted, and shared or duplicate pages can occasionally be overcounted.
  • estimatedMonthlyCommercialContractAud and estimatedMonthlyContractRangeAud are a rough estimate only: location count × a flat per-site rate (about A$550, or A$650 for dental and medical), capped between A$1,500 and A$120,000. They are not based on the brand's actual spend and should be used for rough prioritisation, not quoting.

Use cases

  • Lead generation: find multi-site franchise, clinic and retail groups to sell to.
  • Market research: compare the footprint of competing chains by state.
  • Franchise analysis: track location growth over time.

How many locations does a brand have?

Add the brand's domain. The Actor reads its store locator and location pages and returns estimatedLocationCount plus the states and suburbs detected.

How do I scrape a store locator?

Pass a list of brand domains; the Actor finds the store locator or locations page on each site and its sitemaps, so you don't need to build a scraper per site.

How do I find multi-location businesses?

Run a list of domains and filter by location count to find franchise groups, clinic networks and retail chains.

Integrations (API, Make, n8n, Clay, MCP)

Call Store Locator Scraper: Franchise Location Counter from the Apify API, schedule it in Apify, or plug it into Make, n8n, Clay, Zapier or an AI agent through the Apify MCP server (mcp.apify.com). Ready-to-import Make and n8n templates that send results to Google Sheets are free to download at https://ausbizstack.github.io/#templates.

Apify API (curl, synchronous)

curl -X POST "https://api.apify.com/v2/acts/ausbizstack~multi-location-franchise-footprint-mapper/run-sync-get-dataset-items" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"domains": ["kieser.com.au", "dishoom.com"], "maxConcurrency": 10, "requestTimeoutSecs": 5}'

Clay, Make or n8n

Call the same endpoint with an HTTP request step (POST, headers Content-Type: application/json and Authorization: Bearer YOUR_APIFY_TOKEN) and the body {"domains": ["{{Company Domain}}"]}. Map estimatedLocationCount, multiSiteTier, statesOrRegionsDetected and bookingAndOperationsStack into your table.

Pass your token as a header, never in the URL:

curl -X POST "https://api.apify.com/v2/acts/ausbizstack~multi-location-franchise-footprint-mapper/run-sync-get-dataset-items" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" -H "Content-Type: application/json" -d '{...}'

FAQ

What does Store Locator Scraper: Franchise Location Counter do? For each brand domain it finds the location, clinic or venue pages the brand publishes, then returns an estimated location count, multi-site tier, states and suburbs covered, booking and operations tools detected, role-based contacts and (for Australian brands) ABN and GST status.

How accurate is the location count? It is an estimate. It counts the location pages the brand publishes in sitemaps, location directories and JSON-LD. Store finders that only load through JavaScript or a map widget may be missed, so treat the number as a lower bound for those sites.

Does it work outside Australia? Yes. Footprint mapping, the booking stack and contacts work for any website (UK regions are recognised too). ABN and GST checks only apply to Australian businesses; other brands show Non-AU / Not Listed.

How much does it cost? $10 per 1,000 results (Free $10 · Bronze $9 · Silver $8 · Gold+ $7). Invalid, timed-out or unreachable domains still appear in the dataset but cost $0.

What output formats are supported? One JSON row per domain (see the Output tab), exportable as JSON, CSV or Excel or readable via the API. It uses plain HTTP requests, not a headless browser, and each domain has a time cap of about 12 seconds.

Who do I contact for help or a custom version? Email ausbizstack@outlook.com.

Acceptable use

This Actor returns publicly available business information only. You are responsible for how you use it. If you send commercial electronic messages to Australian recipients you must comply with the Spam Act 2003 (Cth): have consent (express or inferred), identify yourself accurately, and include a functional unsubscribe. Respect any website notice stating that unsolicited messages are not wanted, and comply with the Privacy Act 1988 (Cth), GDPR and other applicable laws. Do not use this Actor for bulk unsolicited messaging.

Other AusBizStack Actors

Questions or a custom version? Email ausbizstack@outlook.com.