Products

Education

Resources

Company

Support

Products

Education

Resources

Company

Support

Frameship

Personalization Input

setup

COMPONENTS

INTEGRATIONS

FAQ

How to add a personalization field to your product page

The Personalization Input allows customers to add additional information to their order. This information is sent through to Shopify, so you can view it on the seller side.

You can configure this input in multiple formats, including:

  • Text input (short text)

  • Text area (long text)

  • Dropdown

  • Buttons

  • Checkbox

  • Date

You can also add multiple personalization inputs to a single product, and display all of them in the cart.

How to Set Up the Personalization Input in Framer

  1. In your Framer project, open the Frameship plugin

  2. Under Product, find the Personalization Input component. Insert it onto your Product CMS detail page

  3. Attach the Shopify data in the right-hand Properties panel

💡 Note: To ensure this component does not leave an empty gap when it is not applicable to a different product or variant, make sure you use Margin settings under Layer Style in the component settings, instead of a gap on the parent layer.

Customization Options

In the Properties panel, you’ll find the following options:

Field Config

  • Add a label for the input field (required)

  • Change the field type

  • Add a placeholder

  • Set the input type (email, phone, URL, etc.)

Visibility

  • Show or hide the input based on specific products or variants

  • Use the plugin data to connect product IDs or variants

  • This ensures the field only appears where needed

Required & Styling

  • Set whether the field is required

  • Adjust layout, spacing (gap), font, and text colour

Layer Style

  • Control layout, background, border radius, padding, and margin

  • Note: Margin is important to prevent empty space when the input is hidden on certain products

Top & Bottom Content

  • Add additional frames above or below the component

Adding the Personalization Input to your Cart

By default, personalization data will not appear in the cart. To display it:

  1. Open your Cart List Item component (inside the Cart Layer)

  2. Add a new text layer under the main text fields (title, variant, subscriptions)

  3. In the right-hand Properties panel, click the + icon next to Content

  4. Select Create New Variable → Plain Text

  5. Name it “Personalization” (or similar)

  6. Save — the variable will connect automatically

Once set up, the personalization input will appear in the cart, allowing customers to review the information that will be included in their order.

And you’re done! That’s how you can set up personalization field in Frameship.