3. Upsell Giftnote at Checkout

How to charge for a gift message at checkout: create the surcharge product, add the Gift Message block, and link it under Settings, Gift Orders, Advanced.

Written By Giftnote Team

Last updated About 1 hour ago

On Shopify Plus, you can charge shoppers a small fee when they add a gift message at checkout, like paying for gift wrap in a shop. Giftnote adds a hidden "Gift Message" product to their order as the fee.

Before you start: you need Shopify Plus, because Shopify only lets apps add blocks to checkout on Plus. Not on Plus? See Charging Customers for Giftnote (Developer Setup).

Step 1: Create a digital product for the fee

This product is the fee that gets added to the order.

The gift message widget with a live preview of what shoppers see.
  • Go to Shopify Admin → Products → Add Product
  • Name it something like Gift Message or Gift Wrap Fee
  • Give it a vendor (brand) or tag you'll recognise, so you can hide it from your theme, packing slips and emails later. Giftnote doesn't need a particular one
  • Uncheck "This is a physical product"
  • Set your price (e.g. $1.99 or $2.99)
  • Make it active, but hide it from your storefront. Pre-Launch Checklist: Giftnote Surcharge Product (Gift Message Fee) shows how

Step 2: Add the Giftnote checkout block

Giftnote has one checkout block, Gift Message. There's no separate block for the fee.

  • Go to Shopify → Settings → Checkout, click Customize
  • Add the Gift Message block. Don't pick "[DEPRECATED] Gift Message", which is the old block (once called "Checkout Message")
  • If you use Shop Pay: In the checkout editor, select the Gift Message block and, under Checkout behavior, make sure Include block in Shop Pay is on. Test a Shop Pay checkout in Step 4
  • Drag and drop the block where you want it to appear

Step 3: Link your surcharge product

You pick the fee product once, in the Giftnote app:

  • In the Giftnote app, go to Settings → Gift Orders and click Advanced settings
  • In the Surcharge & visibility card, select the product you created in Step 1 (pick its variant) as the surcharge product
  • Save if a save bar appears

When a customer adds a gift message, the Gift Message checkout block adds one marked surcharge line to the order. If they remove the message, the line is removed.

Step 4: Test the checkout

  • Add a product to your cart, go through checkout and add a gift message
  • Confirm the surcharge product appears as one line item
  • Remove the gift message and confirm the surcharge line is removed
  • If you use Shop Pay, repeat the test with Shop Pay

If all of that works, the fee is set up.

Step 5 (optional): tell shoppers about the fee

Update the checkout widget's wording so shoppers know there's a charge, for example "Add a personal gift message for $2.99":

  • Go to Settings → Gift Orders, click Configure, open the design chosen for Checkout widget, select the Checkout tab and edit the label/copy fields there
  • Save your changes

Next, hide the fee product from your storefront, packing slips and Klaviyo emails. See Pre-Launch Checklist: Giftnote Surcharge Product (Gift Message Fee).

Final go-live checklist

  • The surcharge product is hidden from your storefront and collections
  • Checkout only works with at least one real product in the cart
  • The product is excluded from packing slips, Klaviyo emails and (optionally) total item counts
  • Automatic fulfilment of the surcharge item is turned on in Settings → Gift Orders → Advanced settings. Marking the product digital does not auto-fulfil it on its own.
  • Gift messages appear in a Shop Pay checkout, if you use Shop Pay (manual check)
  • The upsell appears cleanly at checkout