Applies to Cmsmart Product Designer (formerly NBDesigner) 2.17.0, WP Admin > Cmsmart > Custom quotes / Quote form builder / Settings > Request Quote · Updated October 2026. Screens below are from the live nbdesigner.cmsmart.net demo store; every name, email and key you see is masked or redacted demo data, not a real buyer or a working credential.

In short

  • Cmsmart's Custom quotes screen turns every 'Request a quote' click into one trackable record, with a Quote form builder that decides exactly which fields a buyer fills in.
  • It replaces a hidden-price product page with a structured intake form, a request dashboard, and settings that control what the buyer sees before and after asking for a price.
  • Setup is a handful of toggles under Settings > Request Quote plus the Form builder's field list — no code, no separate plugin.

A WooCommerce custom quote form builder matters the moment a product needs a negotiated price instead of a fixed one — bulk print runs, made-to-order signage, a B2B buyer who needs 500 units and a PO, not an 'Add to cart' button. Cmsmart Product Designer's Custom quotes screen and Quote form builder turn 'email us for pricing' guesswork into one dashboard.

Why does a manual quote process cost you print jobs?

Cmsmart Product Designer replaces 'email us for a price' with one dashboard and a configurable form, so a print shop, POD brand or B2B supplier never loses a buyer to a slow or missing reply.

When a product can't carry a fixed price — a custom print run, a made-to-order sign, a bulk apparel order — most WooCommerce stores fall back on the same pattern:

  • A buyer emails or calls because asking is the only way to get a price, and that message sits in a shared inbox until someone has time.
  • Nobody tracks which requests are new, in progress or quietly gone cold.
  • Every quote is typed up by hand in whatever format that day's staff member prefers, so pricing isn't consistent.
  • Following up means re-checking an inbox thread instead of one list of open requests.

Speed is not a soft factor: B2B manufacturers take 24-72 hours on average to respond to a quote request, and operations that reply within an hour win meaningfully more business than ones that take a day or more, at an equivalent price (Go Autonomous, 2026). A quote sitting unseen in a shared inbox is exactly that delay.

What does a smooth custom quote workflow look like for your store?

With Cmsmart Product Designer, a buyer on a quote-only product fills in a short form instead of seeing a price, lands straight in your Custom quotes dashboard as a new request, and gets a priced PDF back with no re-typing.

Example scenario: A buyer on a bulk-order product page clicks 'Request a quote' instead of seeing a price, fills in the fields you chose — name, email, quantity, a job note — and submits. The request lands in Custom quotes marked New; a staff member reviews it, moves it to In review, and sends back a priced PDF from the same screen. No inbox, no spreadsheet, no re-typing.

Cmsmart insight: Configure the Quote form builder before launch, not after — the fields you collect up front (quantity, deadline, artwork notes) decide whether the first reply is a real price or another round of 'can you tell me more?'.

How does Cmsmart's WooCommerce custom quote form builder work end to end?

Cmsmart Product Designer's Custom quotes screen pairs a quote-request dashboard with a Quote form builder and a Settings > Request Quote tab, so the whole quote-to-order path lives inside WooCommerce instead of a separate tool.

The Custom quotes dashboard opens on stat cards for new requests, requests in review, the value of quotes still awaiting a decision, and quotes accepted in the last 30 days, with status, time and search filters above the request list.

Cmsmart Custom quotes dashboard: the WooCommerce custom quote form builder's request list with new, in review and accepted stat cards and a status/search filter bar
Cmsmart Product Designer 2.17.0, WP Admin > Cmsmart > Custom quotes: stat cards, filters and the request list. Customer names and emails shown are masked demo placeholders.

Each row lists a quote number, customer, estimated value, status and a 'Review' action. A request can sit as New, move to In review, and finish as Accepted, Declined or Expired, so nothing stays in limbo once a decision is made.

Clicking 'Configure form' opens the Quote form builder — the fields a buyer actually fills in. The default set covers first name, last name and email (connected to the matching WooCommerce fields) plus an open message box; add a new field by name, then set its label, placeholder, validation and whether it's required.

Cmsmart Request quote form builder for the WooCommerce custom quote form builder: field list with Name, Type, Label, Placeholder, Validation rules, Connected to and Required columns
Cmsmart Product Designer 2.17.0, WP Admin > Cmsmart > Custom quotes > Form builder: add, edit, disable or remove a field; required fields are marked with a checkmark.

Settings > Request Quote decides what the product page looks like once 'Get quote' is on for a product: the General section controls whether 'Add to cart' and the price stay visible, whether the quote email shows pricing, whether out-of-stock products can still be quoted, and whether a quote button also appears at checkout.

Cmsmart Settings General tab for Request Quote: Hide Add to cart button, hide price, hide price in quote email, allow request quote out of stock, and show request quote button in checkout
Cmsmart Product Designer 2.17.0, WP Admin > Cmsmart > Settings > Request Quote > General. Demo store default: price and 'Add to cart' stay visible.

