{
  "name": "Shotlift image rule registry",
  "description": "Marketplace product-image requirements as checked by Shotlift: each rule's threshold, how it is measured, and the platform page it comes from.",
  "license": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/",
  "attribution": "Shotlift (https://shotlift.app)",
  "changes": "https://shotlift.app/rules/changes",
  "generated_at": "2026-10-01T16:58:29.157Z",
  "platforms": [
    {
      "slug": "amazon-main-image",
      "name": "Amazon Main Product Image",
      "rules": [
        {
          "slug": "ai-people-disclosure",
          "title": "AI-generated people are tagged",
          "category": "disclosure",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "field": "people",
            "tag_field": "synthetic_performer_tag",
            "flag_value": "photorealistic_person"
          },
          "measured_by": "ai_review",
          "rule": "If a photorealistic person in your image was generated by AI, Amazon requires the keyword contains-synthetic-performer in the image's XMP metadata (dc:subject).",
          "source": {
            "title": "Amazon Seller Central: Product image guide",
            "url": "https://sellercentral.amazon.com/help/hub/reference/external/G1881",
            "last_verified": "2026-09-29"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/amazon-main-image/ai-people-disclosure"
        },
        {
          "slug": "background-color",
          "title": "Pure white background",
          "category": "background",
          "severity": "required",
          "version": 1,
          "threshold": {
            "tolerance": 10,
            "target_rgb": [
              255,
              255,
              255
            ]
          },
          "measured_by": "background_uniformity",
          "rule": "Amazon requires a pure white (RGB 255,255,255) background on the main image.",
          "source": {
            "title": "Amazon Seller Central: Product image guide",
            "url": "https://sellercentral.amazon.com/help/hub/reference/external/G1881",
            "last_verified": "2026-09-29"
          },
          "effective_from": "2026-09-18",
          "page": "https://shotlift.app/rules/amazon-main-image/background-color"
        },
        {
          "slug": "max-dimensions",
          "title": "Not larger than 10,000 px",
          "category": "dimensions",
          "severity": "required",
          "version": 1,
          "threshold": {
            "max": 10000,
            "field": "longest_side_px"
          },
          "measured_by": "dimensions",
          "rule": "Amazon accepts images up to 10,000px on the longest side; larger ones can't be uploaded.",
          "source": {
            "title": "Amazon Seller Central: Product image guide",
            "url": "https://sellercentral.amazon.com/help/hub/reference/external/G1881",
            "last_verified": "2026-09-29"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/amazon-main-image/max-dimensions"
        },
        {
          "slug": "min-dimensions",
          "title": "Minimum image size",
          "category": "dimensions",
          "severity": "required",
          "version": 2,
          "threshold": {
            "min": 500,
            "field": "longest_side_px"
          },
          "measured_by": "dimensions",
          "rule": "Amazon's smallest listing image size is 500px on the longest side.",
          "source": {
            "title": "Amazon Seller Central: Product image guide",
            "url": "https://sellercentral.amazon.com/help/hub/reference/external/G1881",
            "last_verified": "2026-09-29"
          },
          "effective_from": "2026-09-25",
          "page": "https://shotlift.app/rules/amazon-main-image/min-dimensions"
        },
        {
          "slug": "no-overlay",
          "title": "No text, logos, or watermarks",
          "category": "overlay",
          "severity": "required",
          "version": 2,
          "threshold": {
            "scope": "on_background",
            "max_count": 0,
            "min_confidence": 70
          },
          "measured_by": "ocr_text_regions",
          "rule": "Amazon doesn't allow text, logos or watermarks added to the main image — text printed on the product or its packaging is fine. We found  added text region(s) on the background: . Badges drawn on coloured shapes and faint watermarks aren't reliably detected yet, so check for those yourself.",
          "source": {
            "title": "Amazon Seller Forums (Amazon staff): Product Photography Standards 2026",
            "url": "https://sellercentral.amazon.com/seller-forums/discussions/t/0149bdb3-2056-42ce-b0bb-9eef94e3d2b8",
            "last_verified": "2026-09-29"
          },
          "effective_from": "2026-09-23",
          "page": "https://shotlift.app/rules/amazon-main-image/no-overlay"
        },
        {
          "slug": "no-packaging",
          "title": "Out of its retail packaging",
          "category": "framing",
          "severity": "required",
          "version": 1,
          "threshold": {
            "field": "packaging",
            "pass_values": [
              "none",
              "packaging_is_the_product"
            ]
          },
          "measured_by": "ai_review",
          "rule": "Show the product out of its retail box, blister or wrap — unless the packaging is part of what's sold, like a gift box, a carrying case, or the bottle or jar of a consumable.",
          "source": {
            "title": "Amazon Seller Central: Product image guide",
            "url": "https://sellercentral.amazon.com/help/hub/reference/external/G1881",
            "last_verified": "2026-09-29"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/amazon-main-image/no-packaging"
        },
        {
          "slug": "product-fill",
          "title": "Product fills the frame",
          "category": "framing",
          "severity": "required",
          "version": 1,
          "threshold": {
            "min": 0.85,
            "field": "bbox_share"
          },
          "measured_by": "foreground_bbox",
          "rule": "The product should fill at least 85% of the image frame.",
          "source": {
            "title": "Amazon Seller Central: Product image guide",
            "url": "https://sellercentral.amazon.com/help/hub/reference/external/G1881",
            "last_verified": "2026-09-29"
          },
          "effective_from": "2026-09-18",
          "page": "https://shotlift.app/rules/amazon-main-image/product-fill"
        },
        {
          "slug": "product-only",
          "title": "Only the product in frame",
          "category": "framing",
          "severity": "required",
          "version": 1,
          "threshold": {
            "field": "extra_objects",
            "pass_values": [
              "none",
              "multi_part_product"
            ]
          },
          "measured_by": "ai_review",
          "rule": "The main image should show only the product being sold — no props or accessories that aren't included.",
          "source": {
            "title": "Amazon Seller Central: Product image guide",
            "url": "https://sellercentral.amazon.com/help/hub/reference/external/G1881",
            "last_verified": "2026-09-29"
          },
          "effective_from": "2026-09-25",
          "page": "https://shotlift.app/rules/amazon-main-image/product-only"
        },
        {
          "slug": "real-photo",
          "title": "A real photograph",
          "category": "photography",
          "severity": "required",
          "version": 1,
          "threshold": {
            "field": "rendering",
            "pass_values": [
              "photograph"
            ]
          },
          "measured_by": "ai_review",
          "rule": "The main image must be a professional photograph of the actual product — not a drawing, render or mock-up.",
          "source": {
            "title": "Amazon Seller Central: Product image guide",
            "url": "https://sellercentral.amazon.com/help/hub/reference/external/G1881",
            "last_verified": "2026-09-29"
          },
          "effective_from": "2026-09-25",
          "page": "https://shotlift.app/rules/amazon-main-image/real-photo"
        },
        {
          "slug": "single-view",
          "title": "Product shown once",
          "category": "framing",
          "severity": "required",
          "version": 1,
          "threshold": {
            "field": "views",
            "pass_values": [
              "single"
            ]
          },
          "measured_by": "ai_review",
          "rule": "Show the product once, from one angle — not front and back, several colours or several units in one image. If the listing is a multipack, several units are expected.",
          "source": {
            "title": "Amazon Seller Central: Product image guide",
            "url": "https://sellercentral.amazon.com/help/hub/reference/external/G1881",
            "last_verified": "2026-09-29"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/amazon-main-image/single-view"
        },
        {
          "slug": "whole-product",
          "title": "Whole product in frame",
          "category": "framing",
          "severity": "required",
          "version": 1,
          "threshold": {
            "field": "framing",
            "pass_values": [
              "whole"
            ]
          },
          "measured_by": "ai_review",
          "rule": "The whole product has to be inside the image — no part cut off by the edge.",
          "source": {
            "title": "Amazon Seller Central: Product image guide",
            "url": "https://sellercentral.amazon.com/help/hub/reference/external/G1881",
            "last_verified": "2026-09-29"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/amazon-main-image/whole-product"
        },
        {
          "slug": "zoom-ready",
          "title": "Large enough for zoom",
          "category": "dimensions",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "min": 1000,
            "field": "longest_side_px"
          },
          "measured_by": "dimensions",
          "rule": "Amazon turns on hover zoom from 1000px on the longest side, and recommends 1600px or more.",
          "source": {
            "title": "Amazon Seller Central: Product image guide",
            "url": "https://sellercentral.amazon.com/help/hub/reference/external/G1881",
            "last_verified": "2026-09-29"
          },
          "effective_from": "2026-09-25",
          "page": "https://shotlift.app/rules/amazon-main-image/zoom-ready"
        }
      ]
    },
    {
      "slug": "google-merchant-center",
      "name": "Google Merchant Center",
      "rules": [
        {
          "slug": "gmc-ai-source",
          "title": "AI-made images keep their AI tag",
          "category": "disclosure",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "field": "ai_source_type"
          },
          "measured_by": "image_metadata",
          "rule": "Google requires images created with generative AI to carry metadata saying so, such as the IPTC DigitalSourceType trainedAlgorithmicMedia tag, and asks you not to remove it.",
          "source": {
            "title": "Google Merchant Center Help: Image link [image_link]",
            "url": "https://support.google.com/merchants/answer/6324350",
            "last_verified": "2026-09-30"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/google-merchant-center/gmc-ai-source"
        },
        {
          "slug": "gmc-file-size",
          "title": "File not larger than 16 MB",
          "category": "file",
          "severity": "required",
          "version": 1,
          "threshold": {
            "max": 16777216,
            "field": "byte_size"
          },
          "measured_by": "file_meta",
          "rule": "Google accepts image files up to 16 MB.",
          "source": {
            "title": "Google Merchant Center Help: Image link [image_link]",
            "url": "https://support.google.com/merchants/answer/6324350",
            "last_verified": "2026-09-30"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/google-merchant-center/gmc-file-size"
        },
        {
          "slug": "gmc-fill",
          "title": "Product fills 75–90% of the image",
          "category": "framing",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "max": 0.9,
            "min": 0.75,
            "field": "bbox_share"
          },
          "measured_by": "foreground_bbox",
          "rule": "Google recommends framing the product so it takes up no less than 75% and no more than 90% of the image.",
          "source": {
            "title": "Google Merchant Center Help: Image link [image_link]",
            "url": "https://support.google.com/merchants/answer/6324350",
            "last_verified": "2026-09-30"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/google-merchant-center/gmc-fill"
        },
        {
          "slug": "gmc-max-megapixels",
          "title": "Not larger than 64 megapixels",
          "category": "dimensions",
          "severity": "required",
          "version": 1,
          "threshold": {
            "max": 64,
            "field": "megapixels"
          },
          "measured_by": "image_stats",
          "rule": "Google accepts images up to 64 megapixels.",
          "source": {
            "title": "Google Merchant Center Help: Image link [image_link]",
            "url": "https://support.google.com/merchants/answer/6324350",
            "last_verified": "2026-09-30"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/google-merchant-center/gmc-max-megapixels"
        },
        {
          "slug": "gmc-min-size",
          "title": "At least 500 × 500 pixels",
          "category": "dimensions",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "min": 500,
            "field": "shortest_side_px"
          },
          "measured_by": "image_stats",
          "rule": "From 31 January 2027 Google requires product images of at least 500 × 500 pixels.",
          "source": {
            "title": "Google Merchant Center Help: Image link [image_link]",
            "url": "https://support.google.com/merchants/answer/6324350",
            "last_verified": "2026-09-30"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/google-merchant-center/gmc-min-size"
        },
        {
          "slug": "gmc-no-added-text",
          "title": "No text added over the image",
          "category": "overlays",
          "severity": "required",
          "version": 1,
          "threshold": {
            "scope": "on_background",
            "max_count": 0,
            "min_confidence": 70
          },
          "measured_by": "ocr_text_regions",
          "rule": "Google disapproves main images with text added over the photo — calls to action, prices, shipping or warranty claims, promotional words. Text printed on the product itself is fine.",
          "source": {
            "title": "Google Merchant Center Help: Image link [image_link]",
            "url": "https://support.google.com/merchants/answer/6324350",
            "last_verified": "2026-09-30"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/google-merchant-center/gmc-no-added-text"
        },
        {
          "slug": "gmc-no-border",
          "title": "No border around the image",
          "category": "framing",
          "severity": "required",
          "version": 1,
          "threshold": {
            "max": 0,
            "field": "has_border"
          },
          "measured_by": "image_stats",
          "rule": "Google doesn't allow a border around the image, so it fits different layouts. We look for a uniform coloured band running around all edges; a white margin on a white background counts as background.",
          "source": {
            "title": "Google Merchant Center Help: Image link [image_link]",
            "url": "https://support.google.com/merchants/answer/6324350",
            "last_verified": "2026-09-30"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/google-merchant-center/gmc-no-border"
        },
        {
          "slug": "gmc-no-overlays",
          "title": "No watermarks, logos or badges added",
          "category": "overlays",
          "severity": "required",
          "version": 1,
          "threshold": {
            "field": "overlay_graphics",
            "pass_values": [
              "none",
              "product_native"
            ]
          },
          "measured_by": "ai_review",
          "rule": "Watermarks, copyright marks, store or brand logos, badges, stickers, barcodes and QR codes added in post-production get the image disapproved; logos that are physically on the product are fine.",
          "source": {
            "title": "Google Merchant Center Help: Image link [image_link]",
            "url": "https://support.google.com/merchants/answer/6324350",
            "last_verified": "2026-09-30"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/google-merchant-center/gmc-no-overlays"
        },
        {
          "slug": "gmc-not-single-color",
          "title": "Not a single flat colour",
          "category": "photography",
          "severity": "required",
          "version": 1,
          "threshold": {
            "min": 4,
            "field": "color_stdev"
          },
          "measured_by": "image_stats",
          "rule": "An image that is only a square of one colour is disapproved (paint categories are an exception). Colour spread measured: .",
          "source": {
            "title": "Google Merchant Center Help: Image link [image_link]",
            "url": "https://support.google.com/merchants/answer/6324350",
            "last_verified": "2026-09-30"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/google-merchant-center/gmc-not-single-color"
        },
        {
          "slug": "gmc-product-only",
          "title": "No products that aren't sold together",
          "category": "framing",
          "severity": "required",
          "version": 1,
          "threshold": {
            "field": "extra_products",
            "pass_values": [
              "none",
              "sold_together"
            ]
          },
          "measured_by": "ai_review",
          "rule": "Don't include any product that isn't sold together with the main product.",
          "source": {
            "title": "Google Merchant Center Help: Image link [image_link]",
            "url": "https://support.google.com/merchants/answer/6324350",
            "last_verified": "2026-09-30"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/google-merchant-center/gmc-product-only"
        },
        {
          "slug": "gmc-real-product",
          "title": "Shows the actual product",
          "category": "photography",
          "severity": "required",
          "version": 1,
          "threshold": {
            "field": "image_subject",
            "pass_values": [
              "product_photo"
            ]
          },
          "measured_by": "ai_review",
          "rule": "The main image must show the exact item for sale — not a placeholder, a logo, a stock icon, line art, an illustration or a mockup (hardware, vehicles & parts and software are exceptions).",
          "source": {
            "title": "Google Merchant Center Help: Image link [image_link]",
            "url": "https://support.google.com/merchants/answer/6324350",
            "last_verified": "2026-09-30"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/google-merchant-center/gmc-real-product"
        },
        {
          "slug": "gmc-recommended-size",
          "title": "Around 1500 × 1500 pixels or more",
          "category": "dimensions",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "min": 1500,
            "field": "shortest_side_px"
          },
          "measured_by": "image_stats",
          "rule": "Google recommends about 1500 × 1500 pixels or more for the best performance in every listing format.",
          "source": {
            "title": "Google Merchant Center Help: Image link [image_link]",
            "url": "https://support.google.com/merchants/answer/6324350",
            "last_verified": "2026-09-30"
          },
          "effective_from": "2026-09-30",
          "page": "https://shotlift.app/rules/google-merchant-center/gmc-recommended-size"
        }
      ]
    },
    {
      "slug": "shopify",
      "name": "Shopify product image",
      "rules": [
        {
          "slug": "shopify-file-size",
          "title": "File smaller than 20 MB",
          "category": "file",
          "severity": "required",
          "version": 1,
          "threshold": {
            "max": 20971519,
            "field": "byte_size"
          },
          "measured_by": "file_meta",
          "rule": "Shopify only adds product images with a file size smaller than 20 MB.",
          "source": {
            "title": "Shopify Help Center: Product media types",
            "url": "https://help.shopify.com/en/manual/products/product-media/product-media-types",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/shopify/shopify-file-size"
        },
        {
          "slug": "shopify-max-dimensions",
          "title": "Not larger than 5000 × 5000 pixels",
          "category": "dimensions",
          "severity": "required",
          "version": 1,
          "threshold": {
            "max": 5000,
            "field": "longest_side_px"
          },
          "measured_by": "dimensions",
          "rule": "Shopify accepts product images up to 5000 × 5000 px.",
          "source": {
            "title": "Shopify Help Center: Product media types",
            "url": "https://help.shopify.com/en/manual/products/product-media/product-media-types",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/shopify/shopify-max-dimensions"
        },
        {
          "slug": "shopify-max-megapixels",
          "title": "Not larger than 25 megapixels",
          "category": "dimensions",
          "severity": "required",
          "version": 1,
          "threshold": {
            "max": 25,
            "field": "megapixels"
          },
          "measured_by": "image_stats",
          "rule": "Shopify accepts product images up to 25 megapixels.",
          "source": {
            "title": "Shopify Help Center: Product media types",
            "url": "https://help.shopify.com/en/manual/products/product-media/product-media-types",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/shopify/shopify-max-megapixels"
        },
        {
          "slug": "shopify-recommended-size",
          "title": "2048 × 2048 pixels",
          "category": "dimensions",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "min": 2048,
            "field": "shortest_side_px"
          },
          "measured_by": "image_stats",
          "rule": "For square product images Shopify says 2048 × 2048 px usually displays best.",
          "source": {
            "title": "Shopify Help Center: Product media types",
            "url": "https://help.shopify.com/en/manual/products/product-media/product-media-types",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/shopify/shopify-recommended-size"
        },
        {
          "slug": "shopify-square",
          "title": "Square, like your other main images",
          "category": "framing",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "ratios": [
              [
                1,
                1
              ]
            ],
            "tolerance": 0.02
          },
          "measured_by": "dimensions",
          "rule": "On collection pages main images sit side by side, and Shopify asks for one aspect ratio across them so they display the same size. Square is the common choice (and pairs with 2048 × 2048).",
          "source": {
            "title": "Shopify Help Center: Product media types",
            "url": "https://help.shopify.com/en/manual/products/product-media/product-media-types",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/shopify/shopify-square"
        }
      ]
    },
    {
      "slug": "meta-catalog",
      "name": "Facebook & Instagram Shops",
      "rules": [
        {
          "slug": "meta-file-size",
          "title": "File not larger than 8 MB",
          "category": "file",
          "severity": "required",
          "version": 1,
          "threshold": {
            "max": 8388608,
            "field": "byte_size"
          },
          "measured_by": "file_meta",
          "rule": "Catalogue images must be JPEG or PNG and 8 MB at most.",
          "source": {
            "title": "Meta Business Help Centre: Product image specifications for catalogues",
            "url": "https://www.facebook.com/business/help/686259348512056",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/meta-catalog/meta-file-size"
        },
        {
          "slug": "meta-min-size",
          "title": "At least 500 × 500 pixels",
          "category": "dimensions",
          "severity": "required",
          "version": 1,
          "threshold": {
            "min": 500,
            "field": "shortest_side_px"
          },
          "measured_by": "image_stats",
          "rule": "Shops on Facebook and Instagram need product images of at least 500 × 500 pixels.",
          "source": {
            "title": "Meta Business Help Centre: Product image specifications for catalogues",
            "url": "https://www.facebook.com/business/help/686259348512056",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/meta-catalog/meta-min-size"
        },
        {
          "slug": "meta-no-added-text",
          "title": "No text over the image",
          "category": "overlays",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "scope": "on_background",
            "max_count": 0,
            "min_confidence": 70
          },
          "measured_by": "ocr_text_regions",
          "rule": "Meta advises against text over the image — calls to action, promo codes, temporary price drops. Text printed on the product itself is fine.",
          "source": {
            "title": "Meta Business Help Centre: Product image specifications for catalogues",
            "url": "https://www.facebook.com/business/help/686259348512056",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/meta-catalog/meta-no-added-text"
        },
        {
          "slug": "meta-no-overlays",
          "title": "No watermarks or added logos",
          "category": "overlays",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "field": "overlay_graphics",
            "pass_values": [
              "none",
              "product_native"
            ]
          },
          "measured_by": "ai_review",
          "rule": "Meta advises against watermarks and graphics added over product images; logos printed on the product are fine.",
          "source": {
            "title": "Meta Business Help Centre: Product image specifications for catalogues",
            "url": "https://www.facebook.com/business/help/686259348512056",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/meta-catalog/meta-no-overlays"
        },
        {
          "slug": "meta-real-product",
          "title": "Shows the actual product",
          "category": "photography",
          "severity": "required",
          "version": 1,
          "threshold": {
            "field": "image_subject",
            "pass_values": [
              "product_photo"
            ]
          },
          "measured_by": "ai_review",
          "rule": "Catalogue images must accurately represent the specific product for sale — not a placeholder such as “image coming soon”, a logo or an illustration.",
          "source": {
            "title": "Meta Business Help Centre: Product image specifications for catalogues",
            "url": "https://www.facebook.com/business/help/686259348512056",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/meta-catalog/meta-real-product"
        },
        {
          "slug": "meta-recommended-size",
          "title": "1024 × 1024 pixels or more",
          "category": "dimensions",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "min": 1024,
            "field": "shortest_side_px"
          },
          "measured_by": "image_stats",
          "rule": "Meta recommends 1024 × 1024 pixels for Shops.",
          "source": {
            "title": "Meta Business Help Centre: Product image specifications for catalogues",
            "url": "https://www.facebook.com/business/help/686259348512056",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/meta-catalog/meta-recommended-size"
        },
        {
          "slug": "meta-square",
          "title": "Square (1:1) or 4:5",
          "category": "framing",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "ratios": [
              [
                1,
                1
              ],
              [
                4,
                5
              ]
            ],
            "tolerance": 0.02
          },
          "measured_by": "dimensions",
          "rule": "Shops show product images square (1:1), and carousel ads adjust images unless they share one ratio, 1:1 or 4:5.",
          "source": {
            "title": "Meta Business Help Centre: Product image specifications for catalogues",
            "url": "https://www.facebook.com/business/help/686259348512056",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/meta-catalog/meta-square"
        },
        {
          "slug": "meta-white-backdrop",
          "title": "White backdrop",
          "category": "background",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "tolerance": 10,
            "target_rgb": [
              255,
              255,
              255
            ]
          },
          "measured_by": "background_uniformity",
          "rule": "Meta recommends product images with a white backdrop.",
          "source": {
            "title": "Meta Business Help Centre: Product image specifications for catalogues",
            "url": "https://www.facebook.com/business/help/686259348512056",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/meta-catalog/meta-white-backdrop"
        },
        {
          "slug": "meta-whole-product",
          "title": "Shows the entire product",
          "category": "framing",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "field": "framing",
            "pass_values": [
              "whole"
            ]
          },
          "measured_by": "ai_review",
          "rule": "Meta asks that the main image is clear and shows the entire product.",
          "source": {
            "title": "Meta Business Help Centre: Product image specifications for catalogues",
            "url": "https://www.facebook.com/business/help/686259348512056",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/meta-catalog/meta-whole-product"
        }
      ]
    },
    {
      "slug": "etsy",
      "name": "Etsy listing photo",
      "rules": [
        {
          "slug": "etsy-file-size",
          "title": "1 MB or smaller",
          "category": "file",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "max": 1048576,
            "field": "byte_size"
          },
          "measured_by": "file_meta",
          "rule": "Etsy warns that images larger than 1 MB may not finish uploading, especially on a slower connection.",
          "source": {
            "title": "Etsy Help: Requirements and Best Practices for Images in Your Etsy Shop",
            "url": "https://help.etsy.com/hc/en-us/articles/115015663347",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/etsy/etsy-file-size"
        },
        {
          "slug": "etsy-landscape",
          "title": "Landscape or square",
          "category": "framing",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "min": 1,
            "field": "aspect_ratio"
          },
          "measured_by": "image_shape",
          "rule": "Etsy's first listing photo should be horizontal (landscape) or square so the centre of the image survives the cropped thumbnails — and it suggests landscape over square, with room around the product.",
          "source": {
            "title": "Etsy Help: Requirements and Best Practices for Images in Your Etsy Shop",
            "url": "https://help.etsy.com/hc/en-us/articles/115015663347",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/etsy/etsy-landscape"
        },
        {
          "slug": "etsy-no-transparency",
          "title": "No transparent areas",
          "category": "file",
          "severity": "required",
          "version": 1,
          "threshold": {
            "max": 0,
            "field": "has_transparency"
          },
          "measured_by": "image_shape",
          "rule": "Etsy doesn't support transparent PNG files: the transparent parts of the image appear black on Etsy. Save the photo on a solid background (white works) before uploading.",
          "source": {
            "title": "Etsy Help: Requirements and Best Practices for Images in Your Etsy Shop",
            "url": "https://help.etsy.com/hc/en-us/articles/115015663347",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/etsy/etsy-no-transparency"
        },
        {
          "slug": "etsy-recommended-size",
          "title": "2000 pixels or more",
          "category": "dimensions",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "min": 2000,
            "field": "shortest_side_px"
          },
          "measured_by": "image_stats",
          "rule": "Etsy recommends listing photos at least 2000 pixels wide and high.",
          "source": {
            "title": "Etsy Help: Requirements and Best Practices for Images in Your Etsy Shop",
            "url": "https://help.etsy.com/hc/en-us/articles/115015663347",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/etsy/etsy-recommended-size"
        },
        {
          "slug": "etsy-search-size",
          "title": "At least 635 pixels wide and high",
          "category": "dimensions",
          "severity": "recommendation",
          "version": 1,
          "threshold": {
            "min": 635,
            "field": "shortest_side_px"
          },
          "measured_by": "image_stats",
          "rule": "Etsy asks for a first listing photo at least 635 pixels wide and high so it doesn't show up lower in searches.",
          "source": {
            "title": "Etsy Help: Requirements and Best Practices for Images in Your Etsy Shop",
            "url": "https://help.etsy.com/hc/en-us/articles/115015663347",
            "last_verified": "2026-10-01"
          },
          "effective_from": "2026-10-01",
          "page": "https://shotlift.app/rules/etsy/etsy-search-size"
        }
      ]
    }
  ]
}
