About this plugin
Kitchentra Estimator provides a multi-step kitchen remodeling estimator designed for WordPress. It includes:
- ZIP-code service-area validation
- Multi-step project qualification
- Server-side range calculation
- Lead capture and WordPress submissions
- Customer and admin email notifications
- Editable estimator copy and labels
- Configurable pricing models
- Configurable brand colors
- Responsive desktop/tablet/mobile presentation
- WordPress-native admin color picker
- AJAX security nonces
php while frontend/admin CSS and JavaScript are loaded from dedicated asset files.
Usage
Full estimator
Add this shortcode to any WordPress page, post, or compatible page builder:
[kitchentra_estimator]
ZIP launcher
Use the compact ZIP launcher shortcode to validate a ZIP and open the full estimator in a modal:
[kitchentra_estimator_zip]
Optional attributes:
- button — custom button label
- placeholder — ZIP input placeholder
- invalid_message — custom message for an out-of-area ZIP
Example:
"]<h3>Structure</h3>
php — plugin bootstrap/loader
php — estimator, AJAX, admin settings, pricing and email logic
css — frontend styling
js — estimator interactions/AJAX UI
css — WordPress admin styling
js — settings tabs and color picker
* assets/ — reserved for plugin images, screenshots, and banners
txt — plugin documentation
Privacy
The plugin stores estimator submissions in the WordPress database. Depending on site configuration, stored information may include name, phone, email, ZIP code, project selections, estimated range, follow-up choices, appointment details, consent status, and internal staff notes. The plugin provides WordPress personal-data exporter and eraser integrations for submissions associated with an email address.
Site administrators are responsible for configuring email recipients, access, retention, and their site’s privacy policy.
ZIP launcher shortcode
Use [kitchentra_estimator_zip] to display a compact ZIP + Build my estimate → form. A valid configured ZIP opens the full estimator in a modal and skips the duplicate ZIP question. Optional attributes: button, placeholder, and invalid_message.