Skip to main content

How to Configure Gift Note Formatting for Your Fulfillment System

Updated over 2 weeks ago

When a customer sends a gift through your storefront, they can include a personal gift message, a "From" name, and a "To" name. Zest captures this information during checkout and passes it as structured data to your ecommerce platform (Shopify, Magento, Salesforce, BigCommerce, or Commerce7) when the order is created.

Zest uses a flexible templating system to control exactly how and where this data appears in your orders. This means your fulfillment team sees gift note data in the format they already expect — no changes to your downstream workflow required.

Zest adapts to your existing fulfillment process. During onboarding, Zest maps its output to match the exact fields, labels, and formats your system reads.

Where Gift Note Data Appears in Orders

Gift note data can appear in multiple locations within an order. By default, Zest populates more than one location to help you determine which one your fulfillment system reads.

Location

What It Contains (Default)

Shopify Admin Label

Order Note

The gift message text

"Notes" section

Order Attributes

"Gift From" (sender name), "Scheduled Date"

"Additional Details" section

Order Metafields

Configurable — empty by default

Custom metafields

Order Tags

zest-gift, order number, storefront slug, scheduled date

Order tags

Default Setup (Shopify)

Out of the box, Zest places:

  • The gift message in the Order Note field.

  • The sender name as an order attribute labeled "Gift From."

  • The scheduled delivery date as an order attribute labeled "Scheduled Date."

  • Identifying tags like zest-gift and zest-order-[number] on the order.

During onboarding, you'll work with Zest to confirm which location(s) your fulfillment system reads, and remove any duplicates.

Configuring Gift Note Formatting for Your Fulfillment System

Zest uses a Liquid templating system on the backend to customize exactly how gift note data is formatted. This allows your Zest team to configure:

  • Field labels — The key/name for each field (e.g., "Gift From", "gift_message", "Gn=")

  • Field placement — Whether data goes in order notes, attributes, metafields, or tags

  • Date formatting — How delivery/ship dates appear (e.g., MM-DD-YYYY, YYYY-MM-DD)

  • Separators and concatenation — Whether To/From/Message are separate fields or combined into one

  • Special character handling — Filters to strip emojis or non-ASCII characters when needed

All of these changes are configuration-level — no engineering or code changes on your end.

Available Data Fields

The following data is available for placement anywhere in your order:

Field

Description

message

The gift message written by the sender

to

Recipient's name (e-gift)

from

Sender's name

recipientName

Recipient's full name (shipping)

recipientEmail

Recipient's email

customerName

Customer/buyer name

customerEmail

Customer/buyer email

customerCompany

Buyer's company name

scheduledDate

Scheduled delivery date

orderNumber

Zest order number

storefrontSlug

Identifier for the storefront

isEGift

Whether this is a digital gift

isCommercialAddress

Whether shipping to a business address

Information to Gather from Your Fulfillment Team Before Setup

Before your onboarding call, gather the following from your fulfillment or operations team. This checklist ensures Zest can configure your gift note formatting in a single session.

Pre-configuration checklist

  • Which order field does your fulfillment system read? (order notes, order attributes/additional details, metafields, line item properties)

  • What are the exact field labels or keys your system expects? (e.g., "Gift Message:", "gift_note", "Gn=", "Gift From")

  • What are the character limits for each field? (total characters, per-line limits, number of lines)

  • What date format does your system expect? (MM/DD/YYYY, YYYY-MM-DD, MM-DD-YYYY, etc.)

  • Should To/From/Message be separate fields or combined into one?

  • Does your system support special characters and emojis?

  • A screenshot of a working order that successfully prints gift messages in your system (comparing a working non-Zest order to a Zest order helps identify correct field mapping)

  • Contact information for your fulfillment team (having them available for a brief technical call accelerates configuration)

Tip: If you're currently printing gift notes from another source, Zest can match that exact format. Send Zest an example of what a working order looks like in your fulfillment system.

Integrating with Specific Fulfillment Platforms

ShipStation

ShipStation maps order notes to its "Note From Buyer" field by default. However, it does not natively support mapping individual order attributes to separate ShipStation fields (like the Gift Note field).

To improve formatting in ShipStation:

  1. Ask ShipStation support to enable the ignoreNoteAttributes backend setting. This strips HTML tags from the Note From Buyer field for cleaner display.

  2. Simplify Zest settings. If the "Note From Buyer" field is cluttered, consider configuring Zest to only push the gift message to the order note (removing ship date and from field from the note).

  3. Use the ShipStation API (requires development). For the cleanest result, a developer can use the ShipStation API to parse order metadata into separate ShipStation custom fields.

