GPSR Shopify: Instructions on how to integrate relevant information to meet GPSR requirements using metafields in Shopify

Here is a more detailed step-by-step guide on how to implement the new GPSR Product Safety Regulation (General Product Safety Regulation) with metafields in Shopify. In addition to instructions on how to insert and use metafields statically, you will also find a way to dynamically use metafields to integrate GPSR-relevant content.

Setting up meta fields in Shopify

Access to meta fields in the admin area

  • Sign in to your Shopify admin account.
  • Navigate to Settings > Metafields .
  • In the Metafields section, select the Products category because you want the GPSR information to appear on product pages.

    Create new metafields for GPSR-relevant information

    Here you create meta fields to store information required by the Product Safety Regulation.

    Click the Add Metafield button.

    Fill in the input fields as follows:

    Metafield 1: Security information

    • Title: Safety Information
    • Namespace and key: product.gpsr_info (this name is unique and serves as a reference for the meta field in the theme code).
    • Description: (Optional) “Information on how to use the product safely.”
    • Content type: Select Rich-Text so you can insert paragraphs, lists, and formatting.
    • Validation: If required for all products, select "Required".

    Metafield 2: Warnings

    • Description: Warnings
    • Namespace and key: product.warnings .
    • Content type: Textfeld .
    • Description: “Displays warnings for using the product.”
    Metafield 3: Purpose
    • Description: Purpose
    • Namespace and key: product.usage_instructions .
    • Content type: Rich-Text .
    • Description: “Instructions for safe handling and use of the product.”
    • Click Save to create the metafields.

    Create additional metafields (optional)

    Depending on your specific GPSR requirements, you can add additional fields such as:

    Metafield 4: CE marking
    • Designation: CE marking
    • Namespace and key: product.ce_label .
    • Content type: Datei if you want to upload a graphic for the CE mark.
    Metafield 5: Manufacturer information
    • Description: Manufacturer information
    • Namespace and key: product.manufacturer_details .
    • Content type: Text or Rich-Text .

      Linking metafields to products

      Edit products

      • In your Shopify admin, go to Products .
      • Open a product for which you want to add GPSR information.
      • Scroll down to Metafields . There you will see the fields you created previously.

        insert information

        Fill in the respective meta fields:

        • Safety information: Detailed information about risks or safety measures.
        • Warnings: Short, concise warnings (e.g. “Not suitable for children under 3 years”).
        • Intended use: Instructions for proper use.
        • CE marking: Upload a logo if required.
        • Manufacturer information: Name, address and contact information of the manufacturer.
        • Save the changes.

        Repeat

        Repeat this process for all products that require GPSR-relevant information.

        Customize theme code

        Access to the theme code

        • Go to Online Store > Themes .
        • Select your active theme and click Actions > Edit Code .

        Edit product template

        Open the file product.liquid (for older themes) or main-product.liquid (for modern themes).

        Insert the following code where you want the GPSR information to appear:

        <div class="product-gpsr-info"> <h3>Security information</h3> <p> {{ product.metafields.product.gpsr_info.value }} </p> </div> <div class="product -warnings"> <h3>Warnings</h3> <p> {{ product.metafields.product.warnings.value }} </p> </div> <div class="product-usage"> <h3>Intended use</h3> <p> {{ product.metafields.product.usage_instructions.value }} </p> </div> {% if product.metafields.product.ce_label %} <div class="product-ce"> <h3>CE marking</h3> <img src=" {{ product.metafields.product.ce_label.value }} " alt="CE marking"> </div> {% endif %} <div class="product-manufacturer"> <h3>Manufacturer information</h3> <p> {{ product.metafields.product.manufacturer_details.value }} </p> </div>

        Optional: Condition sections

        If a meta field is empty, you can hide it by adding a {% if %} condition to the code:

        {% if product.metafields.product.gpsr_info %} <div class="product-gpsr-info"> <h3>Security information</h3> <p> {{ product.metafields.product.gpsr_info.value }} </p> </div> {% endif %}

        Save : Click Save to apply the changes.

        Styling of meta fields (optional)

        Edit CSS file

        • Open the file theme.css or theme.scss.liquid .
        • Add custom CSS to customize the display of the new information:
        .product-gpsr-info , .product-warnings , .product-usage , .product-ce , .product-manufacturer { margin : 20px 0 ; } .product-gpsr-info h3 , .product-warnings h3 , .product-usage h3 , .product-ce h3 , .product-manufacturer h3 { font-size : 1.5rem ; font-weight : bold; margin-bottom : 10px ; } .product-gpsr-info p , .product-warnings p , .product-usage p , .product-manufacturer p { font-size : 1rem ; line-height : 1.5 ; }
        • Save the file.

          Testing and Publishing

          test product page

          • Open the product page in the frontend.
          • Check that all information is displayed correctly.
          • Make sure the presentation is clear and user-friendly.

            Publish changes

            • After testing, return to the admin area.
            • Publish your theme if everything works as expected.

              Setting up meta fields dynamically in Shopify

              The steps to set up the metafields are identical:

              Access to metafields:

              In the admin area, go to Settings > Metafields > Products .

              Create new metafields:

              Example metafields:

              • Security information: namespace product.gpsr_info , type Rich-Text .
              • Warnings: Namespace product.warnings , type Text .
              • Purpose: Namespace product.usage_instructions , type Rich-Text .
              • Optional: CE marking as image ( product.ce_label ) or manufacturer information ( product.manufacturer_details ).
              • Saving and linking to products:
              • Go to a product, scroll to the Metafields section, and paste the content into the appropriate fields.
              • Repeat this for all relevant products.

              Integrating Dynamic Content in the Theme Editor

              Using the Shopify theme editor, you can dynamically display the GPSR meta fields on the product page without having to manually edit the code.

              Open Theme Editor

              • In your Shopify admin, go to Online Store > Themes .
              • Select your active theme and click Customize to open the theme editor.

              Select product page

              • Select the product page view from the drop-down menu at the top of the theme editor.
              • Click on the area where you want to add the security information and other meta fields (e.g. main description, additional section).

              Add Dynamic Content

              Create a metafield section:

              • In the Theme Editor, click Add Section .
              • Choose a section that supports text or rich text (for example, Text Block, Custom Text, or Details).

              Insert dynamic metafield:

              • Edit the content of the text block.
              • Click the Connect Dynamic Source icon (a small button with three circles).
              • Select one of the metafields you created previously, for example “Security Information” (namespace: product.gpsr_info ).
              • Example:
              • Select “Safety Information” and the text from this meta field will appear on the product page.
              Insert additional meta fields:
              • Add additional sections for other information such as “Warnings” or “Intended Use”.
              • Repeat the process by linking the dynamic sources to the respective meta fields.

              Adjust section order and presentation

              Arrange the sections in the desired order, e.g.:
              • safety information
              • warnings
              • Purpose of use
              • CE marking (if applicable)
              • Customize the appearance by using the section's style options (e.g. font size, colors, spacing).

              Check preview

              • Use the preview feature in the theme editor to make sure the information is displayed correctly and attractively.
              • Also check products where not all meta fields are filled in – Shopify automatically hides dynamic content if there are no values.

              Save and publish changes

              • After adding and testing the dynamic content on the product page, click Save in the Theme Editor.
              • The meta fields are now automatically displayed on the product pages without having to manually edit the theme code.

              Advantages of the dynamic method

              • No code knowledge required.
              • Changes to the meta fields are immediately visible on the product page.
              • Flexibility: Sections can be customized, moved or removed at any time using the theme editor.

              With this method, you can implement the GPSR specifications in Shopify quickly and easily. Here you can find the instructions as a PDF , free of charge of course.

              Shopify Agentur München

              Dein nächster Schritt zum erfolgreichen Shop

              Wir unterstützen dich mit Erfahrung, klaren Lösungen und persönlicher Beratung. Erzähle uns von deinem Projekt.

              +7 Jahre Shopify Front- und Backend
              WhatsApp öffnen

              Wir antworten binnen 12 Stunden

              Lass uns heute noch über dein Projekt sprechen

              Unsere Kunden

              Shopify Shops, die begeistern.

              sixty8.de
              Ziel erreicht
              Conversion Rate 32%
              Site Speed 62%
              SEO-Sichtbarkeit 100%
              Nutzererlebnis 51%
              Mobile Performance 58%

              Sixty8.de – Von 40.000 Euro Monatsumsatz zu Millionenumsätzen und 151.000 Kunden

              Die Entwicklung von Sixty8.de begann bei einem monatlichen Umsatz von rund 40.000 Euro. Innerhalb von zwölf Monaten erreichte das Unternehmen einen Umsatz von vier Millionen Euro. Damit veränderte sich die wirtschaftliche Größenordnung des Geschäfts erheblich: Aus einem Shop mit fünfstelligen Monatsumsätzen wurde innerhalb eines Jahres ein Unternehmen mit Millionenumsätzen.

              Auch nach diesem ersten Wachstumsschritt setzte sich die Entwicklung fort. Nach 24 Monaten standen neun Millionen Euro Umsatz und 151.000 Kunden. Gerade die Verbindung dieser beiden Kennzahlen macht die Referenz besonders aussagekräftig. Neben dem Umsatz lässt sich auch die Größe des erreichten Kundenstamms benennen. 151.000 Kunden geben der Entwicklung eine zusätzliche Dimension und zeigen, wie viele Menschen das Angebot innerhalb dieses Zeitraums erreicht hat.

              Die Geschichte von Sixty8.de umfasst damit mehrere klar erkennbare Meilensteine: den Ausgangspunkt bei 40.000 Euro Monatsumsatz, das Erreichen von vier Millionen Euro innerhalb der ersten zwölf Monate und den weiteren Ausbau auf neun Millionen Euro sowie 151.000 Kunden nach zwei Jahren. Jeder dieser Schritte beschreibt eine neue Größenordnung des Unternehmens.

              Für byteriver steht Sixty8.de für eine Referenz, deren Entwicklung sich über einen längeren Zeitraum anhand konkreter Ergebnisse nachvollziehen lässt. Der Blick auf zwölf und 24 Monate macht sichtbar, dass die Geschichte über einen einzelnen Umsatzsprung hinausgeht. Sie dokumentiert den Weg eines Shops, der innerhalb von zwei Jahren erheblich an wirtschaftlicher Größe und Kundenreichweite gewonnen hat.

              Kosten 75%
              Komplexität Hoch
              Dauer der Umsetzung 20
              Wirkung 100%
              aylashes.de
              Ziel erreicht
              Conversion Rate 32%
              Site Speed 62%
              SEO-Sichtbarkeit 100%
              Nutzererlebnis 51%
              Mobile Performance 58%

              Aylashes.de – Vom fünfstelligen Monatsumsatz zum zweitgrößten Wimpernanbieter deutschlands

              Aylashes.de startete mit einem Monatsumsatz von rund 30.000 Euro. Bereits damit war eine Grundlage vorhanden, auf der sich aufbauen ließ. Die weitere Entwicklung brachte das Unternehmen innerhalb weniger Monate jedoch auf eine deutlich andere Größenordnung: Der Umsatz stieg auf 600.000 Euro im Quartal. Auf einen durchschnittlichen Monat umgerechnet entspricht das rund 200.000 Euro – und damit mehr als dem Sechsfachen des ursprünglichen Monatsumsatzes.

              Besonders bemerkenswert ist die Geschwindigkeit dieser Entwicklung. Zwischen dem Ausgangspunkt und dem deutlich höheren Umsatzniveau lagen keine Jahre, sondern nur wenige Monate. Aus einem bereits laufenden Geschäft entwickelte sich ein Anbieter, der heute zu den prägenden Unternehmen seines Marktsegments gehört. Aylashes.de erreichte die Position des zweitgrößten Anbieters für Wimpern in Deutschland. Die Referenz steht damit sowohl für einen erheblichen Umsatzanstieg als auch für eine starke Stellung in einem klar definierten Markt.

              Die Zahlen machen die Veränderung greifbar: Während zu Beginn rund 90.000 Euro Umsatz in einem vergleichbaren Dreimonatszeitraum standen, wurden später 600.000 Euro innerhalb eines Quartals erzielt. Diese Gegenüberstellung zeigt die Größenordnung des Wachstums, ohne unterschiedliche Zeiträume miteinander zu vermischen. Für byteriver ist Aylashes.de eine Referenz für eine außergewöhnlich schnelle Geschäftsentwicklung – von einer soliden Ausgangsbasis zu einem der führenden Anbieter seiner Branche.

              Kosten 50%
              Komplexität Mittel
              Dauer der Umsetzung 6
              Wirkung 100%
              forever-never.eu
              Ziel erreicht
              Conversion Rate 32%
              Site Speed 62%
              SEO-Sichtbarkeit 100%
              Nutzererlebnis 51%
              Mobile Performance 58%

              Forever Never – Von 4.500 Euro Jahresumsatz zu 345.000 Euro nach zwölf Monaten

              Bei Forever Never lag der Ausgangspunkt bei einem Jahresumsatz von rund 4.500 Euro. Ein Jahr später stand ein Umsatz von 345.000 Euro. Damit erreichte das Geschäft innerhalb von zwölf Monaten mehr als das 76-Fache seines ursprünglichen Jahresumsatzes. Aus einer kleinen wirtschaftlichen Ausgangsbasis entwickelte sich innerhalb eines überschaubaren Zeitraums ein Geschäft mit sechsstelligen Umsätzen.

              Gerade die Ausgangszahl macht diese Entwicklung besonders anschaulich. 4.500 Euro Jahresumsatz entsprechen im Durchschnitt lediglich 375 Euro pro Monat. Die später erreichten 345.000 Euro zeigen, wie weit sich Forever Never innerhalb eines Jahres von diesem ursprünglichen Niveau entfernt hat. Zwischen beiden Umsatzständen liegt eine Differenz von 340.500 Euro – eine Veränderung, die sich unmittelbar an konkreten Zahlen ablesen lässt.

              Diese Referenz ist deshalb besonders für Unternehmen interessant, deren Onlineshop bislang nur geringe Umsätze erzielt. Sie zeigt anhand eines konkreten Beispiels, wie unterschiedlich Ausgangslage und späteres Ergebnis ausfallen können. Entscheidend für die Einordnung bleiben dabei die tatsächlichen Größenordnungen: ein niedriger vierstelliger Jahresumsatz zu Beginn und ein sechsstelliger Umsatzstand nach zwölf Monaten.

              Für byteriver steht Forever Never für einen besonders deutlichen Entwicklungsschritt innerhalb eines Jahres. Die Referenz macht sichtbar, dass auch ein Shop mit einer kleinen Umsatzbasis eine bemerkenswerte Geschäftsentwicklung erreichen kann. Die Geschichte lässt sich in zwei Zahlen zusammenfassen, deren Abstand für sich spricht: von 4.500 Euro auf 345.000 Euro.

              Kosten 90%
              Komplexität Gering
              Dauer der Umsetzung 52
              Wirkung 100%