Skip to Content
shopify.dev
  • Apps
  • Themes
  • Custom storefronts
  • Marketplaces
    • Apps

      • GraphQL Admin API
      • REST Admin API
    • Themes

      • Liquid
      • Ajax API
    • Custom storefronts

      • Storefront API
      • Hydrogen
      • View all
  • Log in
  • Sign up
shopify.dev
  • Apps
  • Themes
  • Custom storefronts
  • Marketplaces
  • APIs and references
      • GraphQL Admin API
      • REST Admin API
      • Liquid
      • Ajax API
      • Storefront API
      • Hydrogen
      • View all
  • Themes
    • Overview
    • Create a theme
    • Customize a theme
    • Overview
      • Overview
        • Overview
        • Customize checkout.liquid
        • Checkout CSS
      • Overview
      • JSON templates
      • article
      • blog
      • cart
      • collection
      • customers/account
      • customers/activate_account
      • customers/addresses
      • customers/login
      • customers/order
      • customers/register
      • customers/reset_password
      • gift_card.liquid
      • index
      • list-collections
      • page
      • password
      • product
      • robots.txt.liquid
      • search
      • 404
      • Overview
      • Section schema
      • App blocks
      • Section assets
      • Integrate with the theme editor
      • Overview
      • Migrate
      • Overview
      • settings_schema.json
      • settings_data.json
      • Overview
      • Schema locale files
      • Storefront locale files
      • Overview
      • Input settings
      • Sidebar settings
      • Fonts
      • Deprecated settings
    • Overview
      • Overview
      • Install
      • CI/CD
      • Commands
      • Migrate
        • Overview
        • Commands
        • Install, upgrade, or uninstall
      • Overview
      • Shopify Liquid VS Code extension
      • Configuration
      • Commands
        • Overview
        • AppBlockValidTags
        • AssetPreload
        • AssetSizeAppBlockCSS
        • AssetSizeAppBlockJavascript
        • AssetSizeCSS
        • AssetSizeCSSStylesheetTag
        • AssetSizeJavascript
        • AssetUrlFilters
        • ContentForHeaderModification
        • ConvertIncludeToRender
        • DefaultLocale
        • DeprecateBgsizes
        • DeprecateLazysizes
        • DeprecatedFilter
        • DeprecatedGlobalAppBlockType
        • HtmlParsingError
        • ImgLazyLoading
        • ImgWidthAndHeight
        • LiquidTag
        • MatchingSchemaTranslations
        • MatchingTranslations
        • MissingEnableComment
        • MissingRequiredTemplateFiles
        • MissingTemplate
        • NestedSnippet
        • PaginationSize
        • ParserBlockingJavaScript
        • ParserBlockingScriptTag
        • RemoteAsset
        • RequiredDirectories
        • RequiredLayoutThemeObject
        • SchemaJsonFormat
        • SpaceInsideBraces
        • SyntaxError
        • TemplateLength
        • TranslationKeyExists
        • UndefinedObject
        • UnknownFilter
        • UnusedAssign
        • UnusedSnippet
        • ValidHTMLTranslation
        • ValidJson
        • ValidSchema
      • Overview
      • Getting started
      • Overview
      • Optimizing themes using Theme Inspector
    • Liquid Prettier Plugin
    • Lighthouse CI
    • Theme editor
    • Code editor
    • Theme Access app
      • Overview
      • Getting started
      • Command reference
      • Configuration reference
      • Troubleshooting
      • Overview
      • Transfer a development store
    • Collaborator accounts
    • Dawn
    • Overview
    • Sections and blocks
      • Overview
      • Platform
    • Accessibility
    • Theme editor preview inspector
      • Overview
      • Color system
    • Merchant stores
    • Version control
    • File transformation
    • Deceptive code
  • Integrating apps
    • Overview
    • Product variants
      • Overview
      • Show product recommendations
      • Overview
      • Support product media
      • Product media UX guidelines
    • Overview
    • Discounts
      • Overview
      • Support purchase options
      • Subscription UX guidelines
      • Deferred purchase option UX guidelines
    • Shop Pay Installments
    • Accelerated checkout
    • B2B
    • Unit pricing
    • Explicit currency formatting
    • Overview
    • Pickup availability
    • Overview
    • Email consent
    • Additional customer information
    • Add contact form
    • Overview
    • Support multiple currencies and languages
    • Country and language selector UX guidelines
    • Overview
    • Navigation
      • Overview
      • Predictive search
      • Predictive search UX guidelines
      • Overview
        • Overview
        • Support storefront filtering
        • Storefront filtering UX guidelines
      • Tag filtering
    • Overview
    • Metadata
    • hreflang tags
    • robots.txt
    • Overview
    • Security badges
    • Captcha
    • Cookie compliance
    • Overview
    • Assessment
    • Migration guide
  • Troubleshooting
    • Overview
    • Requirements
      • Overview
      • Testing assets
      • Testing checklist
      • Submitting a theme
      • Theme Store listings
      • Common theme rejections
      • Overview
      • Prohibited actions
      • Managing theme reviews
      • Brand asset guidance
      • Updating your theme
      • Removing a theme
    • Theme revenue share
  • Log in
  • Sign up
