Google can use on-page LocalBusiness structured data as a supplementary signal alongside Google Business Profile data, but GBP, which goes through its own verification process and is treated as first-party, business-asserted data, generally functions as the primary and more authoritative source for local pack results and Knowledge Panel local business facts. Schema markup does not reliably override Knowledge Graph facts sourced elsewhere, especially when the schema conflicts with what GBP or other corroborated sources say. If you need to correct a specific fact Google is showing about your business, fixing it directly in Google Business Profile is the documented, reliable path; treating on-page schema as a workaround for an incorrect GBP listing is not something Google’s documentation supports as a guaranteed mechanism.
Why GBP outweighs schema when the two conflict
Google Business Profile data is submitted through a verified business-owner channel with its own identity-verification process, which gives it a distinct trust position compared to arbitrary on-page markup that anyone controlling a website could write. On-page structured data is a valuable signal for helping Google understand what a page/entity represents, and Google’s documentation acknowledges structured data can supplement Google’s understanding, but it exists alongside many other signals rather than as an authoritative override switch.
The Knowledge Graph itself is built by aggregating and reconciling information from many sources, not just one input, with Google weighing corroboration across sources rather than accepting any single source (including a business’s own schema markup) as automatically definitive. Google’s Knowledge Graph reconciliation process isn’t publicly detailed at the level of a precise weighting formula, but the general behavior Google has described is multi-source and confidence-based, meaning a single conflicting data point, even a technically valid one in structured data, doesn’t automatically flip an established fact, particularly one already corroborated by GBP or other trusted sources.
This is why a business owner might correctly update their LocalBusiness schema, phone number, or hours, and still see outdated information persist in the Knowledge Panel or local pack: the schema update is a signal, not a command, and the fact it conflicts with may be more strongly anchored by GBP data or other sources Google weighs more heavily for that specific fact type.
There’s also a corroboration dimension that’s easy to overlook: Google’s local ranking and Knowledge Panel systems draw on citation data from other directories, data aggregators, and mentions across the web, not just GBP and on-page schema. If a business’s name, address, or phone number changed recently, old citations sitting on other sites can act as a kind of anchor pulling the other direction, and neither a GBP update nor a schema update by itself resolves that if the broader web still shows the old NAP data in enough places to look like the more corroborated version. This is one reason NAP consistency across the web has been a persistent local SEO concern independent of what a business does on its own site or in its own GBP dashboard.
It’s worth being precise about what “supplement” actually means here in practice, since it’s not just a vague signal-weighting story: Google’s structured data documentation itself frames LocalBusiness markup primarily as a way to help Google understand entities and enable eligibility for certain search features, not as a data-correction channel. That distinction matters when setting expectations, because the schema’s documented job (helping Google parse and understand a page) is different in kind from the job some practitioners want it to do (overriding an established fact elsewhere), and no amount of markup precision changes what the feature was built to do.
How to correct incorrect local business facts in Google’s systems
For anything that appears in the local pack, Knowledge Panel, or Maps, the reliable fix is to correct it directly in Google Business Profile, since that’s the documented, verified channel Google’s own Business Profile help resources point to for managing exactly this kind of information, not on-page schema as a substitute.
Use LocalBusiness schema as a genuine supplementary signal, keeping it accurate and consistent with your GBP listing rather than treating it as an independent lever to push against a conflicting GBP or Knowledge Graph fact. Consistency between the two (same name, address, phone, hours) is the practical goal, not using one to strong-arm the other.
If a Knowledge Panel or local listing shows something incorrect that isn’t sourced from your own GBP (for example, an outdated fact aggregated from a third-party source), Google provides a “claim/suggest an edit” mechanism for Knowledge Panels specifically for this situation; that documented feedback path, not schema markup, is the appropriate channel to attempt a correction.
Before assuming the discrepancy is a Google weighting issue at all, rule out the simpler explanation first: verify the schema is actually valid and being read the way you think it is. Run the page through the Rich Results Test and check Search Console’s structured data reports for the property to confirm the LocalBusiness markup parses without errors and contains the fields you believe it does; a malformed or incomplete schema block (a missing required property, a syntax error in the JSON-LD, markup that isn’t in the page’s rendered HTML at all if the page is client-side rendered) means Google may not be reading a “conflicting” signal so much as no usable signal at all, which looks identical from the outside to the schema simply being outweighed.
It’s also worth auditing NAP consistency across major data aggregators and directories as part of this process, not just your own site and GBP dashboard, since lingering old citations elsewhere can reinforce the very fact you’re trying to change. This is slower, less glamorous work than editing a JSON-LD block, but it addresses the actual corroboration dynamic driving the persistence rather than only the two sources under your direct control.
Don’t expect or promise stakeholders that adding or editing schema will “correct” an incorrect Knowledge Graph fact on any predictable timeline or with any guaranteed outcome, since no such override mechanism is documented, and setting that expectation will lead to disappointment when the underlying GBP or corroborating-source data remains the deciding factor.