Qatar does not use Western-style five-digit ZIP codes on blue Anwani plates. Qatar Post documents home delivery against Zone Number, Street Number, and Building Number, a Ministry-backed national address pattern residents see on gates across Doha. Search engines and AI systems still expect schema.org PostalAddress fields built for street, locality, region, and postalCode. Qatari marketers who paste “Doha, Qatar” into a single line lose zone precision that distinguishes West Bay towers from Pearl residences, Lusail offices, and Industrial Area warehouses. Correct JSON-LD maps Anwani components into PostalAddress, adds GeoCoordinates, and keeps Google Business Profile text identical. QFC entities now publish Lusail zone lines that differ from older West Bay tower habits.
How Qatar’s national address system works on the ground
Qatar Post’s postal standards page states that addressing criteria for home delivery products use the Anwani system designed by the Ministry of Municipality and Environment (today’s municipality apparatus), with blue plates outside buildings showing Zone Number, Street Number, and Building Number. That triad is the operational address for couriers, government notices linked to Qatar ID records, and many delivery apps. PO Boxes remain common for corporate mail. International senders still write “Doha, Qatar” because overseas forms demand a city line even when the zone carries the real precision. Schema authors who ignore the plate and invent a ZIP-style field teach crawlers a fiction that never appears on the building.
Administrative zones are numbered units inside municipalities. Public compilations aligned with census publications list Zone 61 for Al Dafna / Al Qassar (West Bay core), Zone 66 for districts that include The Pearl-Qatar alongside Onaiza, Leqtaifiya, and Al Qassar segments, Zone 69 for Lusail-area districts in Al Daayen (Jabal Thuaileb, Al Kharayej, Lusail, Al Egla, Wadi Al Banat), and Zone 57 for Doha’s Industrial Area. Marketing names such as “The Pearl,” “West Bay,” and “Lusail” are not substitutes for the plate numbers on the door. A restaurant that prints only “The Pearl” in schema while its Google Business Profile lists Zone 66 and a building number teaches machines two different places. Delivery platforms used across Doha likewise ask for zone and street before they accept a pin.
Street numbers in Doha are integers on the plate, not always the romantic English street names used in hotel directions. Building numbers identify the structure. Unit, floor, and office suite data belong in extendedAddress or in Organization department fields, not smashed into postalCode. Qatar has no universal postalCode equivalent to a US ZIP; forms that require a code often receive placeholders from users. Structured data authors should avoid inventing fake ZIPs such as 00000 unless a specific platform demands a value and the visible page explains the limitation. When a SaaS checkout forces five digits, keep that compromise in the checkout UI, not in public LocalBusiness markup.
Arabic and English lines both appear on mail. schema.org strings for public English pages should stay in Latin script consistent with the visible NAP (name, address, phone) block. Arabic sites can duplicate LocalBusiness markup in Arabic fields on Arabic URLs, keeping zone digits identical because the numbers do not change with language. National address apps and municipality maps remain the operational truth when a brochure and a plate disagree; photograph the plate during onboarding of every new branch. Courier apps used daily in Doha ask for zone and building before they accept a drop pin, which is the same precision schema should encode. When a brochure and a plate disagree after a landlord rebrands a tower, photograph the plate during branch onboarding and update GBP the same week.
Mapping Anwani fields into schema.org PostalAddress
schema.org PostalAddress exposes streetAddress, addressLocality, addressRegion, postalCode, addressCountry, postOfficeBoxNumber, and extendedAddress. Google’s LocalBusiness structured data documentation expects a PostalAddress nested under address, with consistency against the page and Business Profile. Qatar’s triad does not map one-to-one, so operators need a local convention that stays stable across pages. Pick the convention once, document it for vendors, and refuse theme defaults that force US-style ZIP fields. Doha agencies that change mapping mid-year between homepage, contact page, and Google Business Profile create entity noise that AI assistants happily quote as conflicting facts about the same clinic or tower office. Write the chosen mapping into the brand’s NAP style guide so freelancers and offshore vendors stop improvising ZIP fields on every landing page in Qatar.
streetAddress patterns that survive Maps matching
A practical English-page pattern used by careful Doha implementers puts building and street first. streetAddress carries “Building {n}, Street {n}” plus the named road when it helps humans. streetAddress should remain the most specific line a courier reads after the zone. Preferred English order for many Qatari sites is “Building 27, Street 850” or “Building 27, Street 850, Al Tawawish Street” when the named road appears on stationery. Avoid stuffing “Zone 61, Doha, Qatar” into streetAddress; those belong in other fields. Office suites belong in extendedAddress as “Office 1204” or “Floor 12”.
Multi-tower compounds in Pearl and Lusail need the tower or cluster name in extendedAddress or as part of the location name on LocalBusiness, not as a fake postalCode. “Porto Arabia, Building …” is location context; Zone 66 remains the Anwani zone for Pearl addresses documented in zone references that include The Pearl-Qatar inside Zone 66. Hotels that only publish “West Bay, Doha” without building numbers force Maps to guess among dozens of towers.
addressLocality, addressRegion, and municipality
addressLocality works best as the human district: “West Bay”, “Lusail”, “The Pearl”, “Industrial Area”, or neighbourhood names such as “Al Dafna”. addressRegion can repeat “Doha” for Ad-Dawhah municipality locations, or “Al Daayen” for Lusail Zone 69 entities that sit outside Doha municipality. Qatari sites that put “Qatar” in addressRegion waste the field; addressCountry already covers the state as QA.
Municipal boundaries matter when AI systems cluster competitors. A Lusail clinic marked as addressLocality “Doha” may still rank, yet entity graphs lose the Al Daayen signal that Zone 69 census tables emphasise. Match the municipality used on commercial registration paperwork when possible. Franchise brands expanding from Doha into Al Rayyan or Al Wakrah should create separate LocalBusiness nodes rather than stretching one locality string.
postalCode workarounds without inventing ZIPs
schema.org allows omitting postalCode. Google’s local markup examples often include it for countries that use codes. Qatari operators choose among three honest options. Option one: omit postalCode and place “Zone 61” inside streetAddress. Option two: put the zone number alone in postalCode and state the same zone in the visible address so users see the convention. Option three: leave postalCode empty in JSON-LD while Google Business Profile stores zone in address lines. Option two is popular because many CMS templates require a non-empty postalCode field. Inventing “00000” or “P.O. Box only” inside postalCode confuses geocoders; PO Boxes belong in postOfficeBoxNumber with a separate physical PostalAddress for the visit address when the business serves walk-in customers.
GeoCoordinates for Doha, Lusail, Pearl, and industrial pins
PostalAddress explains delivery language. GeoCoordinates explain the map pin. schema.org GeoCoordinates use latitude and longitude. Google LocalBusiness guidance treats geo as recommended supporting data. In West Bay, towers sit tens of metres apart; a pin on the wrong podium sends taxis to a different lobby. In the Industrial Area, large plots make coarse pins less harmful but still misroute freight if the gate faces a different street number.
Operators should derive coordinates from the same source used for Google Business Profile, ideally a surveyed point or Maps pin confirmed on site. Copying a neighbour’s JSON-LD is a frequent error in shared WordPress multi-location plugins. Each LocalBusiness node needs its own @id and geo pair.
hasMap can point to a Google Maps URL. sameAs can point to the Business Profile URL. Those links help entity reconciliation when zone formatting differs slightly between Arabic and English NAP blocks. Keep telephone in +974 international format on the same LocalBusiness node so address and phone reinforce one entity.
Operators working on bilingual .qa sites should keep a single coordinate source of truth in the CMS and render it into both language templates. When Arabic and English pages disagree on latitude by even a few hundred metres, Maps and assistants pick whichever crawl arrives first. Facility teams in West Bay can usually confirm the lobby WGS84 point during fire-safety walkthroughs; marketers should request that point in writing. For Pearl promenade units, pin the shopfront door rather than the yacht marina centroid. For Industrial Area plots, pin the truck gate that drivers actually use after security checks, which may differ from the postal PO Box building printed on letterhead.
District examples: West Bay, Lusail, Pearl, and Industrial Area
District marketing names dominate Qatari advertising. Zone numbers dominate plates and many government systems. Schema authors must carry both without contradiction. The examples below use illustrative building and street integers; live sites must replace them with plate values from the actual blue sign and commercial registration. Zone numbers cited for districts follow widely published administrative zone tables: West Bay’s Al Dafna / Al Qassar core as Zone 61, The Pearl within Zone 66, Lusail-area districts within Zone 69, and the main Doha Industrial Area as Zone 57. Treat brochure place names as marketing labels only; the blue plate remains the source of truth when a landlord rebrands a tower or a marina cluster changes its English spelling on social media.
West Bay (Zone 61) LocalBusiness sketch
West Bay commercial towers along the Corniche belt often share Zone 61 in public directories and bank branch pages. A West Bay dental clinic might expose visible text: “Building 45, Street 860, Zone 61, West Bay, Doha, Qatar.” JSON-LD can set streetAddress to “Building 45, Street 860”, addressLocality to “West Bay”, addressRegion to “Doha”, postalCode to “61” if the team adopts the zone-as-code convention, and addressCountry to “QA”. geo should mark the tower entrance, not the Corniche viewpoint photo used in the hero image.
Hotels and embassies nearby create dense Knowledge Graph competition. Exact building numbers and consistent phone numbers matter more than ornate description fields. Branches that sit in adjacent West Bay pockets must read their own plates rather than copy Zone 61 from a neighbour’s schema.
Lusail (Zone 69) and waterfront offices
Lusail offices increasingly use Zone 69 lines, including the Qatar Financial Centre headquarters publication of Building 16, Zone 69, Street 169 on Lusail Boulevard after the January 2026 relocation. Lusail addresses should not borrow West Bay zone numbers from old templates. Zone 69 appears in administrative lists for Lusail-linked districts in Al Daayen. A consultancy moving from West Bay to Lusail must update Google Business Profile, schema, WhatsApp business location, and invoice footers in one release. Stale Zone 61 markup on a Lusail landing page is a locality lie that AI assistants may quote.
Marina and Fox Hills marketing names can sit in the location name or extendedAddress. The Anwani triad remains zone, street, building. Wider Al Daayen lists also reference Zone 70 for other Lusail-adjacent settlements; operations teams should photograph the plate rather than rely on brochure maps alone.
The Pearl (Zone 66) retail and clinics
Pearl retail and clinics sit in Zone 66 references that list The Pearl-Qatar among Zone 66 districts. streetAddress should still carry building and street numbers from the plate. “Porto Arabia” or “Viva Bahriya” belongs in extendedAddress or as part of the branch name. Tourists search those cluster names; machines still need zone digits for courier-grade precision. Clinics that market “Pearl Qatar” without building numbers lose delivery partners and confuse Maps place matching when several units share a promenade.
Industrial Area (Zone 57) B2B locations
Industrial Area suppliers use Zone 57 across warehouse storefronts where street grids feel utilitarian and PO Boxes remain heavy for mail. Schema should expose the visit PostalAddress for LocalBusiness and, if needed, a second PostalAddress with postOfficeBoxNumber for mail. Freight buyers care about the gate. Collapsing both into one streetAddress line that says “PO Box 12345, Industrial Area” without zone and street data weakens Maps matching and confuses drivers. Night-shift yards should still publish accurate geo pins so ride-hailing drivers find the correct gate after dark.
QFC addresses versus mainland commercial registration addresses
Qatar Financial Centre entities operate under QFC registration while many still serve clients across mainland Doha. Address markup must follow the real headquarters line the firm publishes. QFC’s contact page lists Headquarters Building 16, Zone 69, Street 169, Lusail Boulevard, next to Downtown Lusail Tram Station, with PO Box 23245, Doha, Qatar. QFC announced relocation of operations to the Lusail headquarters in January 2026. Older references to QFC Tower in West Bay should not remain in JSON-LD after the move.
Mainland companies use Ministry of Commerce and Industry commercial registration addresses that may be virtual office lines, warehouse gates, or tower leases. The CR document is the compliance source for legalAddress style fields when schema.org Organization.legalAddress is used. LocalBusiness.address should reflect the customer-facing location if it differs from the registered office. A trading company registered on a Zone 57 plot but meeting clients in a West Bay serviced office needs two Place nodes or a clear primary location with areaServed descriptions, not a blended fake address.
QFC Data Protection and Companies Registration Office contacts sit on the same Lusail HQ line today. Professional services firms that still show Tower 1 West Bay on their websites after moving create the same entity split that hurts law-firm GEO. Update NAP, schema, and letterheads together.
Dual entities (QFC LLC plus mainland LLC) should not share one LocalBusiness @id. Separate Organization nodes with separate addresses prevent AI answers from merging licences. Firms that sublease in the same Lusail building should still publish their own unit in extendedAddress rather than copying the Centre’s PO Box as if it were a street address. Print shops across Doha still hold old West Bay cards; digital NAP can change on lease day even if paper stock lags. When both a QFC LLC and a mainland LLC share a brand, use legalName and alternateName carefully so schema does not imply a single licence. Counsel should review public CR extracts before marketing publishes “QFC regulated” claims beside a mainland warehouse gate.
Google Business Profile and JSON-LD consistency rules
Google’s local structured data documentation stresses consistency between on-page markup and real-world business information. For Qatari firms, the highest-friction field is the address line break. Business Profile UI may encourage a single address line, while schema wants structured fields. Pick one human-readable order and reuse it: Building, Street, Zone, District, City, Country. The subsections below cover the failure modes that show up most often on .qa audits. Operations teams should store a plate photo, a GBP screenshot, and the JSON-LD snippet in one ticket so vendors cannot “improve” formatting without a review that checks zone digits against the physical sign. Reject pull requests that alter address formatting without attaching the plate photo and the live GBP address line for comparison.
Matching NAP across English, Arabic, and GBP
Categories, phone, and opening hours must match. A Pearl clinic open until 21:00 that marks 18:00 in schema invites trust issues unrelated to zones. Arabic GBP names should align with Arabic page titles; English schema on English URLs should align with English GBP. Zone digits must stay identical across languages even when street names translate. Telephone should use +974 on every surface so entity reconciliation does not split on formatting.
Multi-location chains and store locator pages
Multi-location retailers (electronics groups, clinic chains) need a store locator page where each branch has its own LocalBusiness block or a parent Organization with department locations. Reusing one Zone 61 address for every branch is a classic Qatari chain mistake when expanding into Lusail. Each branch needs its own @id, geo pair, and Anwani triad. Shared phone switchboards can remain, but the physical address cannot.
Validation workflow after CMS deploys
Validate with Google’s Rich Results Test and URL Inspection after deploy. The test will not understand Anwani philosophy, yet it will flag missing addressCountry or malformed JSON. Human QA should confirm zone digits against the blue plate photograph stored in the operations folder. Schedule a quarterly check when municipalities renumber streets after construction, which happens in Lusail and Pearl more often than marketers expect.
Common markup mistakes on Qatari sites
Agencies shipping global themes into .qa hosts repeat the same defects. They force postalCode “00000”. They place the entire NAP string into streetAddress. They mark addressLocality as “Qatar”. They omit addressCountry or write “Qatar” instead of “QA” inconsistently across languages. They copy Lusail coordinates onto West Bay pages. They leave QFC Tower West Bay schema live after the Lusail HQ move. They publish PO Box only for a walk-in salon. They translate zone numbers into Arabic-Indic digits in English JSON-LD, breaking parsers that expect ASCII digits. The subsections expand the operational fixes that keep Anwani precision intact after a redesign, a migration, or a franchise rollout across Doha municipalities. Run a quarterly crawl of contact URLs and compare extracted addresses to the Anwani plate register kept by facilities.
CMS and plugin field design
WordPress SEO plugins that auto-generate LocalBusiness from a single ACF text field cannot split Building, Street, and Zone. Qatari builds need discrete fields for zone, street number, building number, district label, municipality, PO Box, latitude, and longitude. Headless sites should store zone as an integer field and serialise conventions in one shared formatter so WhatsApp footers, invoices, and schema stay aligned. Theme marketplaces built for US ZIP validation should be patched before go-live.
Directory scrapes and stale AI citations
AI assistants quoting outdated addresses amplify errors. When ChatGPT or Gemini repeats a wrong zone from a crawlable contact page, the fix is correcting the page and Business Profile, not buying another directory submission. Crawl freshness follows the corrected HTML. Teams should also update Qatar Chamber listings, Hukoomi-linked records where relevant, and any PDF letterheads still served from /wp-content/uploads/.
Dual legal entities and legalAddress
Mainland CR addresses and QFC registered offices must not share one LocalBusiness @id when they are separate legal persons. Organization.legalAddress can carry the registered line while LocalBusiness.address carries the client-facing suite. Mixing them produces answers that send visitors to a registered warehouse when the firm actually meets clients in Lusail. Document ownership of each URL in the content operations sheet.
Table. Anwani-to-schema field mapping for major Qatari districts (illustrative plate values)
| District label | Admin zone (published tables) | Municipality cue | Example streetAddress | addressLocality | addressRegion | postalCode convention | addressCountry | Geo pin priority | Notes for schema authors |
|---|---|---|---|---|---|---|---|---|---|
| West Bay / Al Dafna | 61 | Doha | Building 45, Street 860 | West Bay | Doha | 61 or omit | QA | Tower lobby | Match bank/clinic GBP line |
| West Bay Lagoon edge | Verify plate | Doha | Building 12, Street 920 | West Bay Lagoon | Doha | Plate zone | QA | Residential gate | Do not assume Zone 61 |
| The Pearl | 66 | Doha | Building 8, Street 30 | The Pearl | Doha | 66 or omit | QA | Cluster entrance | Put Porto/Viva in extendedAddress |
| Katara adjacency | Often 66 lists | Doha | Building 3, Street 40 | Katara | Doha | Plate zone | QA | Venue entrance | Confirm plate; do not guess |
| Lusail (core) | 69 | Al Daayen | Building 16, Street 169 | Lusail | Al Daayen | 69 or omit | QA | Boulevard entrance | Align with QFC-style lines |
| Lusail (other plots) | 69 or 70 | Al Daayen | Building 22, Street 200 | Lusail | Al Daayen | Plate zone | QA | Plot gate | Zone 70 appears in wider Al Daayen lists |
| Industrial Area | 57 | Doha | Building 110, Street 1 | Industrial Area | Doha | 57 or omit | QA | Truck gate | Add PO Box separately if needed |
| QFC Headquarters | 69 | Al Daayen / Lusail | Building 16, Street 169 | Lusail | Al Daayen | 69 or omit | QA | Lusail Boulevard | Per QFC contact page 2026 |
Frequently asked questions
What is the correct postalCode for a Doha business in schema.org?
Qatar’s Anwani plates do not provide a Western ZIP. Teams either omit postalCode, or place the zone number in postalCode while repeating Zone on the visible page, or keep zone only inside streetAddress. Invented codes such as 00000 add noise. Pick one convention and apply it on every URL and on Google Business Profile.
Which zone should West Bay companies use in JSON-LD?
Public administrative tables associate Al Dafna / Al Qassar West Bay cores with Zone 61. The authoritative value remains the blue plate on the building. Neighbouring West Bay pockets can sit in other zones; copying Zone 61 from a template without reading the plate is a frequent error. Schema must follow the plate and the CR or lease address.
How should Pearl Qatar businesses write PostalAddress?
Zone references that include The Pearl-Qatar point to Zone 66 for many Pearl locations. streetAddress should carry building and street numbers; cluster names such as Porto Arabia fit extendedAddress or the branch name. addressLocality “The Pearl” with addressCountry “QA” keeps marketing language and machine fields aligned when the zone digit is also present.
Did QFC change its schema-relevant address in 2026?
Yes. QFC announced relocation of its headquarters to Lusail Boulevard in January 2026. The contact page lists Building 16, Zone 69, Street 169, Lusail, with PO Box 23245. Firms and the Centre itself should retire West Bay tower lines from LocalBusiness markup if operations moved. Stale addresses confuse Maps and AI citations.
Should Industrial Area companies mark a PO Box as streetAddress?
No. Use postOfficeBoxNumber for the box and a separate visit PostalAddress with Zone 57, street, and building for the yard gate when customers or drivers attend in person. LocalBusiness aimed at foot traffic needs the physical gate. Mail-only entities can emphasise the PO Box while still setting addressLocality and addressCountry.
Can one Organization node list both Arabic and English addresses?
Use language-specific pages with markup in the page language, or carefully duplicated nodes with inLanguage, while keeping zone and building digits identical. Mixing Arabic-Indic digits in English JSON-LD and Latin digits in Arabic JSON-LD without a formatter causes mismatches. Digits on the plate are the source of truth.
Does GeoCoordinates replace zone numbers for AI visibility?
No. Coordinates place the pin; zone–street–building text matches how Qataris and couriers speak and how many government systems store national address data. AI answers that quote only a pin without zone context still sound foreign. Publish both GeoCoordinates and a complete PostalAddress mapped from Anwani fields. When assistants cite a clinic, the quoted address should look like something a Snoonu rider could type, not a naked decimal pair.
