Hulo Global home
For WordPress WordPress edition: for any WordPress site, WooCommerce optional. Also available for Vendure: Quotations for Vendure
For WordPress

Quotations for WordPress

Quote request forms, a quote builder with line pricing, PDF quotes and online acceptance with a typed signature. Works on any WordPress site.

Install on WordPress: download the zip and upload it under Plugins → Add New → Upload Plugin. Once the free plugin is listed on WordPress.org you will also be able to install it from there.

Requires WordPress 6.5+ and PHP 8.1+. Works on any WordPress site; WooCommerce is optional and switches on the shop features.

Free plugin

What the free plugin does

HULO Quotations turns "can you send me a quote?" into a tidy, trackable workflow on any WordPress site. With WooCommerce it also quotes your products and baskets.

Customers ask for a quote

  • A "Quote request form" block, or the [hulo_quote_request] shortcode, on any page. [hulo_quote_request item="ID"] asks about one saved item.
  • Each request lands under HULO → Quotations as a *requested* quote, with known items already priced. You get an e-mail with the details.
  • A hidden honeypot field and a 10-an-hour limit per address and per e-mail keep bots and floods out.

Build and price quotes

  • Quote builder with free-text lines and your own saved catalogue items (name, SKU, price, tax rate), quantities, per-line discounts, a quote-level percent or fixed discount, VAT, validity, notes, terms and internal notes.
  • Link a quote to a WordPress user, and choose the member of staff the quote is "prepared by".
  • Safe sequential numbering (prefix-year-number, never issued twice, even under load).

Share, accept, track

  • Download a branded PDF of any quote, or copy the customer link. "Mark as sent" opens the quote for the customer; "Write the e-mail in your mail app" prepares the message from your template.
  • The customer's quote page shows the lines and totals, prints cleanly, offers the PDF, and lets them accept with a typed-name signature or decline.
  • Every step lands in the quote's activity trail: created, sent, opened, accepted or declined, paid, expired, comments. Optional "first opened" e-mail to you.
  • Quotes expire on their own at the end of their validity; extend or revive them in one click. Duplicate a quote, or revise it (the original is superseded so only one version can be accepted).
  • If the site runs HULO Payments, a payment for a quote marks the quote paid.

My quotes and reports

  • The "My quotes" block or [hulo_my_quotes] lists the quotes linked to the signed-in user's account (picked in the builder, or requested while signed in) with view, PDF and pay links.
  • The Quotes list has status views, search and figures (requests waiting, open pipeline, 30-day win rate and value won, average response time). Reports show quotes by status and the last 12 months.

With WooCommerce

  • Quote WooCommerce products and variations in the builder, and pick existing customers.
  • A request panel on product pages, on the classic cart and below the Cart block; basket requests copy the shopper's cart.
  • My Account → Quotes. Money uses your shop's currency and format, and e-mails use WooCommerce's e-mail template.
  • Compatible with HPOS (custom order tables) and the Cart and Checkout blocks.

Quotations Pro

The optional Pro add-on adds automation on top:

  • E-mail quotes to customers with the PDF attached, sent as the member of staff who prepared them; test sends to yourself.
  • Accepted quotes become a HULO Payments pay link at exactly the quoted total, and the customer goes straight to payment. With WooCommerce you can make a WooCommerce order instead.
  • One automatic chaser for unopened quotes and an expires-soon reminder.
  • An acknowledgement e-mail for every request, and a weekly report of what your quotes did.

Try Pro free for 14 days, no card.

Pro add-on

Quotations Pro

