Storelly – Product Options, Price Calculator, B2B Quotes & Visual Product Builder for WooCommerce
Storelly – Product Options, Price Calculator, B2B Quotes & Visual Product Builder for WooCommerce

Storelly – Product Options, Price Calculator, B2B Quotes & Visual Product Builder for WooCommerce

0/5 (0 ratings) — active installs Updated Jun 20, 2026
The visual product builder — customers personalize products with live preview before adding to cart

The visual product builder — customers personalize products with live preview before adding to cart

Add product options, a live price calculator, and a visual product builder to any WooCommerce product — no code, no product limits.

Storelly turns ordinary WooCommerce products into configurable products your customers can personalize, price, and order in one flow. It bundles a product options & price calculator engine, a visual product builder with live preview, and a complete B2B quote & wholesale workflow into a single plugin — replacing the three or four add-on plugins most stores stack and fight with. Everything runs entirely on your own server, free, with no product caps and no trial timers.

See it in action — two real configurators built with Storelly:

Try the live demos:
Bag customizer — live demo | Product builder — explore all examples

🎯 Why store owners choose Storelly

Most stores end up stacking three or four plugins — one for product add-ons, one for a price calculator, one for B2B quotes, one for a product designer — and then fighting the conflicts between them. Storelly replaces that stack with a single engine built for configurable products and B2B selling.

👥 Who Storelly is built for

  • Print shops & print-on-demand — quoting custom jobs takes hours, artwork goes back and forth by email, and reorders start from zero. Storelly turns enquiries into priced quotes and saved designs into one-click reorders.
  • Solo makers & personalized-gift shops — you need surcharge pricing for engraving, gift wrap, or rush options without hiring a developer. Add an option group, set the price, done.
  • Configurable product retailers — furniture, curtains and blinds, signage: products priced by size and material explode into thousands of WooCommerce variations. Storelly replaces variation sprawl with options, conditional logic and live price calculation.
  • B2B manufacturers & wholesalers — negotiated prices live in spreadsheets, quotes in inboxes, and net-term balances in your accountant’s head. Storelly puts company accounts, per-company pricing, approvals and account credit inside WooCommerce.
  • Agencies — one plugin that covers options, calculators, quotes and B2B means one tool to learn and support across every client build.

🛍️ Perfect for

Business cards, flyers & brochures, stickers & labels, t-shirts & apparel, mugs & drinkware, banners & signage, photo gifts, packaging, custom furniture, curtains & blinds, jewelry & engraving, trophies & awards, cakes & bakery, bike builds — any store where “one product, many choices” is the business.

✨ Free features — unlimited, forever

  • Visual product builder — customers personalize products on a live canvas: add text, upload images, pick colors and swatches, and see exactly what they will get before adding to cart.
  • Every field type you need — dropdowns, radio buttons, image swatches, text inputs, checkboxes, file uploads, labels and advanced fields, with per-option price surcharges.
  • Price calculator & quantity breaks — tiered pricing that updates the price live as customers choose quantity and options. Unlimited tiers, unlimited products.
  • Conditional logic — show or hide options based on previous choices, so customers only ever see what is relevant.
  • B2B quotes (request a quote) — customers submit a quote request, you reply with a priced quote, they accept online and it converts straight into a WooCommerce order. Expiry dates and email notifications included.
  • Company accounts & wholesale pricing — upgrade customers into company accounts with negotiated per-company pricing, assigned catalogs, team members with approval rules, and account credit with net payment terms.
  • Quote & order PDF export — a built-in local PDF export for quotes and orders ships free; no external service required.
  • Custom orders — design on behalf of a customer from wp-admin and send them a ready-to-pay order.
  • Saved designs & reorder — customer designs are stored on your site so repeat orders take one click.
  • Import / export — move option sets between sites with JSON import/export, or seed products from your existing WooCommerce variations in the setup wizard.
  • Translation-ready — ships in 15 languages with full RTL support.

☁️ Storelly Cloud — optional paid services

The free plugin is complete on its own. Storelly Cloud is an optional subscription that adds managed services running on our infrastructure (app.storelly.com) — it never unlocks code on your server:

  • Production print-ready PDF rendering — high-resolution, print-shop-grade files with bleed for fulfillment (your free local PDF export always keeps working).
  • Order sync & analytics dashboard — option-level revenue analytics for your store.
  • Premium template library — industry option presets with one-click import and ongoing updates. Free templates stay free.

🌍 Languages

Storelly ships with translations for 15 languages out of the box and follows your WordPress Site Language automatically — no extra setup required:

  • Extended coverage (200+ strings): Vietnamese (vi)
  • Menu labels + core admin verbs (~30 strings): French (fr_FR), German (de_DE), Spanish (es_ES), Portuguese-Brazil (pt_BR), Italian (it_IT), Japanese (ja), Chinese-Simplified (zh_CN), Russian (ru_RU), Arabic (ar), Dutch (nl_NL), Polish (pl_PL), Turkish (tr_TR), Swedish (sv_SE), Indonesian (id_ID)

RTL languages (Arabic, Hebrew) automatically render with right-to-left layout — 18 companion RTL stylesheets ship with the plugin.

Want to help translate? Contribute on translate.wordpress.org once the plugin lands there, or send your .po file to [email protected].

🔌 Works with

WooCommerce (required), block themes and classic themes, Elementor, WPML/Polylang-style translation workflows, and standard WooCommerce emails, taxes, and payment gateways. Your cart and checkout stay 100% native WooCommerce.

