FoundHint is a Local SEO WordPress plugin that helps local customers find you, trust you, and visit you. Manage your Google Business Profile info, locations, services, schema, audits, and reviews from one WordPress dashboard.
Works with WordPress and WooCommerce.
Local SEO is more than adding an address to your website. Your business details must be complete and consistent. Your location pages need a clear structure. Your services need clear descriptions. Your schema must be accurate. And your Google Business Profile must match your website.
FoundHint brings all of this together in one simple flow:
Business Locations Services
Enter your details once. FoundHint reuses them in your schema, your audit and your Google Business Profile, so you never repeat the same work.
Most WordPress SEO plugins focus on general website SEO. FoundHint is built only for local SEO. It gives you one trusted source for your business data and connects it to your website, your schema, your Google Business Profile and your whole local SEO workflow.
Features marked (Coming soon) are planned and not in this version yet.
Stop typing the same details everywhere. Add them once, in one place:
FoundHint uses this information across your whole local SEO setup.
Tell search engines exactly what you do. Search Google’s own list of categories, set a primary category and add secondary categories. Clear categories keep your business described the same way everywhere.
Each location keeps its own details:
Business details and location details are kept separate, so your setup grows easily when you add more locations.
Run many branches from one WordPress site, free. Switch between them from the bar at the top of every screen. Each location gets its own:
Set your hours for each day of the week as Open, Closed, or Open 24 Hours. Multiple opening periods per day are supported, so split hours (like a lunch break) work too. Add special hours for holidays and one-off dates. Hours are saved in a structured format for use in schema and on Google.
List the services you offer. Each service can include:
Get accurate structured data with no coding. FoundHint builds schema from your saved business, location, hours and service details:
Every location is published. No separate schema-only data to maintain.
Already using another SEO plugin? FoundHint detects Yoast SEO, Rank Math, All in One SEO and SEOPress. If one of them already outputs LocalBusiness schema, FoundHint can stand aside so your pages never carry duplicate markup. FoundHint never changes or disables another plugin’s settings.
Find out what’s missing before it hurts your visibility. Run an audit right from your dashboard. It checks:
See your progress at a glance with one simple score, with a trend over time. It covers business information, location, schema, opening hours, website signals and your Google connection.
Note: the Health Score shows your setup progress. It is not a Google ranking score and does not show your position in Google Search or Google Maps.
Every problem found is sorted by severity: Critical, High, Medium, Low and Passed. Each issue explains what’s wrong and why it matters, in plain words.
You stay in control. Supported fixes follow a safe process:
Detect Explain Apply Recheck
A one-click fix is offered only when the right value is already known — for example, your own site address with https:// in front of it. Nothing is made up: anything that needs your judgement stays a finding with a recommendation. A fix is applied only when you press its button, and the audit runs again straight away so the score shows the result. FoundHint never silently makes risky changes to your website or to third-party services.
Your Business Location Services data is one source of truth. The audit, the schema, your Google Business Profile and other features all reuse it. Less duplicate work, fewer mistakes.
Connect your Google account with one button — no Google Cloud project, client ID or API key needed. FoundHint finds the Business Profile locations your account manages, and each Google listing is linked to its own FoundHint location.
Spot mismatches before customers do. Compare Website Data vs Google Data side by side:
See what matches and what’s different, then decide which version to keep.
Bring your details in from Google in a guided import — name, description, categories, address, phone numbers, website, opening date, opening hours, services, service area, social and booking links. Refresh from Google reads your attributes and photos, and only fills fields that are empty here, so nothing you set is overwritten.
Send supported updates from FoundHint to Google: business information, phone numbers, website, opening date, categories, opening hours, special hours, services, service area, attributes, social and booking links, and photos. Review the changes first; anything left empty here is never sent as a deletion. Nothing gets blindly overwritten.
See your customer reviews right inside your WordPress dashboard, for each location: the average rating, every review, and which ones are still waiting on a reply.
Reply to reviews directly from FoundHint — post, edit or delete your reply. No more switching between WordPress and Google.
These are planned and are not in this version yet.
Build Connect Optimize Grow, then repeat.
FoundHint fits into your current setup. No need to replace your existing SEO workflow. It works alongside:
Any business that depends on local customers, including:
This plugin connects to three external services. Google’s Business Profile APIs and FoundHint Connect are not contacted until you choose to connect Google; Google Maps is contacted only when the Business Profile screen shows a map.
1. Google Business Profile APIs (Google LLC)
When you connect your Google account, your site talks directly to Google to read the business profiles your account manages: account and location lists, business details, opening date, phone numbers, opening hours, categories, services, service area, attributes (which carry your social and booking links), map coordinates, photos and reviews. Photos are shown in your admin directly from Google’s image servers. When you press Send to Google or Upload to Google, or post, edit or delete a review reply, your site sends what you chose to your listing.
2. FoundHint Connect (the sign-in service at https://foundhint.com)
Google requires an OAuth client, and an OAuth client requires one fixed web address registered in advance plus a secret that cannot ship inside a downloaded plugin. FoundHint runs that one address so you do not need a Google Cloud project of your own.
If you would rather not use that service, open Google Advanced: use your own Google client and enter a client ID and secret from your own Google Cloud project. The plugin then talks only to Google.
3. Google Maps embed (Google LLC)
The Business Profile screen shows your location on a Google map. The map is Google’s own embed page, loaded in a frame by your browser; it needs no API key.
The compiled admin application in assets/build/ is built from the uncompressed JavaScript in src/admin/, which ships with the plugin. To reproduce it:
npm install --legacy-peer-deps && npm run build
It bundles two third-party resources, which are GPL-compatible:
Simple Icons (social network logos) — Simple Icons contributors, CC0 1.0. Source and licence: https://github.com/simple-icons/simple-icons
…