Requires the free HULO Quotations plugin. Works on any WordPress site; with WooCommerce it can also turn accepted quotes into WooCommerce orders.

  • Send quotes by e-mail (through WooCommerce's mailer when present, wp_mail otherwise) with the quote PDF attached, sent as the member of staff who prepared it (their name on the From line, replies to them). Test sends to yourself.
  • Acceptance becomes a payment. When the customer accepts, a HULO Payments pay link is created at exactly the quoted total (source "quote") and the customer goes straight to the payment page; the payment marks the quote paid. With WooCommerce you can choose a pending WooCommerce order instead (catalogue lines as product lines, the quote discount spread like a coupon, the quoted VAT written as your matching tax rate or a VAT line) and its "Pay for order" page. Prefer to check first? Switch automatic conversion off and convert by hand, then e-mail the payment link.
  • Chasers and reminders. One reminder for quotes not opened after N days, and an expires-soon reminder N days before validity ends. Each is sent at most once per quote.
  • Request acknowledgements. Every storefront request gets an e-mail with its reference and what was asked for (editable template).
  • Weekly report every Monday: quotes created, sent and accepted, value won, requests and win rate against the week before.

Every install starts with a 14-day evaluation with everything on and no card. Subscribe from HULO → Quotations; the licence installs itself. If the licence lapses, your quotes and settings stay and the Pro features pause until a licence is active again.

Pricing

Free, then Pro when you want it

Free plugin

£0

Free forever, GPL-licensed.

Pro, monthly or annual

£14.95/month

The first 14 days are free with no card. Subscribe from the plugin page when you're ready; the first charge is taken when the 14 days end. Annual billing gets two months free. Cancel any time.

Subscribe to Quotations Pro for WordPress

Pro, lifetime

£299

One payment for one store, including updates.

Buy lifetime licence for Quotations Pro for WordPress

Prices follow the currency picker at the top of the page; the checkout bills in GBP, USD, EUR, AUD and CAD. One licence covers one WordPress site.

Install

Installation

  1. Install the plugin from Plugins → Add New (search for "HULO Quotations"), or upload the zip, and activate it.
  2. Go to HULO → Quotations → Settings: add your business name, currency, reply-to and notification addresses.
  3. Add your regular items under Catalogue items (not needed with WooCommerce: your products are used).
  4. Add the "Quote request form" block to a page, and the "My quotes" block to another if your customers have accounts.
  5. Click New quote to build your first quote.

For Pro, upload hulo-quotations-pro-0.1.0.zip the same way (Plugins → Add New → Upload Plugin) with the free plugin active. The 14 days start automatically, and Pro updates itself from WordPress's Plugins screen.

FAQ

Frequently asked questions

Do I need WooCommerce?

No. Everything works on a plain WordPress site with saved catalogue items and free-text lines. When WooCommerce is active, products, the cart panel and My Account join in.

Can the customer pay an accepted quote online?

With the Pro add-on and HULO Payments, acceptance creates a pay link and takes the customer to the payment page. With WooCommerce, Pro can create a WooCommerce order instead. Without either, acceptance is recorded and you are notified.

How are VAT and discounts calculated?

Line total = quantity × unit price × (100 − line discount) / 100. The quote discount is taken from the sum of the lines, VAT is charged on the discounted amount. All money is stored in whole minor units (pence or cents) and rounded once per figure.

Is the customer link safe to share?

Each quote has its own 48-character random link. Drafts and unpriced requests are never shown on it, and it is marked noindex.

What happens to my data if I remove the plugin?

Nothing, unless you tick "Delete all quotes and settings when the plugin is deleted" in Settings first.

External services

Free plugin

This plugin does not connect to any external service. E-mail goes through your own site (wp_mail, or WooCommerce's mailer when WooCommerce is active).

Pro add-on

This add-on talks to the HULO Global licence service at https://elite.charity/licence:

  • Once a day: registers the evaluation for this site (plugin name and version, an anonymous site id, and 30-day usage counts: quotes created, sent and accepted, value won, requests and win rate; never customer data), checks the licence revocation list and sends the same anonymous counts as a heartbeat.
  • When you click Subscribe, Manage billing, "Remind me" or "I have paid": opens checkout or the billing portal and collects the licence key bought from this site. "Remind me" sends the e-mail address you enter.

Updates for this add-on are checked at https://huloglobal.com/wordpress-plugins/ twice a day.

Changelog

0.1.0

  • First release: quote request form block and shortcode, quote builder with free-text and saved catalogue items, safe sequential numbering, PDF quotes, customer quote page with typed-name acceptance, status trail, expiry and revival, revisions, My quotes block and shortcode, Quotes list and Reports, HULO Payments payments mark quotes paid. With WooCommerce: products, product-page and cart request panels (classic cart and Cart block), My Account → Quotes.