Opens in a new windowOpens an external siteOpens an external site in a new window
  • Themes
    • Overview
    • Create a theme
    • Customize a theme
    • Overview
      • Overview
        • Overview
        • Customize checkout.liquid
        • Checkout CSS
      • Overview
      • JSON templates
      • article
      • blog
      • cart
      • collection
      • customers/account
      • customers/activate_account
      • customers/addresses
      • customers/login
      • customers/order
      • customers/register
      • customers/reset_password
      • gift_card.liquid
      • index
      • list-collections
      • page
      • password
      • product
      • robots.txt.liquid
      • search
      • 404
      • Overview
      • Section schema
      • App blocks
      • Section assets
      • Integrate with the theme editor
      • Overview
      • Migrate
      • Overview
      • settings_schema.json
      • settings_data.json
      • Overview
      • Schema locale files
      • Storefront locale files
      • Overview
      • Input settings
      • Sidebar settings
      • Fonts
      • Deprecated settings
    • Overview
      • Overview
      • Install
      • CI/CD
      • Commands
      • Migrate
        • Overview
        • Commands
        • Install, upgrade, or uninstall
      • Overview
      • Shopify Liquid VS Code extension
      • Configuration
      • Commands
        • Overview
        • AppBlockValidTags
        • AssetPreload
        • AssetSizeAppBlockCSS
        • AssetSizeAppBlockJavascript
        • AssetSizeCSS
        • AssetSizeCSSStylesheetTag
        • AssetSizeJavascript
        • AssetUrlFilters
        • ContentForHeaderModification
        • ConvertIncludeToRender
        • DefaultLocale
        • DeprecateBgsizes
        • DeprecateLazysizes
        • DeprecatedFilter
        • DeprecatedGlobalAppBlockType
        • HtmlParsingError
        • ImgLazyLoading
        • ImgWidthAndHeight
        • LiquidTag
        • MatchingSchemaTranslations
        • MatchingTranslations
        • MissingEnableComment
        • MissingRequiredTemplateFiles
        • MissingTemplate
        • NestedSnippet
        • PaginationSize
        • ParserBlockingJavaScript
        • ParserBlockingScriptTag
        • RemoteAsset
        • RequiredDirectories
        • RequiredLayoutThemeObject
        • SchemaJsonFormat
        • SpaceInsideBraces
        • SyntaxError
        • TemplateLength
        • TranslationKeyExists
        • UndefinedObject
        • UnknownFilter
        • UnusedAssign
        • UnusedSnippet
        • ValidHTMLTranslation
        • ValidJson
        • ValidSchema
      • Overview
      • Getting started
      • Overview
      • Optimizing themes using Theme Inspector
    • Liquid Prettier Plugin
    • Lighthouse CI
    • Theme editor
    • Code editor
    • Theme Access app
      • Overview
      • Getting started
      • Command reference
      • Configuration reference
      • Troubleshooting
      • Overview
      • Transfer a development store
    • Collaborator accounts
    • Dawn
    • Overview
    • Sections and blocks
      • Overview
      • Platform
    • Accessibility
    • Theme editor preview inspector
      • Overview
      • Color system
    • Merchant stores
    • Version control
    • File transformation
    • Deceptive code
  • Integrating apps
    • Overview
    • Product variants
      • Overview
      • Show product recommendations
      • Overview
      • Support product media
      • Product media UX guidelines
    • Overview
    • Discounts
      • Overview
      • Support purchase options
      • Subscription UX guidelines
      • Deferred purchase option UX guidelines
    • Shop Pay Installments
    • Accelerated checkout
    • B2B
    • Unit pricing
    • Explicit currency formatting
    • Overview
    • Pickup availability
    • Overview
    • Email consent
    • Additional customer information
    • Add contact form
    • Overview
    • Support multiple currencies and languages
    • Country and language selector UX guidelines
    • Overview
    • Navigation
      • Overview
      • Predictive search
      • Predictive search UX guidelines
      • Overview
        • Overview
        • Support storefront filtering
        • Storefront filtering UX guidelines
      • Tag filtering
    • Overview
    • Metadata
    • hreflang tags
    • robots.txt
    • Overview
    • Security badges
    • Captcha
    • Cookie compliance
    • Overview
    • Assessment
    • Migration guide
  • Troubleshooting
    • Overview
    • Requirements
      • Overview
      • Testing assets
      • Testing checklist
      • Submitting a theme
      • Theme Store listings
      • Common theme rejections
      • Overview
      • Prohibited actions
      • Managing theme reviews
      • Brand asset guidance
      • Updating your theme
      • Removing a theme
    • Theme revenue share

Customer engagement

Interacting with customers is an important part of running a business for merchants. These interactions can include collecting additional information from customers when they create an account, getting consent for email marketing to help turn customers into repeat purchasers, and having a contact form to allow customers to get in touch with the merchant.

News and updates

  • Developer changelog
  • Shopify status

Blogs

  • Partner blog
  • Engineering blog
  • UX blog

Community

  • Developer forums
  • Devs Discord
  • Facebook group

Social

  • Twitch
  • YouTube
  • Twitter

Events

  • Unite
  • Meetups
  • Partner Town Hall

Legal

  • Terms of Service
  • API Terms of Service
  • Privacy policy
  • Partner program agreement
  • About Shopify
  • Shopify Plus
  • Careers
  • Investors
  • Press and Media