Free Local Business and FAQ Schema Generator
Create clean JSON-LD for your local business or your FAQ page in a few minutes. Add your details, copy the code, and paste it into WordPress. Free, no signup, and it runs in your browser.
Exactly as it appears on your Google Business Profile.
Pick the closest match.
Include the country code.
A rough guide such as $, $$ or $$$.
A logo or a photo of your business. Use a full address that starts with https.
Address
Two letters, such as IN, US or GB.
In Google Maps, right-click your location and click the coordinates to copy them.
Your Google Business Profile or Maps link.
Opening hours
Tick the days you are open. Days left unticked are treated as closed.
| Day | Opens | Closes |
|---|
One link per line.
Add the questions and answers exactly as they appear on your page. Use plain text for the answers.
Next, paste the full block into your page, then test it with Google Rich Results Test or the Schema Markup Validator.
How to use the schema generator
- Choose local business or FAQ. Local business is for your home or contact page. FAQ is for a page that shows questions and answers.
- Fill in the fields. Fields marked with a star are needed. The rest make the markup more complete.
- Copy the code. It updates as you type, and the tool tells you if something is missing or looks wrong.
- Paste it into the page and test it. Use an Elementor HTML widget or a Custom HTML block, then run the page through a testing tool.
Which business type should you pick?
Schema.org has a type for most kinds of local business. A more specific type tells search engines more about you than a general one. These are the options in the tool.
| Your business | Type to pick |
|---|---|
| Dental clinic | Dentist |
| Doctor or clinic | MedicalClinic |
| Law firm | LegalService |
| Chartered accountant | AccountingService |
| Real estate broker | RealEstateAgent |
| Cafe or restaurant | Restaurant |
| Shop | Store |
| Salon | BeautySalon or HairSalon |
| Gym | HealthClub |
| Garage or workshop | AutoRepair |
| Electrician or plumber | Electrician or Plumber |
| Agency, consultant or freelancer | ProfessionalService |
| Anything else | LocalBusiness |
Where to add the code in WordPress
- Elementor HTML widget. Drag an HTML widget onto the page and paste the whole block, including the script tags. It will not show on the page, but search engines will read it.
- Custom HTML block. In the block editor, add a Custom HTML block and paste the code.
- A header snippet plugin. A snippet in the header runs on every page, so it only suits markup meant for the whole site. For a single page, use one of the first two options.
- Your SEO plugin. If Rank Math or another plugin already outputs LocalBusiness schema for you, do not add a second one for the same business. Check the page source first.
Mistakes to avoid
- Marking up content that is not on the page. The questions, answers, address and hours in your schema should match what visitors can see.
- Adding star ratings for your own business. Google no longer shows stars for reviews of your own business that you mark up yourself, so we leave that out.
- Using a different name, address or phone number than your Google Business Profile. Keep them identical everywhere.
- Forgetting to update the markup. When your hours or phone number change, change the code too.
- Pasting the same block on every page. Local business schema belongs on your home or contact page, not on every blog post.
If you want to understand the basics first, read what schema markup is and why it matters.
Frequently asked questions
Is this schema generator free?
Yes. It is free, there is no signup, and you can generate as many blocks as you like.
Do you store the details I enter?
No. The code is built in your browser as you type. Nothing is sent to our server or saved, so when you close the tab it is gone. Copy your code before you leave.
Which business type should I pick?
Pick the most specific type that fits, such as Dentist or Electrician. If your business is a consultancy or agency, ProfessionalService fits well. If nothing on the list fits, use LocalBusiness.
Do I need both the local business and the FAQ schema?
Not necessarily. Local business schema belongs on your home page or contact page. FAQ schema belongs on a page that actually shows those questions and answers. Use each one where it fits.
Will FAQ schema still give me FAQ rich results in Google?
No. Google stopped showing FAQ rich results in Search on 7 May 2026. Since August 2023 they had been limited to well-known government and health sites, and now they no longer appear for any site. Google says FAQPage markup can stay on a page without causing problems, and it is still a valid schema.org type, but it will not change how your page looks in search.
Does schema improve my rankings?
Not directly. Structured data helps Google understand what a page is about and can make a page eligible for rich results. It is not a ranking boost on its own.
Should the schema match my Google Business Profile?
Yes. Use the same business name, address and phone number as your Google Business Profile and your website. Inconsistent details confuse both people and search engines.
Where do I paste the code in WordPress?
Paste the whole block, including the script tags, into an Elementor HTML widget or a Custom HTML block on the page where it belongs. Then test the page with Google Rich Results Test or the Schema Markup Validator.
Can I add more than one location?
Generate one block per location and place each one on that location's own page. Do not stack every branch on a single page.
Want schema and local SEO handled properly?
The generator gets the markup right. Our team can check your Google Business Profile, website and structured data together and tell you what to fix first.
