The pin is verified. The local pack still does not show it.
Three slots on mobile. A competitor with a weaker site, fewer photos, and a category that actually matches the query sits in one of them. The storefront hours are correct. The website NAP is a different spelling. Facebook still carries the old unit number from the mall stall two years ago. Maps treats that as noise, not as a business.
This is the work. Not a coat of paint on the Google Business Profile. The pack is a ranking surface. The profile is one input. The site, the categories, the photos, the reviews, and the NAP have to agree, in the Philippines, on mobile, in the language people actually type.
Why a verified pin still misses the pack
Verification only proves someone with access to the address or the phone could complete Google’s check. It does not rank the listing. Distance, relevance, and prominence still decide the three slots.
Distance is not a straight line on a provincial road. Relevance is the primary category, the services, the posts, and the words on the landing page that the profile points to. Prominence is reviews, links, branded search, and how often the same NAP shows up without contradiction.
A clinic in Cebu with a perfect pin and a website that never names the barangay will lose a “near me” query to a smaller practice that filled attributes, replied to reviews, and kept one address string everywhere. A contractor who set the profile as a service-area business, then listed a residential gate as the storefront, trains Maps to distrust the whole record.
We start from the SERP the owner actually cares about: the query, the city, the device. If the pack is empty of the listing, we do not “optimise the description”. We find which signal is lying.
NAP that Google can trust
NAP is name, address, phone. In the Philippines that string is fragile. Building names change. Mall directories use a wing and a unit. Home-based operators use a landmark. Grab and food apps invent a short name. The SEC or DTI name is not the trading name on the fascia.
Pick one legal-looking trading name that matches the sign and the receipts. Do not stuff a city and a keyword into the title. Google’s own name rules sit in the Google Business Profile help, and those rules are what reviewers use when they suspend a listing for keyword stuffing or for a name that does not match the front of the shop.
Address: street, barangay if it is part of how mail and riders find the place, city, province, postcode. Plus codes help when there is no number, but a Plus code with no supporting NAP on the site is still a weak record. Phone: one primary number that rings. A Globe number on the profile and a Smart number on the contact page is two businesses.
We crawl the site, the profile, Facebook, directories, and any old GMB that never got killed. Every mismatch is a vote against prominence. Fix the source first - the profile and the footer - then the citations. Do not blast 80 directories with a new string while the old string still sits on the homepage.
Primary category and the ones that actually get used
The primary category is the strongest relevance lever on the profile. “Company”, “Office”, and “Establishment” are how listings disappear. The primary has to be the thing people search, not the org chart.
A dental clinic is a dentist or a dental clinic, not a health consultant. A roofing contractor is a roofer or a roofing contractor, not a construction company unless that is truly the search. Secondary categories are for real extra work, not a shopping list. Too many secondaries dilute the primary.
In the Philippines the English category and the way Filipinos search are not always the same string. People type “aircon cleaning near me”, “vulcanizing”, “pawnshop”, “optical”, “car aircon”. The category has to be the Google category that maps to those queries. The services list on the profile then names the actual jobs.
We check the pack for the target query and copy the category pattern of the listings that already occupy the three slots - not to clone a competitor, but to stop arguing with how Maps already classifies the trade in that city.
Photos, cover video and proof the place is open
Eight photos from fit-out day, two of them blurry, and a logo as the cover is a closed-shop signal. Maps wants recent, geotagged, owner-uploaded proof that the place still exists: exterior with the sign, interior, team, products, the actual work.
Cover video helps when the shopfront is easy to miss in a row of units. Team photos help a clinic. Plate and job photos help a workshop. Food photos help a restaurant only if they look like the plates that leave the kitchen, not a stock pack.
We set a simple cadence: exterior and hours every time something changes, interior when the fit-out changes, work photos weekly if the trade is visual. Staff who already shoot on their phones can upload through the owner app. Do not let a marketing intern dump a Canva carousel that never shows the street.
Photo volume without NAP and category alignment does not buy a pack slot. It supports prominence once the record is consistent.
Reviews, owner replies and the questions tab
Reviews are evidence. A count of 40 with no replies, all from 2021, reads as abandoned. A burst of five-star copy-paste from the same week reads as gated or bought. Maps is not subtle about either.
Ask at the counter, on the receipt, in the follow-up text. Do not filter for five stars only. Reply to every review in the same language it was written, including the angry ones. Name the issue. Offer the next step. Do not argue policy in public.
The questions tab is underused and it is a relevance field. If people ask “do you accept walk-ins on Sunday” and the hours already say closed, answer it anyway so the profile text matches reality.
Fake-review reports exist. Use them when the pattern is obvious. Do not build a strategy on reports. Build it on a volume of real visits and replies that a human owner could have written.
Service-area businesses versus a walk-in address
This is where Philippine listings break. A technician who works across Metro Manila sets a condo as the storefront. A baker who delivers sets a kitchen that Google Street View shows as a gate. A clinic with three doctors in one unit creates three profiles.
If customers walk in, it is a storefront. Hide the address only when there is no public access and the work is truly at the customer’s site. Service areas should be real cities and municipalities, not “Philippines” and not twenty provinces the van never reaches.
Multiple branches need multiple profiles, each with its own NAP, hours, and photos. Departments inside one address do not. A restaurant and the catering kitchen in the same unit are usually one listing with extra categories, not two pins on top of each other.
Duplicates from old managers, from Grab, from a previous agency, from a franchise template, will split reviews and kill pack eligibility. We hunt those before we “optimise” anything.
Products, posts and attributes that Maps reads
Attributes are the unglamorous fields: women-owned, wheelchair access, restroom, Wi-Fi, planning permission not required - whatever Google exposes for that category. Fill what is true. Skip what is theatre.
Products and services on the profile are not a full catalogue. They are the jobs and SKUs people search, with a photo and a short line, matching the site. Posts expire. Use them for hours changes, Holy Week closures, typhoon closures, a new branch, a real offer. A post every day with stock slogans does nothing.
Booking links, WhatsApp, and messaging only help if someone answers. A dead chat on the profile is worse than no chat.
The website button on the profile must land on a page that repeats the NAP, the city, and the service in the first screen. A homepage that never mentions the branch is a wasted click from Maps.
When the listing, the citations, and the location pages have to move as one system, that is the work we run as local SEO services Philippines - profile, NAP, categories, and the pages that have to stand next to the pack.
Duplicates, suspensions and the reclaim path
Suspensions in this market usually come from a name that does not match the sign, a virtual office, a fake storefront photo, a reopened listing that was marked permanently closed, or an agency that created a second profile “to be safe”.
Reclaim with the same documents a bank would want: DTI or SEC, a utility bill or lease, photos of the sign and the interior, a video walk-from-street if Google asks. Do not open a third profile while the first is in appeal.
If two listings both look real, we compare create dates, review graphs, and which one the site already points to. Merge where Google allows. Mark closed the one that is wrong. Update every citation after, or the dead one keeps resurrecting.
A permanently closed marker on the wrong listing will bleed into the live one if the NAP is close. Treat closures as carefully as launches.
What we check before we touch the profile
We pull the live pack for the queries that pay the bills, on a Philippine mobile viewport, logged out. We screenshot who owns the three slots and which category they run.
We export the profile, the roles, the hours, the service area, the landing page, and the review velocity. We diff NAP against the site footer, the contact page, Facebook, and the main directories. We look for old GMB, Maps edits from the public, and staff who still have Owner access after they left.
Technical SEO on the site still matters. If the location page is thin, blocked, or canonicalised to a brand homepage, the pack has nothing to reinforce. If the CMS still serves HTTP, or the NAP is an image, Maps gets a weaker companion document.
When the weak side is crawl, titles, internal links, or city pages that do not exist, that sits with our SEO services Philippines work rather than a Maps-only pass. Local pack work without a page that can rank beside it is a listing that wins a tap and then bounces.
We also check Search Console for branded queries and for the business name plus city. If nobody searches the trading name, prominence has to be built from categories, reviews, and links, not from assuming Maps “knows” the shop.
Decide the next move, then ask for a scoped audit
Do the next useful thing in this order.
Confirm there is one profile, one NAP, one primary category that matches the pack you want to enter. Fix the name so it matches the sign. Put the same address and phone on the site and the profile. Upload current exterior and interior photos. Reply to every open review.
If the listing is suspended or duplicated, stop all “optimisation” and sort ownership and appeal first. If the business is service-area, hide the address only when there is no walk-in, and cut the service area to cities the team actually covers.
If that work is already done and the pack still excludes the listing, the gap is usually relevance on the site, review velocity against the people already in the three slots, or a category fight in that city. That is a scoped job, not another pass at the description field.
Send us the query, the city, the live profile URL, and the page the button points to. We will say whether this is a profile-and-NAP clean-up, a duplicate-and-suspension job, or a local-plus-site piece of work. If the fit is real, we scope an audit against those three slots and the pages that have to support them. If it is not, we will say that too, before anyone spends a week rewriting posts that Maps is not waiting for.