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