On the live demo, both 'Hide Add to cart' and 'Hide the price' are set to No — and the storefront matches exactly: price and Add to cart show side by side with the site's own 'Request a quote' header link. Switching either toggle to Yes replaces that price and button with a quote-only path.

WooCommerce product page storefront showing the price and Add to cart button visible together with a sitewide Request a quote link, matching the Hide price and Hide Add to cart settings set to No
Cmsmart Product Designer 2.17.0 storefront: with Hide Add to cart and Hide price both set to No, the product keeps its normal price and Add to cart button.

The Form section adds registration and spam controls (account registration on submit, an optional reCAPTCHA v2 challenge with your own site/secret key pair from Google, and autocomplete for WooCommerce-connected fields). The PDF quote section controls My Account PDF downloads, email attachment, and the logo/note printed on the document.

Cmsmart Settings Form and PDF quote tabs: enable registration, reCAPTCHA, autocomplete form, PDF download in My Account, attach PDF to email, PDF logo and PDF note fields
Cmsmart Product Designer 2.17.0, WP Admin > Cmsmart > Settings > Request Quote > Form and PDF quote. The reCAPTCHA site key value is redacted for this guide.
Email / spreadsheet quotingCmsmart Custom quotes
Capturing a requestWhatever the buyer types in an emailA form you design: the exact fields you need
Knowing what's new vs. handledScanning an inbox by eyeNew / In review / Accepted / Declined / Expired status
Sizing the pipelineNobody really knowsA 'pending value' stat card for open requests
Sending the priced quote backA hand-typed email or attachmentA PDF quote, optionally auto-emailed, from the same screen
Letting the buyer revisit itThey have to find your email againA quote record in My Account, downloadable as PDF
Field (as shown)What it doesAs installed (demo)Recommended: print shop / POD / B2BWhere it shows
Hide 'Add to cart' buttonRemoves Add to cart on quote-enabled products.NoB2B: Yes. Print/POD: keep No.Product page (confirmed).
Hide the price in product detail pageHides the price alongside the quote button.NoB2B: Yes for volume pricing. Print/POD: keep a 'starting at' price.Product page (confirmed).
Hide the product price in the quote emailStrips price from the quote notification email.NoKeep visible unless pricing is sensitive between buyers.Quote email (not captured).
Allow 'Request a quote' when out of stockLets a buyer quote an out-of-stock product.NoPrint/POD: Yes for made-to-order items.Product page (not captured).
Show button request quote in checkout pageAdds a 'Request a quote' link at checkout.YesB2B: keep Yes for mixed-cart buyers.Checkout page (not captured).
Enable registration on the Request a Quote pageOffers account creation on submit.YesB2B: keep Yes for repeat accounts.Quote form (not captured).
Enable reCAPTCHA in the default formAdds a Google reCAPTCHA v2 challenge.NoAny live storefront: Yes, with your own key pair.Quote form (not captured).
Autocomplete FormPre-fills fields connected to WooCommerce data.YesKeep Yes for repeat B2B buyers.Quote form (not captured).
Allow PDF download in My AccountAdds a 'Download PDF' button on the quote.YesKeep Yes for internal approval forwarding.My Account (not captured).
Attach PDF quote to the emailSends the PDF as an email attachment.YesB2B: keep Yes for purchasing departments.Quote email (not captured).
PDF Logo / PDF noteBranding and footer note on the PDF quote.As installed (demo logo + placeholder note)Replace both before launch.Generated PDF (not captured).
Form builder field (Type, Label, Placeholder, Validation, Connected to, Required)Defines one quote-form input.First/last name and email required; message optionalB2B: add quantity, date and PO number as required fields.Quote form (admin definition captured; frontend not captured).

What's the business value of running quotes through one screen?

A single Cmsmart quote pipeline turns 'how many requests do we even have open' into a one-glance answer, so a print shop, POD brand or B2B supplier closes more custom jobs with the same staff.

BenefitHow it shows up in your businessKPI to track
Faster first replyNew requests land in one dashboard, not a shared inbox nobody ownsTime from request to first reply
Consistent pricingEvery quote goes out in the same PDF formatShare of quotes sent as a PDF vs. ad hoc
Fewer quotes going coldStat cards make an aging quote visible before it expiresQuote-to-order conversion rate
Less re-keyingThe form captures exactly the fields staff needMinutes spent per quote on admin

Rough math for your store: open quotes this month × your typical order value × the share you currently win = revenue already sitting in your pipeline. Run the same formula on quotes that expired unanswered to size what a faster first reply could recover. Once a quote converts, it flows into the same Cmsmart Cloud pipeline that renders the print-ready PDF that matches the order.

How do you set up and configure the Cmsmart Custom quotes screen?

