=== Local Visibility Kit ===
Contributors: websiteverbeteraar
Tags: contact page, opening hours, local seo, schema, contact form
Requires at least: 6.2
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.2.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Complete contact page with opening hours and "Open now", contact buttons, a spam-free contact form and local SEO data for Google and AI.

== Description ==

**The complete contact page for small businesses and freelancers.** Local Visibility Kit puts everything a customer looks for in one place: your address, opening hours with a live "Open now" badge, large buttons to call, send a WhatsApp, get directions or email you, and a contact form with spam protection. In your own colours, in every language.

**Found in Google and mentioned by AI.** Your business details and opening hours are added as structured data (schema.org LocalBusiness), and an llms.txt file tells AI assistants such as ChatGPT, Perplexity and Claude exactly who you are, where you are and when you are open.

**Set up step by step.** After activating, the setup wizard guides you through everything in a logical order: company, location, opening hours, department, online profiles and the contact form. At the end you create your contact page with one click.

= Features =

* Setup wizard that guides you through everything in a logical order
* Company details: name, legal name, logo and short description
* Chamber of Commerce (KvK) number, branch number and VAT number, with a footer line that meets Dutch legal requirements
* Address, phone, email and WhatsApp with one-tap buttons and directions
* Opening hours per day (with breaks) and a live "Open now / Closed now" badge that stays correct on cached pages
* Parking and accessibility information
* A department (e.g. sales, workshop or returns) with its own contact details and opening hours
* Google Business Profile and social media links
* "Why customers choose us" block
* Contact form with spam protection without cookies, captchas or external services, a privacy checkbox and an automatic confirmation email
* Suggested privacy policy text for the contact form
* Structured data (schema.org LocalBusiness) and an llms.txt file for AI assistants
* Texts per language; works with Polylang, WPML and TranslatePress
* Translated into Dutch, German, French and Spanish
* Editor block and shortcodes; works with any theme
* Your own colours
* Your data stays when you update the plugin

= Privacy =

The plugin does not use cookies, does not connect to external services and does not store form messages: they are sent by email. For the rate limit of the contact form, a one-way hash of the visitor's IP address is kept for 15 minutes.

= Extensions =

The free plugin is complete for a business with one location. The optional, paid extension Plus & Pro adds more locations and departments, holidays, service area, delivery and returns information, FAQ, reviews, extra form fields, an appointment planner, statistics and more. More information: [websiteverbeteraar.com](https://websiteverbeteraar.com/lokaal-zichtbaar-plugin-wordpress/).

== Installation ==

1. Go to Plugins > Add New, search for "Local Visibility Kit" and click Install, then Activate. Or upload the plugin folder to /wp-content/plugins/.
2. The setup wizard opens automatically. Follow the steps.
3. At the end, click "Create my contact page", or add the block "Local Visibility Kit" to any page.

== Frequently Asked Questions ==

= Does the plugin store form messages? =

No. Messages are sent by email and are not stored on your website.

= Does the plugin use cookies or connect to external services? =

No. Spam protection works without cookies, captchas or external services.

= Does it work with my theme? =

Yes. Everything is placed with a block or a shortcode and uses your own colours.

= Can I use it in more than one language? =

Yes. Choose your languages in the first step of the setup wizard and fill in every text per language. The plugin works together with Polylang, WPML and TranslatePress.

= I do not receive emails from the form =

Many hosting providers block email sent by websites. Install an SMTP plugin to send email through your own mail server.

= What happens to my data when I update? =

Everything stays. Data is only deleted when you delete the plugin and have ticked "Delete all data" in the settings.

== Screenshots ==

1. The complete contact page: contact buttons, address, opening hours with "Open now" and the contact form.
2. On a phone the most important buttons are at the top.
3. The setup wizard guides you step by step.
4. Every text can be filled in per language.
5. Overview with your progress and the shortcodes.
6. All texts visitors see can be changed per language.
7. The help page explains how everything works, in several languages.

== Shortcodes ==

* `[lvk_contact]` – complete contact page
* `[lvk show="card"]` – business card with logo, "Open now" and buttons
* `[lvk show="hours"]` – opening hours
* `[lvk show="address"]` – address, parking and accessibility
* `[lvk show="departments"]` – departments
* `[lvk show="form"]` – contact form
* `[lvk show="why"]` – why customers choose us
* `[lvk show="social"]` – social media and Google profile
* `[lvk show="legal"]` – company details line with Chamber of Commerce and VAT number
* `[lvk show="open"]` – "Open now" badge

== Upgrade Notice ==

= 1.2.2 =
Improved description and tested with WordPress 7.1. Your settings stay.

== Changelog ==

= 1.2.2 =
* Improved description, FAQ and screenshots.
* Tested with WordPress 7.1.

= 1.2.1 =
* New plugin homepage.

= 1.2.0 =
* Secret settings (such as API keys) are never shown again after saving.
* Room for extensions in the top menu and for show/hide options in the settings.

= 1.1.0 =
* Hooks for extensions (extra sections, parts, form fields, holidays, schema).
* New field types: date, time and number.

= 1.0.1 =
* New contact page layout: large heading, contact tiles, address and opening hours on the left, form on the right.

= 1.0.0 =
* First release.