External services

This plugin connects to the following external services:

  • Cloud2Print PDF generation API (https://api.cloud2print.net)

    • What it is used for: Used to generate print-ready PDF files from customers’ product designs created with the builder.
    • What data is sent and when: When a store admin or automated process exports a design to PDF, the plugin builds a temporary HTML representation of the design (including product artwork, layout information and font usage) and sends a request to the Cloud2Print API, which then fetches that HTML from your site in order to render and return the PDF file.
    • Service owner and policies: This service is provided by Cloud2Print. Please review Cloud2Print’s policies:
    • Privacy Policy: http://cloud2print.net/privacy-policy
    • Terms of Service: http://cloud2print.net/terms-of-service
  • Storelly Dashboard API (https://app.storelly.com)

    • What it is used for: Used to register your Storelly account from inside WooCommerce, to synchronise WooCommerce order information with the Storelly Dashboard, and to check your Storelly Cloud plan (license status, available plans and aggregate dashboard statistics).
    • What data is sent and when:
    • Only after a store administrator explicitly opts in — by clicking “Enable Cloud” on the plugin’s Welcome screen (or connecting the account on the settings page) — the plugin registers your store by sending your store owner details (name, email address, billing address fields, time zone, WooCommerce API keys) and a non-secret store identifier (a stable store ID derived from your site URL and admin email, so reinstalling re-links to the same store) to the Storelly Dashboard API. Nothing is sent before this explicit opt-in.
    • When an order is placed or processed in WooCommerce and order sync is enabled, the plugin sends order data (order totals, discount amounts, product and variation identifiers, quantities, unit prices and links to the generated design PDF files) to the Storelly Dashboard API so that orders can be tracked and managed there.
    • When a store administrator opens the License or Overview screen, or clicks “Sync license”, the plugin requests the license endpoints (/api/v1/license/status, /api/v1/license/packages) and the overview endpoint (/api/v1/plugin/overview) to read the store’s current plan, the list of available plans, and aggregate counts (totals of products, orders and quotes). When the administrator activates a license, the entered license key and the store’s numeric business identifier are sent to /api/v1/license/activate. These requests are made only in response to the administrator opening those screens or clicking the relevant button.
    • When a store administrator clicks “Choose plan” / “Upgrade” on the Account & Plan screen, the browser is redirected to https://app.storelly.com/connect to complete sign-up and payment on Storelly (the plugin never handles card data). The redirect URL carries your site URL, admin email, the chosen plan and a single-use state value. On return, the plugin makes one server-to-server request to /api/v1/license/exchange sending the one-time activation token and your site URL to retrieve and store the resulting plan. This happens only when the administrator initiates the upgrade.
    • Service owner and policies: This service is operated by Storelly. Please review policies:
    • Terms of Service: https://app.storelly.com/terms
    • Privacy Policy: https://app.storelly.com/privacy
  • Storelly demo product data (https://app.storelly.com/product-data/data/data.json)

    • What it is used for: Used by the admin “Global Import” demo catalogue screen to fetch a larger sample catalogue (data.json) so the store owner can preview and import additional demo products into WooCommerce. The Welcome screen’s one-click “Add demo product” uses a demo bundled inside the plugin and does NOT contact this service.
    • What data is sent and when: Only when a logged-in administrator opens the Global Import demo-catalogue screen does the plugin issue an anonymous GET request to the URL above. No site URL, user account information, order data or PII is sent in the request body; the only identifying information is the standard HTTP headers (User-Agent, IP) that any outbound HTTP request includes.
    • Service owner and policies: This service is operated by Storelly. Please review policies:
    • Terms of Service: https://app.storelly.com/terms
    • Privacy Policy: https://app.storelly.com/privacy
  • Google Fonts API (https://fonts.googleapis.com)

    • What it is used for: Used to embed web fonts (Poppins font family) in the print-ready PDF export so generated PDFs render with the intended typography.
    • What data is sent and when: When a design is exported to PDF, the generated HTML references the font stylesheet on Google’s CDN; the request that fetches it may include the requesting server’s IP address and standard HTTP headers. No user account information, order data, or PII is sent by the plugin.
    • Service owner and policies: This service is provided by Google LLC. Please review Google Fonts policies:
    • Privacy Policy: https://policies.google.com/privacy
    • Terms of Service: https://policies.google.com/terms

Note about local file operations: The plugin reads and writes design configuration files (config.json, design_output.json, used_font.json) to your server’s local file system in the WordPress uploads directory. These are not external service calls. The Vue.js runtime used by the admin Global Import screen is bundled inside the plugin (static/libs/vue.global.prod.js) and is not loaded from any external CDN.

Third-party resources

This plugin includes or depends on the following open-source libraries, bundled locally:

  • Vue.js 3 — MIT License (https://github.com/vuejs/core)
  • Animate.css — MIT License (https://github.com/animate-css/animate.css)
  • normalize.css v8.0.1 — MIT License (https://github.com/necolas/normalize.css)
  • Snap.svg 0.3.0 — Apache License 2.0 (https://github.com/adobe-webplatform/Snap.svg)
  • FPDI — MIT License (http://www.setasign.com/products/fpdi/about/)
  • fontfaceobserver.js — BSD License (https://github.com/bramstein/fontfaceobserver)
  • spectrum.js — MIT License (https://github.com/bgrins/spectrum)
  • fabric.js — MIT License (https://github.com/fabricjs/fabric.js)
  • SweetAlert — MIT License (https://github.com/t4t5/sweetalert)