ShipStation's duplicate note issue (described in the Troubleshooting section) is a known behavior where all note attributes are imported into a single "Note From Buyer" field.

ShipWorks

ShipWorks can typically read order notes and order attributes. Work with Zest during onboarding to map fields to the locations ShipWorks expects.

ERP Systems (NetSuite, Fulfil, and Others)

  • Fulfil and similar ERPs may require gift messages as line item properties rather than order-level fields — Zest can accommodate this.

  • NetSuite and ERPs with a single message field can receive a concatenated To/From/Message in one field.

  • A 30-minute technical call with your ERP team is recommended during setup to ensure correct field mapping.

Provide Zest with: the exact field your ERP reads (order notes, metafields, line item properties), the field label format, and any character limits.

Combining or Separating To/From/Message Fields

By default, Zest keeps gift note data in separate fields:

  • Message → Order Note

  • From (sender name) → Order Attribute ("Gift From")

  • To (recipient name) → Available via recipient name on the order

Combining Into a Single Field

If your fulfillment system can only read a single gift message field, Zest can concatenate all fields into one. Common combined formats include:

  • To: [name], [message], From: [name]

  • [message] - [sender name]

  • From: [sender], To: [recipient] — [message]

You can customize:

  • Separators — dashes, colons, line breaks, commas

  • Field order — message first, sender first, etc.

  • Label inclusion — whether "To:" and "From:" labels appear

Note: Many customers naturally sign their messages (e.g., "Happy Birthday! Love, Sarah"), so a separate "From" field may not always be necessary. Discuss with your Zest team whether collecting the From field adds value for your use case.

"From" Field Settings

The "From" (sender name) field has its own settings:

  • By default, the From field is collected for e-gift orders only

  • You can enable it for all order types (including physical/shipped gifts) in your Checkout Settings

  • The field label shown to customers is customizable

Printing Physical Gift Notes

Zest captures gift note data and passes it as metadata on orders — Zest does not handle printing directly. Your fulfillment team controls the printing process. Here are three common approaches:

Option 1: Print on Your Existing Packing Slip

Configure your packing slip template to pull from the gift note field (typically order notes or a specific attribute). Most fulfillment platforms and WMS systems support custom packing slip templates.

Option 2: Print on Separate Branded Cardstock

Set up a dedicated printer in your fulfillment line triggered by order metadata. When a gift note is present, the system prints the message on branded card stock.

Option 3: Partner with Yuzu

Yuzu is a Zest partner that provides printers, specialty paper, and full setup assistance for gift note printing. They handle the hardware and configuration so your team can focus on fulfillment.

Good to know: About 85% of brands offer physical printed gift notes. Others use digital-only delivery for eco-friendly reasons. Both are fully supported.

Troubleshooting Common Issues

Gift note appearing twice in orders or on packing slips

Why it happens: By default, Zest populates gift note data in both the Order Note and Order Attributes sections. This dual placement helps you identify which field your fulfillment system uses.

How to fix:

  1. Confirm which field your fulfillment system reads

  2. Contact Zest to remove the duplicate field — specify which location to keep and which to remove

  3. Changes are typically implemented within 24 hours

In ShipStation specifically, this duplication occurs because ShipStation imports all note attributes into a single "Note From Buyer" field alongside the order note.

Gift messages being truncated or losing content

Why it happens: Your fulfillment system has line or character limits that don't match what customers enter.

How to fix:

  1. Set character limits in Zest. Configure the maximum character count in your Checkout Settings (default is 2,000 characters — your fulfillment system may need a lower limit like 320 characters or 4 lines at 80 characters each).

  2. Set line limits in Zest. Enable maximum line validation to prevent customers from entering too many lines.

  3. Watch for line break stripping. Some downstream systems (e.g., ShipCompliant) strip line breaks, causing fields to merge unexpectedly.

  4. Test with maximum-length messages during setup to catch truncation issues early.

"Gift From" / sender name not appearing on packing slips

Why it happens: The "Gift From" field is collected by Zest and pushed to order data, but your fulfillment system must be separately configured to map and print this field.

How to fix:

  1. Verify the "From" field is enabled for all order types in your Zest Checkout Settings (by default, it's enabled only for e-gift orders)

  2. If your fulfillment system can't map it as a separate field, Zest can concatenate it with the gift message (e.g., "Happy Holidays! - John Smith")

  3. Use the "Gift From" order attribute rather than the default customer name field, which may not contain the gift sender's name

File uploads (logos) not appearing

When a customer uploads a file (like a logo), Zest passes it as an order attribute containing a URL to the uploaded file. Your fulfillment team can click the link to view or download the file. Make sure your team knows to look for the "Logo URL" attribute on applicable orders.

Did this answer your question?