How to make some prices POA on Squarespace

This guide explains how to replace some prices with β€œPOA” (price on application) on your Squarespace 7.1 website. It is designed for high value products that don’t have variants.

I have provided two alternative approaches below. The first uses JavaScript and is the better solution but you’ll need to be on a Business or Commerce plan to use it because Squarespace Personal plans do not support JavaScript.

If you’re looking for a proven solution that will automatically add a enquiry form to POA products then you may want to take a look at my Product Enquiry Form plugin instead. This adds an β€˜Enquire/Inquire’ button that customers can use to enquire about your product. When they click the button, the product details are automatically added to the enquiry form!

JavaScript solution

If you are on any billing plan except Personal or Basic, here’s a JavaScript alternative that will automatically convert 0.00 prices to POA (Price on Application) or your choice of wording. This will also work with Summary Blocks, something that the CSS version won’t do.

Add the script below to the Code Injection Footer. (Where is the Code Injection panel?)

<!--- Change 0.00 prices to POA on Squarespace 7.1 -------------->
<!--- Copyright Soundfocus Digital [sf.digital] ----------------->
<!--- Use freely in your code injection. Do NOT re-publish ------>
<!--- Updated in July 2025 for Products V2 compatibility -------->
<script>
  window.addEventListener('DOMContentLoaded', (event) => {
    var products = document.querySelectorAll('.product-price, .product-list-item-price'), sf;
    for (sf=0; sf<products.length; sf++) {
      var price = products[sf];
      if (price.innerText.replace(/[^\d]+/g , "") === '000') {
        price.textContent = 'POA';  
      }
    }
  });
</script>

Please note that code examples provided in free guides are provided as-is. They don’t take account of real world situations and aren’t guaranteed or supported

I hope you find this free resource helpful. Please take a look at our range of Squarespace add-ons to further improve your website’s usability.

Paul

Squarespace Extensions for Squarespace

Previous
Previous

How to hide seconds on Squarespace Forms

Next
Next

Accepting bank transfers and cash with Squarespace