Charging Customers for Giftnote (Developer Setup)

Written By Giftnote Admin

Last updated About 16 hours ago

Heads up — Giftnote v3 is here and the app looks different. We have just launched a completely new interface, so some screenshots and menu names in this article are still from the old version. We are updating the help docs over the next few days. In the meantime, if you get stuck, email support@giftnote.com and we will help you out.

Some brands choose to charge customers for adding a gift message. While Giftnote doesn’t offer this as a built-in feature, it can be implemented with a few lines of custom code in your theme.

⚠️ Important: This is a developer-led setup. Every Shopify theme is different — which is why we haven’t built this natively yet. Your team will need to implement the logic, but we’re here to support if needed. Email support@giftnote.com.

💡 Examples in the Wild

🛠️ How to Set It Up

1. Create a Hidden “Gift Message” Product

  • Set the price (e.g. $1.99)
  • Hide it from sales channels
  • Used only via script to charge for Giftnote

2. Detect When a Giftnote Is Added

Use JavaScript to:

  • Listen for the giftnote_saved event
  • Or poll cart attributes for the presence of a giftnote

3. Add the Product Automatically

When a giftnote is detected:

  • Use Shopify’s Cart JS API to add the “gift message” product
  • Check first to ensure only one exists in the cart (don’t stack duplicates)

4. Remove It If the Giftnote Is Removed

Keep things in sync:

  • Listen for giftnote_removed or check cart attributes
  • If giftnote is gone, also remove the proxy product

5. Prevent Desync

To avoid confusion:

  • Hide the “remove” button for the proxy product in the cart
  • Or, if manually removed, clear the giftnote data too

🔍 Why Isn’t This Built In?

Every Shopify theme is coded differently. Charging for add-ons like Giftnote touches your cart logic, layout, and styling — which varies store to store. Rather than ship a half-solution, we leave this to your dev team (with our support if needed).

Questions? Not sure how to implement it? Reach out to support@giftnote.com.