Local SEO·Beginner·8 min read

NAP consistency. The unsexy foundation that makes everything else work.

NAP is Name, Address, Phone. NAP consistency means the same three details appear identically across your website, your Google Business Profile and every directory you are listed on. Get it right and Google reads you as one business. Get it wrong and your local authority fragments across multiple half-confirmed entities.

What NAP consistency is

NAP stands for Name, Address and Phone: the three details Google uses to identify a business across the web. NAP consistency means those three details appear identically wherever the business is listed: your website footer, your contact page, your Google Business Profile, your schema markup, every directory, every social profile.

The point is simple. When the same NAP appears on twelve different places, Google reads them as twelve corroborating mentions of one business. When the details differ subtly, Google reads them as multiple half-confirmed entities competing for the same business identity. The first scenario produces a strong, single business entity. The second produces a weak, fragmented one.

For the wider context, the Local SEO pillar covers where NAP consistency sits in the trust stack. For the citation-building side of the same work, the Australian citations chapter goes deeper.

Why partial matches kill local rankings

The local-pack algorithm relies on entity consolidation. Google sees a business listed on Yellow Pages, True Local, Hotfrog, the business's own website and a Google Business Profile. If all five list "Acme Plumbing, 3 Loftus St, West Leederville WA 6007, (08) 9123 4567", Google consolidates them into one strong entity with five corroborating citations.

If those five sources list "Acme Plumbing", "Acme Plumbing Perth", "Acme Plumbing Pty Ltd", "ACME Plumbing" and "Acme Plumbing & Gas", with three different address formats and two phone variants, the consolidation fails. Google ends up with several partial entities, each with weaker support. The local-pack ranking is built on the strongest consolidated entity, and the strongest consolidated entity is now weaker than it should be.

The practical impact: a Perth client we audited last year had thirty-two directory listings with seventeen different name variants and four address formats. After two weeks of cleanup (no other changes), map-pack visibility lifted across the top ten target keywords inside the next month. The links and reviews were already there; the consolidation just needed to happen.

NAP matching also touches Google's broader entity recognition, which feeds the knowledge panel, AI Overview citations and brand-mention signals. See brand mentions as a ranking signal for how NAP-matched mentions feed the entity layer, and link attributes explained for how directory links interact with the citation layer.

The five-step NAP audit

The audit is straightforward but tedious. Spreadsheet, two hours, every listing logged.

  1. Search the business name in Google. Check the first three pages. Note every listing that surfaces: directories, social profiles, third-party review sites, supplier mentions. One row per listing in the spreadsheet.
  2. Record the exact NAP on each listing. Copy and paste, do not retype. Subtle variations matter (Hwy versus Highway, dashes versus brackets in the phone number, Pty Ltd versus no Pty Ltd in the name).
  3. Compare each listing to the canonical NAP. Flag any mismatch in a "needs update" column. Common mismatches: outdated suite numbers after an office move, old phone numbers from a previous business line, trading name variants that drifted over time.
  4. Prioritise the cleanup. Google Business Profile and the top ten Australian directories first. Industry-specific directories next. Social profiles and the long tail of low-quality directories last.
  5. Update each listing. Two-week deadline. Log the date of each update in the spreadsheet. Some directories require email verification or a wait for the next moderation pass; track those separately.

Re-audit every quarter to catch drift. Drift is real: phone systems change, suite numbers get renumbered, the business adds a Pty Ltd suffix that takes six months to propagate.

Picking the canonical format

Before the audit, lock the canonical NAP format. Three decisions to make:

  • The business name. "Acme Plumbing", "Acme Plumbing Perth", "Acme Plumbing Pty Ltd" or "Acme Plumbing & Gas". Pick one. Use it everywhere including legal documents, invoicing, and the website footer. The name on Google Business Profile must match the legally-trading name; do not add suburbs or keywords to game the algorithm. Google strips violations.
  • The address. "3 Loftus St, West Leederville WA 6007" or "3 Loftus Street, West Leederville WA 6007" or "Unit 3, 145 Stirling Hwy, Nedlands WA 6009". Pick one format for the street type (St vs Street), one format for the unit prefix (Unit vs Suite vs slash notation), one canonical postcode.
  • The phone. "(08) 9123 4567", "08 9123 4567", "+61 8 9123 4567" or "0435 462 205". Pick one format. Pick a number you actually answer; do not list a tracking number that drops calls into voicemail.

The format choice itself does not matter to Google. What matters is that the same format appears on every single property. Write it down. Pin it to the office wall. The format is the canonical reference, and any deviation is a NAP audit failure.

For the schema-markup side of NAP consistency, the LocalBusiness schema fields on your website must use the same canonical format. See the canonical tags chapter for the broader canonicalisation principle (same idea, different layer of the stack).

Tracking numbers and call attribution

Many businesses want to track which marketing channel drives which call. The instinct is to replace the website phone number with a tracking number. That choice creates a permanent NAP mismatch between the website and every directory listing, which costs more in lost rankings than the tracking data is usually worth.

