How to require pet names at checkout for dog collars?

Hi I sell dog collars and I want to require the pet or pets names at checkout, how can I do this ?

Hi @nijoyce

This is Noah from PageFly - Shopify Page Builder App

Regards your concern, you might need an 3rd party app for it, with the function like Product customize, or add text fields/custom fields to the product.

Hope this can help you solve the issue

Best regards,

Noah | PageFly

To do it during the /checkout process will require an app.

To do it on products or in the cart it can be done with theme customizations.

If you need this customization then contact me by mail for services.
ALWAYS please provide context, examples: store url, theme name, post url(s) , or any further detail in ALL correspondence.
Contact info in signature.

To do it before on the product page use line item properties

https://community.shopify.com/topic/616503

To do it on the cart page use cart attributes

https://community.shopify.com/topic/613718

Or more simply use the cart note already included in most themes.

Good Hunting.

This is a good YouTube video showing how to add a text field with custom liquid block. May be best for only a single product though.

https://youtu.be/XLawTkil9I4?si=zkM6p55taGhU9QEP

Hi @nijoyce ,

I recommend keeping the text fields on the product page instead of the checkout page. It’s easier to set up and less likely to be overlooked.

Also, this approach is more convenient for customers, especially when purchasing multiple items. For example, those buying multiple items, like 2 dog collars for different dogs, can easily input each dog’s name on the respective product pages before adding the collars to the cart.

To implement this, consider using the Free Easify Product Options app, which facilitates the addition of text fields on product pages. Let’s take a quick look at a demo of the suggested setup below :blush:

  • In-app settings:
![Screenshot_1.png|1874x666](upload://kePfIxxd2N7CZb88BGWlf7cYOwv.png) ![Screenshot_4.png|1883x525](upload://pMEED12DxAaMRmgg2lLSz3x8H2n.png)

Requiring pet names at checkout specifically is tricky in Shopify because the native checkout is locked down unless you use an app. That’s why most setups that work well in practice collect the name earlier in the flow. Adding a required text field on the product page using line item properties is usually the cleanest solution, especially if customers are ordering multiple collars with different names. It keeps everything tied to each item and avoids confusion later. Cart notes or attributes can work, but they’re easier to skip and don’t map neatly when there’s more than one product.

A good real-world approach is what stores focused on personalized collars tend to do, capture the pet name directly on the product page before the item is added to cart, then validate it so customers can’t proceed without filling it in. On this site: https://www.supremedoggarage.com, the flow is centered around personalization upfront rather than trying to force it at checkout, which reduces abandoned carts and support issues. If checkout-level enforcement is absolutely necessary, then a third-party app is the only reliable route, but in most cases, collecting structured input on the product page gives better results and a smoother customer experience.