Long-form notes, captured at pay.
A multi-line field for gift notes, requests or briefs — with a character counter.
Exactly what your shopper sees — at the moment they're ready to buy.
The Checkout Ninja tag only marks the block in this preview — it never appears in your live checkout.
"Fantastic app, highly recommended. We've been using it for years — a long list of checkout customisations suited to our store. A must-have for all your Shopify checkout needs."
How to add Message to Shopify checkout
Install Checkout Ninja from the Shopify App Store, open the checkout editor, and drag the Message block into the section where you want it. Then configure it in three steps. No theme code, no checkout.liquid, and it survives every Shopify update because it runs on Checkout Extensibility.
Add the field
Drop a Message block, set a label and helper text.
Configure limits
Min/max character count. Required/optional. Show counter or hide it.
Surface on the order
Value flows to the order, packing slip, and your custom-print provider via Shopify's order API.
-
How does this differ from Text Input?
Text Input is single-line, Message is multi-line. Both share the same validation and order-attribute behaviour.
-
Can the message hide prices on the packing slip?
Yes — enable the gift mode option on the field. Prices are suppressed from the packing slip for that order.
-
Is there a character limit?
Up to 500 characters. Set a lower max if you need to.
Build the rest of your checkout.
Notice Banner
Info, success, warning or critical — with a heading, message and CTA buttons.
See the block Layout & ContentRich Text Banner
Formatted notices at the pay step — bullets, bold and links, in your checkout font.
See the block Layout & ContentInfo List
Icon · text · sub-text · tappable link. One to three columns, optional card.
See the blockInstalled by these templates
All templates →Add the Message block today.
Every block + every feature, on a 3-day trial. No card. Live before your next order.