Three better options:

  • Dynamic number insertion (DNI). Swap the displayed number only for paid-traffic visitors (Google Ads, Facebook Ads). Organic, direct and referral visitors see the real, consistent number. Most modern call-tracking platforms support DNI by default.
  • Channel-specific tracking numbers in ads only. Use tracking numbers in paid ads, billboards, and printed material. Never on the website or directory listings. The data you lose is small; the NAP consistency you keep is large.
  • Skip call tracking altogether for small businesses. Ask "how did you hear about us?" at the start of every call. The data is messier but it does not cost you map-pack rankings.

For the broader measurement context, see attribution and SEO in the Measurement pillar (when it ships), and the GA4 glossary entry for the analytics side.

Common mistakes

What works
  • Locking the canonical NAP format in writing before starting any directory work.
  • Auditing every listing into a spreadsheet rather than fixing them ad hoc.
  • Updating Google Business Profile first, the top ten Australian directories second, everything else after.
  • Using dynamic number insertion if you need call tracking, so the displayed number stays consistent for organic visitors.
  • Re-auditing quarterly to catch drift.
  • Updating every listing within two weeks of any business change (office move, phone change, rebrand).
What kills momentum
  • Stuffing keywords or suburbs into the business name field on Google Business Profile. Google strips violations.
  • Replacing the displayed phone number with a tracking number across the website. Permanent NAP mismatch.
  • Letting a previous trading name persist on five old directory listings. Each one fragments the entity.
  • Fixing only Google Business Profile and ignoring the directory layer. The corroboration matters as much as the Profile itself.
  • Treating the audit as one-off. Drift compounds.
  • Using Pty Ltd inconsistently. "Acme Plumbing" and "Acme Plumbing Pty Ltd" are treated as different entities by some directories.

Perth and WA context

Three things worth knowing about NAP consistency for Perth and WA businesses.

First, postcode confusion is common in WA because some suburb boundaries straddle postcodes. West Leederville (6007), Mount Hawthorn (6016) and Leederville (6007) all share parts of the same precinct. Pick the postcode that Australia Post actually delivers to and stick to it across every listing.

Second, regional WA businesses often have NAP issues caused by FIFO arrangements: a head office in Perth, an operations base in Karratha or Port Hedland, and a P&O box for postal. Pick one canonical address (usually the operations base for service-area businesses) and use it everywhere. See SEO Karratha, SEO Port Hedland and SEO Kalgoorlie for the regional-context service pages, and the multi-location strategy chapter for how to handle this properly.

Third, Perth metro businesses with multiple service areas (south-of-the-river plus north-of-the-river) sometimes try to list two addresses on one Profile. That violates the single-address policy and risks a suspension. The correct setup is one Profile per genuine physical location, or a service-area Profile with hidden address. See SEO Fremantle, SEO Cockburn, SEO Mandurah, SEO Rockingham, SEO Joondalup, SEO Bunbury and Services Perth for the metro-area service patterns, plus the service-area business chapter for hidden-address setup.

For the Perth-specific local service we run for clients, see Local SEO Perth. For industry-specific NAP nuances, the trades SEO and legal SEO guides have category notes.

Frequently asked

What does NAP stand for in SEO?
NAP stands for Name, Address and Phone. It is the three-part business identity Google uses to consolidate references to a business across the web. When the same NAP appears on your website, your Google Business Profile, and a dozen directory listings, Google treats them as the same entity. When the details differ subtly across listings, Google sees multiple half-confirmed entities competing for the same business.
How strict is NAP matching?
Strict enough that small variations matter. 'Suite 3, 145 Stirling Hwy' and '3/145 Stirling Highway' are read as different addresses unless Google has very strong corroborating data. The phone formats '(08) 9123 4567' and '+61 8 9123 4567' are usually consolidated, but not always. Trading name variants like 'Acme Plumbing' versus 'Acme Plumbing Pty Ltd' are treated as distinct businesses by some directories. Aim for character-exact matching as the default.
Do tracking phone numbers hurt SEO?
They can, if implemented badly. A tracking number that replaces the displayed phone number across your website creates a NAP mismatch between your site and every directory listing showing the real number. The fix is dynamic number insertion (DNI) that only swaps the number for paid-traffic sources while leaving the organic and direct visits showing the real, consistent number. Most modern call-tracking platforms support this.
How often should I audit my NAP?
Quarterly is enough for most established businesses. Run a search for the business name and check the top fifteen results for any drifting details. After any business event that touches the NAP (an office move, a phone change, a rebrand, a sale), run an immediate audit and update every listing within two weeks. Drift compounds; the longer you wait, the harder the cleanup.
What happens if I have a duplicate Google Business Profile?
Two Profiles for the same business fragment the ranking signal between them, and one will almost always be marked as a duplicate by Google over time. Request a merge through Google support: provide ownership proof of both Profiles and ask for them to be consolidated. If you cannot prove ownership of the older Profile, you can request its removal as a duplicate after claiming the correct one. Plan for a two-to-four week resolution timeline.
See how your site stacks up

Get a free SEO audit of your site.

30 seconds. Real Lighthouse scores, real keyword data, real backlink profile, AI-generated quick wins. Free, no sales pitch.

Get a Free SEO Audit

Or call 0435 462 205