{"id":326018,"date":"2026-06-18T17:11:20","date_gmt":"2026-06-18T17:11:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/alovio-calculator-cost-price-quote-calculator-builder\/"},"modified":"2026-07-07T06:01:16","modified_gmt":"2026-07-07T06:01:16","slug":"alovio-calculator","status":"publish","type":"plugin","link":"https:\/\/bg.wordpress.org\/plugins\/alovio-calculator\/","author":23503670,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.0","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Alovio Calculator \u2013 Cost, Price & Quote Calculator Builder","header_author":"Alovio","header_description":"Build cost, price and quote calculators with live totals, free conditional logic, and lead capture.","assets_banners_color":"361f0f","last_updated":"2026-07-07 06:01:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/alovio.org\/calculator","header_author_uri":"https:\/\/alovio.org","rating":0,"author_block_rating":0,"active_installs":0,"downloads":261,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"74h1r","date":"2026-06-18 17:10:40"},"1.1.0":{"tag":"1.1.0","author":"74h1r","date":"2026-06-19 12:21:44"},"1.1.1":{"tag":"1.1.1","author":"74h1r","date":"2026-06-19 13:01:55"},"1.1.2":{"tag":"1.1.2","author":"74h1r","date":"2026-06-19 18:03:13"},"1.2.0":{"tag":"1.2.0","author":"74h1r","date":"2026-06-20 19:41:12"},"1.3.0":{"tag":"1.3.0","author":"74h1r","date":"2026-06-20 20:35:54"},"1.4.0":{"tag":"1.4.0","author":"74h1r","date":"2026-06-21 11:02:33"},"1.4.1":{"tag":"1.4.1","author":"74h1r","date":"2026-07-04 16:34:32"},"2.0.0":{"tag":"2.0.0","author":"74h1r","date":"2026-07-07 06:01:16"}},"upgrade_notice":{"2.0.0":"<p>Major update: new Builder Studio, free repeater, 18 field types, Cost Calculator Builder importer. Existing calculators keep working unchanged.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3577716,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3577716,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3577716,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3577716,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"alovio\/calculator":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"alovio\/calculator","title":"Alovio Calculator","category":"widgets","icon":"calculator","description":"Embed a cost\/quote calculator.","textdomain":"alovio-calculator","attributes":{"calculatorId":{"type":"number","default":0}},"supports":{"html":false},"editorScript":"file:.\/index.js"}},"tagged_versions":["1.0.0","1.1.0","1.1.1","1.1.2","1.2.0","1.3.0","1.4.0","1.4.1","2.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3598520,"resolution":"1","location":"assets","locale":"","width":1280,"height":620},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3598520,"resolution":"2","location":"assets","locale":"","width":1280,"height":720},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3598520,"resolution":"3","location":"assets","locale":"","width":1280,"height":620},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3598520,"resolution":"4","location":"assets","locale":"","width":1280,"height":620},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3598520,"resolution":"5","location":"assets","locale":"","width":1280,"height":460},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3598520,"resolution":"6","location":"assets","locale":"","width":1280,"height":620}},"screenshots":{"1":"The Builder Studio \u2014 the canvas is your live calculator, with undo\/redo and drag-and-drop","2":"A repeater on the front end: per-row totals feeding the sticky quote summary","3":"Conditional logic editor \u2014 show, hide or require any field with sentence-style rules","4":"The start screen: ready templates or a blank canvas","5":"Quote entries dashboard with CSV export","6":"Cost Calculator Builder importer with its per-calculator mapping report"}},"plugin_section":[],"plugin_tags":[147674,142522,62339,15432,157803],"plugin_category":[],"plugin_contributors":[265655],"plugin_business_model":[],"class_list":["post-326018","plugin","type-plugin","status-publish","hentry","plugin_tags-calculator-builder","plugin_tags-cost-calculator","plugin_tags-estimation","plugin_tags-price-calculator","plugin_tags-quote-calculator","plugin_contributors-74h1r","plugin_committers-74h1r"],"banners":{"banner":"https:\/\/ps.w.org\/alovio-calculator\/assets\/banner-772x250.png?rev=3577716","banner_2x":"https:\/\/ps.w.org\/alovio-calculator\/assets\/banner-1544x500.png?rev=3577716","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/alovio-calculator\/assets\/icon-128x128.png?rev=3577716","icon_2x":"https:\/\/ps.w.org\/alovio-calculator\/assets\/icon-256x256.png?rev=3577716","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/alovio-calculator\/assets\/screenshot-1.png?rev=3598520","caption":"The Builder Studio \u2014 the canvas is your live calculator, with undo\/redo and drag-and-drop"},{"src":"https:\/\/ps.w.org\/alovio-calculator\/assets\/screenshot-2.png?rev=3598520","caption":"A repeater on the front end: per-row totals feeding the sticky quote summary"},{"src":"https:\/\/ps.w.org\/alovio-calculator\/assets\/screenshot-3.png?rev=3598520","caption":"Conditional logic editor \u2014 show, hide or require any field with sentence-style rules"},{"src":"https:\/\/ps.w.org\/alovio-calculator\/assets\/screenshot-4.png?rev=3598520","caption":"The start screen: ready templates or a blank canvas"},{"src":"https:\/\/ps.w.org\/alovio-calculator\/assets\/screenshot-5.png?rev=3598520","caption":"Quote entries dashboard with CSV export"},{"src":"https:\/\/ps.w.org\/alovio-calculator\/assets\/screenshot-6.png?rev=3598520","caption":"Cost Calculator Builder importer with its per-calculator mapping report"}],"raw_content":"<!--section=description-->\n<p><strong>Alovio Calculator<\/strong> is a calculator-first form builder: give visitors an instant, accurate price while you collect the lead. Build a cost calculator, a price estimate or an instant quote for almost any service \u2014 cleaning, moving, construction and renovation, solar panels, landscaping, catering, flooring and tiling, print, agencies, salons or equipment rental \u2014 in minutes.<\/p>\n\n<p><strong>Build in the new Studio.<\/strong> No preview tab, no guesswork: the 2.0 builder canvas IS your live calculator. Type values while you build and watch totals update, drag fields exactly where you want them, undo and redo freely, and recover unsaved work after a crash. What you see is literally what your visitors get \u2014 the canvas runs the same rendering engine as your site.<\/p>\n\n<p><strong>Conditional logic is free.<\/strong> Show, hide or require any field based on another field \u2014 or even on the running total \u2014 with AND\/OR rules and operators for equality, ranges (\u2265, \u2264) and presence (is empty \/ is not empty). No upgrade wall in front of the feature a quote calculator actually needs.<\/p>\n\n<p><strong>The repeater is free too.<\/strong> Charge per room, per window, per guest: the repeater duplicates a group of fields for each row your visitor adds, computes a per-row total (its own little formula if you want one), and feeds the sum straight into your main formula \u2014 a field competitors reserve for paid tiers.<\/p>\n\n<p><strong>The math is exact.<\/strong> Every calculation runs on a fixed-point decimal engine, mirrored in PHP and JavaScript and locked together by a shared test suite \u2014 so 0.1 + 0.2 is 0.3, totals never drift by a cent, and the price your visitor sees is the price your email says. Works on any host running PHP 7.4 or newer.<\/p>\n\n<h4>Features (all free)<\/h4>\n\n<ul>\n<li>Builder Studio: a live canvas that IS the calculator \u2014 real engine, real themes, real math while you edit \u2014 with undo\/redo, drag-and-drop placement, keyboard shortcuts and local draft recovery<\/li>\n<li>18 field types: number, slider, quantity, text, textarea, date, email, phone, URL, dropdown, multiple choice (with image cards), checkboxes, toggle, heading, HTML, formula, repeater, section\/step divider<\/li>\n<li>Repeater \u2014 free: repeat a group of fields per row (per room, per window, per seat) with per-row math and a summed total your formulas can reference<\/li>\n<li>Per-option prices on choice fields; live sticky summary with line items and total<\/li>\n<li>Formula fields with <code>+ \u2212 \u00d7 \u00f7<\/code>, <code>if()<\/code>, <code>min<\/code>, <code>max<\/code>, <code>round<\/code>, <code>ceil<\/code>, <code>floor<\/code>, <code>abs<\/code> \u2014 validated live as you type<\/li>\n<li>Conditional logic \u2014 free: show \/ hide \/ require, AND\/OR, equality + range (\u2265, \u2264) + empty\/not-empty operators, conditions even on the running total<\/li>\n<li>Quote requests: name\/email\/phone\/message form with optional file upload, entries stored in your dashboard, email notification, CSV export<\/li>\n<li>Import from Cost Calculator Builder: one click brings your existing calculators over, with a transparent per-calculator report of anything that could not be mapped<\/li>\n<li>Export and import calculators as JSON<\/li>\n<li>11 ready templates: cleaning price, moving cost, construction cost, solar panel quote, landscaping quote, catering quote, flooring cost, print quote, agency estimate, salon pricing, rental cost<\/li>\n<li>Gutenberg block and <code>[alovio_calculator id=\"\u2026\"]<\/code> shortcode<\/li>\n<li>6 ready themes, each a distinct design \u2014 Classic (studio card), Minimal (editorial), Midnight (dark glass), Soft (rounded pastel), Bold (neo-brutalist), Slate (compact dashboard) \u2014 plus a custom accent color<\/li>\n<li>Currency formatting you control (symbol, position, separators, decimals)<\/li>\n<li>GDPR-friendly: no external requests, no cookies, no IP storage; anonymous on-site view counters; personal-data export\/erase integration<\/li>\n<li>Accessible front end: keyboard-friendly controls, screen-reader announced totals<\/li>\n<\/ul>\n\n<h4>What it deliberately does NOT do<\/h4>\n\n<p>No payment processing \u2014 this is a quoting tool, not a checkout. Estimates stay estimates, you stay in control of the sale, and your site avoids a whole class of payment headaches. Likewise, the date field is informational only: Alovio Calculator quotes jobs, it does not book appointments.<\/p>\n\n<h4>Free vs Pro<\/h4>\n\n<p>Everything above is free forever \u2014 including conditional logic and the repeater. <strong>Alovio Calculator Pro<\/strong> adds a multi-step wizard layout, branded PDF quotes with three layout presets, webhooks\/Zapier, conditional email routing, and a quote analytics dashboard with a per-calculator views \u2192 interactions \u2192 quotes funnel. <a href=\"https:\/\/alovio.org\/store\/calculator-pro\">Get Alovio Calculator Pro<\/a>.<\/p>\n\n<h4>Also by Alovio<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/corelabs-checkout-fields\/\">Alovio Checkout Fields<\/a> \u2014 custom WooCommerce checkout fields with full conditional logic, field-driven fees and file uploads. 100% free.<\/li>\n<li>See <a href=\"https:\/\/alovio.org\">alovio.org<\/a> for the full family.<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20conditional%20logic%20really%20free%3F\"><h3>Is conditional logic really free?<\/h3><\/dt>\n<dd><p>Yes. Multi-rule show\/hide\/require logic with AND\/OR matching is in the free plugin, on every field type \u2014 conditions can even watch the running total.<\/p><\/dd>\n<dt id=\"is%20the%20repeater%20really%20free%3F\"><h3>Is the repeater really free?<\/h3><\/dt>\n<dd><p>Yes. Add a repeater, drop number\/choice fields inside it, optionally give it a per-row formula like <code>{area} * {rate}<\/code>, and visitors add as many rows as your limit allows. The summed total is available to your formulas like any other field.<\/p><\/dd>\n<dt id=\"can%20i%20migrate%20from%20cost%20calculator%20builder%3F\"><h3>Can I migrate from Cost Calculator Builder?<\/h3><\/dt>\n<dd><p>Yes \u2014 there is a built-in importer. If Cost Calculator Builder data is found on your site (the plugin does not even need to stay active), the Import menu lists your existing calculators; pick the ones you want and they are converted to Alovio calculators. You get a per-calculator report of everything imported, plus anything that had to be skipped and why. A formula the importer cannot translate arrives empty with a note, ready to rebuild in the Studio in minutes.<\/p><\/dd>\n<dt id=\"does%20it%20process%20payments%3F\"><h3>Does it process payments?<\/h3><\/dt>\n<dd><p>No, by design. Alovio Calculator generates quotes and collects leads. Connect the conversation, close the sale your way.<\/p><\/dd>\n<dt id=\"will%20my%20totals%20be%20accurate%3F\"><h3>Will my totals be accurate?<\/h3><\/dt>\n<dd><p>Yes. Calculations use exact fixed-point decimal arithmetic (no floating-point drift), and the same engine runs in the browser and on the server \u2014 verified against a shared parity test suite on every release. The server independently recomputes every submitted quote, including repeater rows.<\/p><\/dd>\n<dt id=\"what%20about%20gdpr%3F\"><h3>What about GDPR?<\/h3><\/dt>\n<dd><p>Quote entries live in your own database \u2014 no external services, no IP addresses stored. The plugin counts calculator views and interactions anonymously in your own database too: no cookies, no personal data, and the counts are simply approximate if you use full-page caching. It registers with WordPress's personal-data export and erase tools, and you can delete all plugin data on uninstall.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%20%2F%20page%20builder%3F\"><h3>Does it work with my theme \/ page builder?<\/h3><\/dt>\n<dd><p>The calculator renders with namespaced, self-contained styles and plain JavaScript, embedded via shortcode or Gutenberg block \u2014 so it works in any theme and in any builder that renders shortcodes.<\/p><\/dd>\n<dt id=\"which%20php%20versions%20are%20supported%3F\"><h3>Which PHP versions are supported?<\/h3><\/dt>\n<dd><p>PHP 7.4 and newer, including PHP 8.4.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Builder Studio: the tabs are gone \u2014 you build inside a live canvas that IS the calculator (real engine, real themes, real totals), with undo\/redo, drag-and-drop insertion, keyboard shortcuts and local draft recovery.<\/li>\n<li>Repeater field \u2014 free: repeat a group of fields per row (per room, per window, per guest); per-row formulas, capped rows, and a summed total usable in your formulas and conditions.<\/li>\n<li>5 new informational field types: textarea, date, email, phone and URL \u2014 18 field types in total.<\/li>\n<li>Quote form file upload (images\/PDF) with strict validation, private storage and automatic cleanup.<\/li>\n<li>Import from Cost Calculator Builder: converts your existing calculators with a transparent per-calculator mapping report; formulas that cannot be translated import empty with a note.<\/li>\n<li>Slider polish: value bubble, min\/max labels and an optional unit suffix.<\/li>\n<li>Lighter onboarding: a start screen with template cards, a 3-step Studio tour, and one-time welcome\/what's-new notices (no redirects).<\/li>\n<li>Anonymous view\/interaction counters (no cookies, no personal data) that power the Pro funnel analytics.<\/li>\n<li>Calculator JSON exports are now schemaVersion 2; version 1 files still import.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Alovio Calculator Pro is now available (multi-step wizard, branded PDF quotes, webhooks\/Zapier, quote analytics) \u2014 links and the Pro tab updated; image choice cards were already free since 1.4.0.<\/li>\n<li>\"Also by Alovio\" section: Alovio Checkout Fields.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Builder Preview gained Desktop \/ Tablet \/ Mobile width buttons and an \"Open full preview\" link, so you can check the responsive layout without leaving the editor.<\/li>\n<li>Export and import calculators as JSON \u2014 handy for backups or moving a calculator between sites.<\/li>\n<li>Multiple-choice options that have images now display as a grid of image cards.<\/li>\n<li>Each field can show optional help text underneath it.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>New \"Preview\" tab in the builder \u2014 see your calculator exactly as visitors do, updating live as you edit, without leaving the editor.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New \"Section \/ Step divider\" field \u2014 group the form into labelled sections in the builder.<\/li>\n<li>Added support for the Alovio Calculator Pro add-on: the plugin now exposes the extension points the add-on uses for PDF quotes, the multi-step wizard layout, webhooks and more.<\/li>\n<li>The quote success message can now show a \"Download PDF\" link when the Pro add-on is active.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Added a \"Check for updates\" link on the Plugins screen that asks WordPress to re-check WordPress.org for a new version right away.<\/li>\n<li>The plugin's row on the Plugins screen now links to the Pro upgrade.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>The 6 themes are now full, distinct designs rather than colour variants: Classic (studio card), Minimal (editorial ledger), Midnight (dark glass), Soft (rounded pastel), Bold (neo-brutalist), Slate (compact dashboard) \u2014 each with its own layout, typography and components.<\/li>\n<li>Fixed the calculator container to honour its width on every theme (no horizontal overflow), and the toggle switch now renders consistently across themes.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added 5 new starter templates: construction cost, solar panel quote, landscaping quote, catering quote, and flooring\/tiling cost \u2014 11 in total, each demonstrating conditional logic.<\/li>\n<li>Templates now showcase conditional pricing: optional priced fields appear based on earlier choices and add to the total only when shown.<\/li>\n<li>Conditional logic engine: new operators \"is at least\" (\u2265), \"is at most\" (\u2264), \"is empty\" and \"is not empty\".<\/li>\n<li>Conditions can now be driven by the running total or any formula result (e.g. show a bulk-discount note when the total passes a threshold).<\/li>\n<li>New \"require this field\" conditional action \u2014 a field stays visible and must be filled before a quote is requested (validated on the server).<\/li>\n<li>6 ready themes (Classic, Minimal, Midnight, Soft, Bold, Slate) \u2014 choose a look from the builder with no custom CSS.<\/li>\n<li>New default accent color for new calculators.<\/li>\n<li>Documentation and readme refinements.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: drag-and-drop calculator builder, decimal-safe formula engine (PHP+JS parity), free conditional logic, quote entries with CSV export and privacy tools, 6 templates, block + shortcode.<\/li>\n<\/ul>","raw_excerpt":"Cost, price and quote calculators with live totals. Studio builder, repeater and conditional logic free, decimal-safe math, lead capture.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/326018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=326018"}],"author":[{"embeddable":true,"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/74h1r"}],"wp:attachment":[{"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=326018"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=326018"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=326018"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=326018"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=326018"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=326018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}