Setting up Cmsmart's custom quote workflow means configuring fields once in the Quote form builder, setting a handful of Request Quote toggles, then turning 'Get quote' on for the products that need it.

  1. Confirm you're on a current Cmsmart Product Designer build under WP Admin > Plugins before relying on a specific field.
  2. Go to WP Admin > Cmsmart > Custom quotes, then click 'Configure form' to open the Quote form builder.
  3. Review the default fields (first name, last name, email, message) and type a new field name plus 'Add field' for anything else — quantity, deadline, artwork notes, a PO number.
  4. Click Edit on a field to set its label, placeholder, validation rule and required state, then Save changes.
  5. Go to Settings > Request Quote > General: decide whether to hide the price and/or Add to cart for quote-enabled products, and whether out-of-stock products can still be quoted.
  6. In the Form section, decide on account registration and, for a public storefront, turn on reCAPTCHA with your own Google key pair.
  7. In the PDF quote section, set My Account downloads, automatic email attachment, and upload your own logo and note text.
  8. Click Save Options.
  9. Open the product you want to sell by quote, enable 'Get quote,' then check the live page matches the General settings you chose.
  10. Back in Custom quotes, use the status filter and Review action to work new requests through to Accepted, Declined or Expired.

Common mistakes we see:

  • Hiding the price without also deciding what 'Add to cart' should do — the two toggles are independent, so check both before launch.
  • Adding every possible field 'just in case.' Each extra required field is one more reason to abandon the form; per the UK ICO's data minimisation guidance, a field needs a real purpose to justify being there.
  • Turning on reCAPTCHA without generating a key pair first, leaving the challenge non-functional.
  • Leaving the demo PDF logo and note text in place at launch — buyers notice a quote PDF that still says 'demo.'

If a submitted request doesn't show up right away, check for a Required field the buyer's theme may have skipped validating — a blank required field can block submission silently on some themes.

Going further: custom quote workflows Cmsmart builds beyond the standard form

Custom quotes and the form builder cover intake, status tracking and PDF quotes out of the box; for a pricing engine, approval chain or ERP sync specific to your business, Cmsmart builds it as custom development on the same data.

The built-in screen covers submission through a reviewed, priced PDF. Stores regularly ask Cmsmart to build further on that foundation:

  • Automatic price calculation. Turning quantity and option fields into an instant estimated price instead of a number staff type in by hand.
  • Multi-step approval chains. Routing a large or discounted quote through a manager before it's sent back, for B2B sign-off processes.
  • ERP/MIS and CRM sync. Pushing accepted quotes into an ERP, MIS or CRM automatically instead of manual re-entry.
  • Conditional form logic. Showing or requiring different fields by product — a gang-sheet field for apparel, a venue field for signage.
  • Quote expiry automation. Moving a stale In review quote to Expired and notifying staff.

Delivery follows the same path for all of it: discovery, solution design, build sprints, QA, launch and ongoing support — see real examples on Cmsmart's project case studies, or the web-to-print pricing engine service page for scope and pricing shape. Plan my custom quote workflow

Why work with Cmsmart on your quote-to-order process?

Cmsmart has built WooCommerce quoting features like Custom quotes and the Quote form builder since 2012 as a Netbase JSC division, backing the plugin with a team that also delivers custom pricing and approval workflows.

Cmsmart has run 6,300+ client projects since 2012, with 4,600+ delivered and 1,800+ stores live across 80+ countries, and carries a 4.2 rating from 404 reviews on Trustpilot. As one reviewer put it: 'NBDesigner has lots of variable options, including colour and image swatches and pricing tables and much much more' — Ray Barlow, Trustpilot, 2021.

Related chapters: start from the admin settings guide hub, continue with the General settings chapter, and see Custom quote forms for large print orders and WooCommerce request-a-quote for print products.

Frequently asked questions

Can a buyer check out directly once a quote is accepted, or do they need a new order?

The Custom quotes screen tracks the request through Accepted; whether it becomes a WooCommerce order automatically or needs a manual step depends on how 'Get quote' is configured on that product — check the product's design settings alongside the Request Quote tab before launch.

Do I need reCAPTCHA on the quote form?

Not to submit a quote, but it's worth it once the form is live and public, since any open form attracts spam. Enable it in Settings > Request Quote > Form with your own Google reCAPTCHA v2 key pair — the field stays inactive without one.

Can I add custom fields like quantity or a deadline to the quote form?

Yes. Type a new field name in the Quote form builder, click 'Add field,' then set its type, label, placeholder, validation rule and whether it's required — there's no limit to the built-in first name/last name/email/message set.

What happens to a quote nobody responds to?

A request can end as Declined or Expired as well as Accepted, so an unanswered quote doesn't just sit as 'New' forever once your team works through the status filter.

Can Cmsmart connect accepted quotes to our ERP or pricing system automatically?

Yes, as custom development — automatic price calculation, approval routing and a live ERP/MIS/CRM sync for accepted quotes are among the most common requests we build on top of the standard screen.