Skip to main content

Profile page (default)

Profile page (default) extensions render on the Profile page in customer accounts. These targets are available for all customers (non-B2B) and help customers manage their account and see updates that matter to them.

Note

To build extensions that render for B2B customers on the Profile page, see Profile page (B2B) targets.

  • Custom profile fields: Collect additional information from customers using customer metafields, such as birthday, size preferences, or communication preferences.
  • Address management: Display supplementary address information or validation notices alongside the customer's saved addresses.
  • Announcements: Show dismissible announcements at the top of the Profile page, such as promotional offers, surveys, or account update reminders.
  • Custom profile content: Add app-specific content blocks to the Profile page, such as loyalty programs, subscription preferences, or account-specific tools.
  • Customer engagement: Surface contextual messages or calls-to-action to encourage customers to update their profile or engage with your app.

Anchor to Profile page (default) targetsProfile page (default) targets

Profile page (default) targets render on the Profile page for all customers. They're useful for adding address-related content, announcements, and custom content blocks.

customer-account.profile.addresses.render-after

Renders after the addresses section on the Profile page. This target does not show to B2B customers.

Use this target to display supplementary address information, such as address validation notices or delivery preferences. This target gives you access to the Authenticated Account API.

Support
Components (62)
APIs (14)

customer-account.profile.announcement.render

Renders a dismissible announcement at the top of the Profile page.

Use this target to display promotional messages, surveys, or account-related notices. This target requires the s-announcement component as the root element. This target gives you access to the Authenticated Account API.

Support
Components (62)
APIs (14)

customer-account.profile.block.render

Renders a block extension target on the Profile page. This target renders for all customers, including B2B customers.

Merchants can choose to place this extension in any of the supported locations.

Support
Components (62)
APIs (14)

  • Keep content contextual: Profile page extensions render alongside customer profile management UI, so content should be directly relevant to the customer's profile or account.
  • Avoid heavy rendering: These targets render inline within the Profile page. Avoid complex layouts or large data fetches that could cause layout shifts. Use banner or lightweight stack layouts for the best experience.

Was this page helpful?