Primitive Tattoo Price Estimator
Interactive tattoo price estimator WordPress plugin with 4-step wizard, WhatsApp booking, and Elementor widget. Built for Primitive Tattoo Bali.
by Primitive Tattoo Bali · github.com/primitivetattoo/primitive-tattoo-estimator · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/primitivetattoo/primitive-tattoo-estimator/archive/refs/heads/main.zipA WordPress plugin that gives tattoo studio visitors an instant price estimate through an interactive 4-step wizard. Built for Primitive Tattoo Bali.
Live Demo — Tattoo Price Estimator
How It Works
Visitors walk through 4 steps to get a price range:
- Style — Fine Line, Blackwork, Mandala, Traditional, Realism, Watercolor
- Size — Small (coin) to Extra Large (full panel)
- Placement — Wrist, Forearm, Ribcage, Neck, etc.
- Complexity — Simple, Moderate, or Detailed
Each option has a configurable multiplier that adjusts the final price range. The result page shows the estimated range and a WhatsApp booking button with a pre-filled message.
Features
- 4-step pricing wizard with smooth transitions
- Configurable multipliers — adjust pricing per style, size, placement, and complexity from the admin
- Promo banner — toggleable promotional offer with custom title, price, and CTA
- WhatsApp integration — pre-filled booking messages with estimate details
- Elementor widget — drag-and-drop with per-instance font overrides
- Custom typography — set heading and body fonts (auto-loads Google Fonts)
- Shortcode support —
[ptb_estimator]works on any page - Mobile responsive — works on all screen sizes
- IDR currency formatting — built for Indonesian Rupiah
Installation
- Download the latest release zip
- Go to Plugins > Add New > Upload Plugin in WordPress admin
- Upload the zip and activate
- Configure pricing at Settings > Tattoo Estimator
- Add
[ptb_estimator]to any page or use the Elementor widget
Configuration
All settings are managed from Settings > Tattoo Estimator:
| Section | What You Can Configure |
|---|---|
| General | WhatsApp number for booking |
| Typography | Heading and body font (Google Fonts or system) |
| Promo Banner | Toggle, title, subtitle, price, CTA URL, WhatsApp message |
| Size Pricing | Base min/max price ranges per size tier |
| Style Multipliers | Price multiplier per tattoo style |
| Placement Multipliers | Price multiplier per body area |
| Complexity Multipliers | Price multiplier per detail level |
Pricing Formula
Final Price Range = Base Size Range × Style Multiplier × Placement Multiplier × Complexity Multiplier
Example: Medium Fine Line on Ribcage, Detailed complexity:
- Base: $100 – $250
- × Fine Line (1.2) × Ribcage (1.2) × Detailed (1.65)
- = $237 – $594
Usage
Shortcode
[ptb_estimator]
Elementor
Search for "Tattoo Price Estimator" in the Elementor widget panel. The widget supports per-instance font overrides for heading and body text.
Screenshots
The estimator renders as a dark-themed card with step indicators, option cards for each selection, and a results page with the price range and WhatsApp booking button.
Requirements
- WordPress 5.8+
- PHP 7.4+
- Elementor (optional, for widget support)
License
GPL-2.0-or-later. See LICENSE.
Built by Primitive Tattoo Bali