[System] You are a VTEX documentation expert. You provide accurate, detailed information about VTEX platform, APIs, apps, and Store Framework development.

[User] Provide a guide on guides vtex io documentation business guidelines app monetization in VTEX.

[Assistant]
Documentation

[Feedback](https://read.calvincode.net/reader?url=https://docs.google.com/forms/d/e/1FAIpQLSfmnotPvPjw-SjiE7lt2Nt3RQgNUe10ixXZmuO2v9enOJReoQ/viewform?entry.1972292648=developers.vtex.com%26entry.1799503232=)

[GuidesLearn how to use our APIs and extend the VTEX platform.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides)

[API ReferenceExplore detailed information about our endpoints.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/api-reference)

[App DevelopmentLearn how to build cloud-based apps and integrations.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/app-development)

[Storefront DevelopmentExpress your brand identity creating unique storefronts.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/storefront-development)

[VTEX IO AppsFind pre-built solutions to grow your business.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/vtex-io-apps)

[TroubleshootingFind practical solutions to common development issues.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/troubleshooting)

[Release NotesStay up to date with our latest releases and bug fixes.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/updates/release-notes)

App Development

[What is VTEX IO](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-what-is-vtex-io)

---

[What is a VTEX App](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-what-is-a-vtex-app)

---

[Governance and shared security in VTEX IO apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/governance-and-shared-security-in-vtex-io-apps)

---

[Code samples and templates](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/code-samples)

---

[Getting Started](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-getting-started)

---

Project structure

---

[VTEX IO CLI](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-vtex-io-cli-installation-and-command-reference)

---

[Workspace](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-workspace)

---

Managing apps

---

Development guides

---

[Node apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/app-development-guides)

---

[GraphQL in VTEX IO](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/graphql-in-vtex-io)

---

[Policies and permissions](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-policies)

---

[A/B tests](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/ab-tests)

---

[Deployment](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-making-your-new-app-version-publicly-available)

---

[VTEX App Store](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-app-store)

[Becoming a registered VTEX App Store developer](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-becoming-a-registered-vtex-app-store-developer)

[Developing an app](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-developing-an-app)

[Setting your app's billing model](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-setting-your-apps-billing-model)

[Preparing your app for distribution](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-preparing-your-app-distribution)

[Submitting your app to the VTEX App Store](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-submitting-your-app-in-the-vtex-app-store)

[Using the Docs builder to publish app documentation](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/using-the-docs-builder-to-publish-app-documentation)

[App Store Guidelines](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-homologation-requirements-for-vtex-app-store)

[App monetization](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-app-monetization)

[Marketing guidelines](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-marketing-assets)

[User Experience guidelines](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-design-guidelines)

[Engineering guidelines](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-engineering-guidelines)

[Documentation guidelines](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-docs-guidelines)

---

[Edition Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/managing-edition-apps)

---

[Frequently asked questions](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-frequently-asked-questions)

---

[Guides](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides)

[API Reference](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/api-reference)

[App Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/app-development)

[Storefront Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/storefront-development)

[VTEX IO Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/vtex-io-apps)

[Troubleshooting](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/troubleshooting)

---

[Release Notes](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/updates/release-notes)

App Development

[What is VTEX IO](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-what-is-vtex-io)

---

[What is a VTEX App](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-what-is-a-vtex-app)

---

[Governance and shared security in VTEX IO apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/governance-and-shared-security-in-vtex-io-apps)

---

[Code samples and templates](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/code-samples)

---

[Getting Started](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-getting-started)

---

Project structure

---

[VTEX IO CLI](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-vtex-io-cli-installation-and-command-reference)

---

[Workspace](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-workspace)

---

Managing apps

---

Development guides

---

[Node apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/app-development-guides)

---

[GraphQL in VTEX IO](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/graphql-in-vtex-io)

---

[Policies and permissions](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-policies)

---

[A/B tests](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/ab-tests)

---

[Deployment](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-making-your-new-app-version-publicly-available)

---

[VTEX App Store](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-app-store)

[Becoming a registered VTEX App Store developer](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-becoming-a-registered-vtex-app-store-developer)

[Developing an app](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-developing-an-app)

[Setting your app's billing model](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-setting-your-apps-billing-model)

[Preparing your app for distribution](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-preparing-your-app-distribution)

[Submitting your app to the VTEX App Store](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-submitting-your-app-in-the-vtex-app-store)

[Using the Docs builder to publish app documentation](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/using-the-docs-builder-to-publish-app-documentation)

[App Store Guidelines](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-homologation-requirements-for-vtex-app-store)

[App monetization](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-app-monetization)

[Marketing guidelines](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-marketing-assets)

[User Experience guidelines](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-design-guidelines)

[Engineering guidelines](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-engineering-guidelines)

[Documentation guidelines](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-docs-guidelines)

---

[Edition Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/managing-edition-apps)

---

[Frequently asked questions](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-frequently-asked-questions)

---

[App Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/app-development)

[VTEX App Store](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-app-store)

[App Store Guidelines](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-homologation-requirements-for-vtex-app-store)

[App monetization](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-app-monetization)

App monetization

App Store's business models are flexible and, thus, adaptable to different scenarios for marketing your app.

Currently, there are two models available:

* [Free distribution](#free-distribution)
* [Paid distribution](#paid-distribution)

> The business model is defined in the `billingOptions` field of the app's `manifest.json` file. Check out our documentation on [Setting your app's billing model](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-setting-your-apps-billing-model) to learn how to set up the most suitable billing type.

## Free distribution

Even with different monetization possibilities, you can offer your app for free, without installation costs for users. In this case, the fees for the app distribution through the VTEX App Store are defined in a business partnership with the VTEX team prior to the homologation of the app.

## Paid distribution

### Fixed fee

A simplified billing option, recommended for projects with low infrastructure costs in which you set a single monthly fee to distribute the application. Therefore, all users interested in using your software would pay the same amount, regardless of how long they use it.

### Variable fee

Variable pricing based on metrics predefined in the application code. For example, for an SMS sender app, the billing metric could be the number of messages sent per user.

### Hybrid fee

This is a more sophisticated billing model, in which fixed and variable prices can be combined into predefined metrics in the application code. Considering the example of the previous topic, in the Hybrid fee model, you would define a variable fee depending on the number of messages sent by users.

## Revenue share

In all the scenarios presented above, a revenue-sharing fee will be applied to the app's pricing to commercialize it in the VTEX App Store:

| Business model    | Amount            | Billing                                                                        |
| ----------------- | ----------------- | ------------------------------------------------------------------------------ |
| Free distribution | Negotiable (in %) | Percentage to be defined in the trade agreement with the VTEX partner program. |
| Paid distribution | 25%               | Percentage charged on the total value of approved app orders.                  |

> Your app's invoices will be available in the Billing module of the VTEX Admin. In this format, you, as the person responsible for the application, must issue an invoice so that VTEX can make the appropriate financial transfers following the split agreed upon in the business model. You can also track the app's sales using our Order Management System (OMS), which is integrated into the admin panel of your VTEX account.

Contributors

1

[![Photo of the contributor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/_next/image?url=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F60782333%3Fv%3D4%26w=64%26q=75)](https://github.com/carolinamenezes)

Was this helpful?

Yes

No

[Suggest Edits (GitHub)](https://read.calvincode.net/reader?url=https://github.com/vtexdocs/dev-portal-content/edit/main/docs/guides/vtex-io/Perks/vtex-io-documentation-homologation-requirements-for-vtex-app-store/vtex-io-documentation-business-guidelines-app-monetization.md)

[App Store Guidelines« Previous](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization//docs/guides/vtex-io-documentation-homologation-requirements-for-vtex-app-store)[Marketing guidelinesNext »](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization//docs/guides/vtex-io-documentation-business-guidelines-marketing-assets)

See also

[Marketing guidelinesApp Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-marketing-assets)

Contributors

1

[![Photo of the contributor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/_next/image?url=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F60782333%3Fv%3D4%26w=64%26q=75)](https://github.com/carolinamenezes)

ON THIS PAGE

[Free distribution](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-app-monetization%23free-distribution)

[Paid distribution](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-app-monetization%23paid-distribution)

[Fixed fee](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-app-monetization%23fixed-fee)[Variable fee](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-app-monetization%23variable-fee)[Hybrid fee](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-app-monetization%23hybrid-fee)

[Revenue share](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-app-monetization%23revenue-share)

Was this helpful?

 Send feedback

[Suggest edits (GitHub)](https://read.calvincode.net/reader?url=https://github.com/vtexdocs/dev-portal-content/edit/main/docs/guides/vtex-io/Perks/vtex-io-documentation-homologation-requirements-for-vtex-app-store/vtex-io-documentation-business-guidelines-app-monetization.md)

Copy page

On this page

ON THIS PAGE

[Free distribution](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-app-monetization%23free-distribution)

[Paid distribution](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-app-monetization%23paid-distribution)

[Fixed fee](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-app-monetization%23fixed-fee)[Variable fee](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-app-monetization%23variable-fee)[Hybrid fee](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-app-monetization%23hybrid-fee)

[Revenue share](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-business-guidelines-app-monetization/docs/guides/vtex-io-documentation-business-guidelines-app-monetization%23revenue-share)

On this page

[Github](https://read.calvincode.net/reader?url=https://github.com/vtex-apps)[Help Center](https://read.calvincode.net/reader?url=https://help.vtex.com/)[Community](https://read.calvincode.net/reader?url=https://community.vtex.com/?%5Fga=2.198523433.743584735.1647618303-1974737580.1645714642)[Feedback](https://read.calvincode.net/reader?url=https://docs.google.com/forms/d/e/1FAIpQLSfmnotPvPjw-SjiE7lt2Nt3RQgNUe10ixXZmuO2v9enOJReoQ/viewform?entry.1972292648=developers.vtex.com%26entry.1799503232=)


[System] You are a VTEX documentation expert. You provide accurate, detailed information about VTEX platform, APIs, apps, and Store Framework development.

[User] Provide a guide on guides understanding vtex reference architectures in VTEX.

[Assistant]
Documentation

[Feedback](https://read.calvincode.net/reader?url=https://docs.google.com/forms/d/e/1FAIpQLSfmnotPvPjw-SjiE7lt2Nt3RQgNUe10ixXZmuO2v9enOJReoQ/viewform?entry.1972292648=developers.vtex.com%26entry.1799503232=)

[GuidesLearn how to use our APIs and extend the VTEX platform.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides)

[API ReferenceExplore detailed information about our endpoints.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/api-reference)

[App DevelopmentLearn how to build cloud-based apps and integrations.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/app-development)

[Storefront DevelopmentExpress your brand identity creating unique storefronts.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/storefront-development)

[VTEX IO AppsFind pre-built solutions to grow your business.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/vtex-io-apps)

[TroubleshootingFind practical solutions to common development issues.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/troubleshooting)

[Release NotesStay up to date with our latest releases and bug fixes.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/updates/release-notes)

Guides

[VTEX Platform Overview](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/vtex-platform-overview)

[Cloud infrastructure](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/cloud-infrastructure)

[Security](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/security)

[Data privacy](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/data-privacy)

[Composability](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/composability)

[Extensibility](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/extensibility)

[Store architecture](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/store-architecture)

[Understanding VTEX reference architectures](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures)

[Developer experience](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/developer-experience)

---

[API usage](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/api-usage)

---

[Getting started](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/getting-started)

---

Integration Guides

---

[Catalog](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/catalog-integration)

---

[Checkout](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/checkout-api-overview)

---

[Master Data](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/master-data)

---

Payments

---

Orders

---

Logistics

---

B2B Suite

---

VTEX Sales App

---

UI Customization

---

Message Center

---

Pricing

---

Promotions

---

Infrastructure

---

Search

---

Storefront Permissions

---

[VTEX Activity Flow](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/activity-flow)

---

[VTEX Ads](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/vtex-ads)

---

VTEX Session

---

VTEX Shield

---

[Data Protection Plus](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/data-protection-plus)

---

Weni by VTEX

---

[Guides](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides)

[API Reference](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/api-reference)

[App Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/app-development)

[Storefront Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/storefront-development)

[VTEX IO Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/vtex-io-apps)

[Troubleshooting](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/troubleshooting)

---

[Release Notes](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/updates/release-notes)

Guides

[VTEX Platform Overview](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/vtex-platform-overview)

[Cloud infrastructure](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/cloud-infrastructure)

[Security](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/security)

[Data privacy](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/data-privacy)

[Composability](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/composability)

[Extensibility](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/extensibility)

[Store architecture](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/store-architecture)

[Understanding VTEX reference architectures](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures)

[Developer experience](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/developer-experience)

---

[API usage](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/api-usage)

---

[Getting started](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/getting-started)

---

Integration Guides

---

[Catalog](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/catalog-integration)

---

[Checkout](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/checkout-api-overview)

---

[Master Data](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/master-data)

---

Payments

---

Orders

---

Logistics

---

B2B Suite

---

VTEX Sales App

---

UI Customization

---

Message Center

---

Pricing

---

Promotions

---

Infrastructure

---

Search

---

Storefront Permissions

---

[VTEX Activity Flow](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/activity-flow)

---

[VTEX Ads](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/vtex-ads)

---

VTEX Session

---

VTEX Shield

---

[Data Protection Plus](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/data-protection-plus)

---

Weni by VTEX

---

[Guides](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides)

[VTEX Platform Overview](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/vtex-platform-overview)

[Store architecture](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/store-architecture)

[Understanding VTEX reference architectures](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures)

Understanding VTEX reference architectures

Learn how each element is represented in VTEX reference architectures.

The VTEX reference architectures follow a common market methodology that segments the main agents involved in the solution in a simple, orderly, and logical manner. The design structure highlights the systems in blocks, colors, and objective descriptions of connections, facilitating visualization and understanding for all stakeholders.

In this guide, you will learn how each element is represented in VTEX architectures, considering the [characteristics of the modules](#captions-colors-and-connections):

* [Macroelements: Layers](#macroelements-layers)
* [Microelements: Components](#microelements-components)
   * [Merchant Channels](#merchant-channels)
   * [VTEX Core Services](#vtex-core-services)
   * [Third-Party](#third-party)
   * [Back Office](#back-office)

## Captions, colors, and connections

Different colors are used to identify the characteristics of the modules presented, indicating where they are executed and which involved party provides them.

Understand the meaning of each representation below:

![{"base64":"  ","img":{"width":1305,"height":766,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":223144,"url":"https://cdn.jsdelivr.net/gh/vtexdocs/dev-portal-content@main/docs/guides/VTEX-Platform-Overview/store-architecture/legend-and-colors.png"}}](https://read.calvincode.net/reader?url=https://cdn.jsdelivr.net/gh/vtexdocs/dev-portal-content@main/docs/guides/VTEX-Platform-Overview/store-architecture/legend-and-colors.png)

1. **Module code developed exclusively by VTEX with execution in VTEX infrastructure**: Pink background and pink border.
2. **Module code not developed exclusively by VTEX (customizations) with execution in VTEX infrastructure**: White background and pink border.
3. **Module code not developed exclusively by VTEX (customizations) with execution outside VTEX infrastructure**: White background and black border.
4. **Back office services, which are executed outside VTEX infrastructure**: Gray background and black border.
5. **Optional module (e.g., Integration Layers)**: Dashed border.

The connection between modules and systems should be represented with arrows, where the arrowheads indicate the direction of the information and its return:

1. **Black arrows**: Used for asynchronous calls, which are not real-time.
2. **Blue arrows**: Used for synchronous calls, in real-time.

## Macroelements: Layers

The macroelements represent the entities involved in the project. In general, four major layers are considered: **Merchant Channels**, **VTEX Core Services**, **Third-Party**, and **Back Office**.

![{"base64":"  ","img":{"width":1255,"height":796,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":78051,"url":"https://cdn.jsdelivr.net/gh/vtexdocs/dev-portal-content@main/docs/guides/VTEX-Platform-Overview/store-architecture/macro-elements-layers.png"}}](https://read.calvincode.net/reader?url=https://cdn.jsdelivr.net/gh/vtexdocs/dev-portal-content@main/docs/guides/VTEX-Platform-Overview/store-architecture/macro-elements-layers.png)

Each of these layers has microelements, which are the components that constitute the project. These components can be modules, apps, integration systems, sellers, sales channels, or any other component relevant to the architecture.

## Microelements: Components

Now that we know about the macro-elements, we can understand the components that constitute the four major layers: [Merchant Channels](#merchant-channels), [VTEX Core Services](#vtex-core-services), [Third-Party](#third-party), and [Back Office](#back-office).

### Merchant Channels

Merchant channels are digital sales channels used by the store, such as the website, PWA, and mobile app.

![{"base64":"  ","img":{"width":3890,"height":578,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":177568,"url":"https://cdn.jsdelivr.net/gh/vtexdocs/dev-portal-content@main/docs/guides/VTEX-Platform-Overview/store-architecture/merchant-channels.png"}}](https://read.calvincode.net/reader?url=https://cdn.jsdelivr.net/gh/vtexdocs/dev-portal-content@main/docs/guides/VTEX-Platform-Overview/store-architecture/merchant-channels.png)

### VTEX Core Services

VTEX Core Services are the essential components or frameworks provided by VTEX within the platform. These services include modules, such as [Catalog](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/catalog-overview), [Order Management System (OMS)](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/orders-overview), [Pricing](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/pricing-overview). They constitute the foundation of the VTEX platform, empowering businesses to effectively manage and conduct their ecommerce operation strategies.

In a [B2C store](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-architecture) architecture, the diagram below presents the blocks with a pink background and border, representing the native components of VTEX.

![{"base64":"  ","img":{"width":1440,"height":694,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":332922,"url":"https://cdn.jsdelivr.net/gh/vtexdocs/dev-portal-content@main/docs/guides/VTEX-Platform-Overview/store-architecture/vtex-core-services.png"}}](https://read.calvincode.net/reader?url=https://cdn.jsdelivr.net/gh/vtexdocs/dev-portal-content@main/docs/guides/VTEX-Platform-Overview/store-architecture/vtex-core-services.png)

Within the main block, there is the **VTEX IO - Apps** block, which contains the custom apps for [frontend](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-1-developing-storefront-apps-using-react-and-vtex-io), [backend](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/developing-services-on-vtex-io), and [Admin](https://read.calvincode.net/reader?url=https://learn.vtex.com/docs/course-admin-lang-en).

> Although they are executed on VTEX infrastructure, the development and maintenance of custom apps for the frontend, backend, and VTEX Admin must be done by the store development team.

Also within the VTEX IO - Apps block, you will find the [VTEX App](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/vtex-io-apps), which are plug-and-play solutions developed and maintained by VTEX.

### Third-Party

Third-party systems or modules, which are executed and maintained externally to VTEX, include payment providers, data monitoring systems, and customization services. Depending on business needs, third-party systems or modules could replace a native VTEX feature or provide a completely new one.

![{"base64":"  ","img":{"width":1090,"height":916,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":138501,"url":"https://cdn.jsdelivr.net/gh/vtexdocs/dev-portal-content@main/docs/guides/VTEX-Platform-Overview/store-architecture/third-party.png"}}](https://read.calvincode.net/reader?url=https://cdn.jsdelivr.net/gh/vtexdocs/dev-portal-content@main/docs/guides/VTEX-Platform-Overview/store-architecture/third-party.png)

### Back Office

An ecommerce operation may use several external systems to manage its resources and information, such as Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), and Warehouse Management System (WMS).

These systems belong to the [Merchant Back office](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/erp-integration-guide) layer, as illustrated in the following diagram:

![{"base64":"  ","img":{"width":4495,"height":500,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":175330,"url":"https://cdn.jsdelivr.net/gh/vtexdocs/dev-portal-content@main/docs/guides/VTEX-Platform-Overview/store-architecture/back-office.png"}}](https://read.calvincode.net/reader?url=https://cdn.jsdelivr.net/gh/vtexdocs/dev-portal-content@main/docs/guides/VTEX-Platform-Overview/store-architecture/back-office.png)

Contributors

3

[![Photo of the contributor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/_next/image?url=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F60782333%3Fv%3D4%26w=64%26q=75)](https://github.com/carolinamenezes)

[![Photo of the contributor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/_next/image?url=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F77292838%3Fv%3D4%26w=64%26q=75)](https://github.com/julia-rabello)

[![Photo of the contributor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/_next/image?url=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F112641072%3Fv%3D4%26w=64%26q=75)](https://github.com/barbara-celi)

Was this helpful?

Yes

No

[Suggest Edits (GitHub)](https://read.calvincode.net/reader?url=https://github.com/vtexdocs/dev-portal-content/edit/main/docs/guides/VTEX-Platform-Overview/store-architecture/understanding-vtex-reference-architectures.md)

[Store architecture« Previous](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures//docs/guides/store-architecture)[Developer experienceNext »](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures//docs/guides/developer-experience)

See also

[Store architectureGuides](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/store-architecture)

Contributors

3

[![Photo of the contributor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/_next/image?url=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F60782333%3Fv%3D4%26w=64%26q=75)](https://github.com/carolinamenezes)

[![Photo of the contributor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/_next/image?url=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F77292838%3Fv%3D4%26w=64%26q=75)](https://github.com/julia-rabello)

[![Photo of the contributor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/_next/image?url=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F112641072%3Fv%3D4%26w=64%26q=75)](https://github.com/barbara-celi)

ON THIS PAGE

[Captions, colors, and connections](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures%23captions-colors-and-connections)

[Macroelements: Layers](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures%23macroelements-layers)

[Microelements: Components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures%23microelements-components)

[Merchant Channels](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures%23merchant-channels)[VTEX Core Services](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures%23vtex-core-services)[Third-Party](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures%23third-party)[Back Office](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures%23back-office)

Was this helpful?

 Send feedback

[Suggest edits (GitHub)](https://read.calvincode.net/reader?url=https://github.com/vtexdocs/dev-portal-content/edit/main/docs/guides/VTEX-Platform-Overview/store-architecture/understanding-vtex-reference-architectures.md)

Copy page

On this page

ON THIS PAGE

[Captions, colors, and connections](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures%23captions-colors-and-connections)

[Macroelements: Layers](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures%23macroelements-layers)

[Microelements: Components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures%23microelements-components)

[Merchant Channels](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures%23merchant-channels)[VTEX Core Services](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures%23vtex-core-services)[Third-Party](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures%23third-party)[Back Office](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/understanding-vtex-reference-architectures/docs/guides/understanding-vtex-reference-architectures%23back-office)

On this page

[Github](https://read.calvincode.net/reader?url=https://github.com/vtex-apps)[Help Center](https://read.calvincode.net/reader?url=https://help.vtex.com/)[Community](https://read.calvincode.net/reader?url=https://community.vtex.com/?%5Fga=2.198523433.743584735.1647618303-1974737580.1645714642)[Feedback](https://read.calvincode.net/reader?url=https://docs.google.com/forms/d/e/1FAIpQLSfmnotPvPjw-SjiE7lt2Nt3RQgNUe10ixXZmuO2v9enOJReoQ/viewform?entry.1972292648=developers.vtex.com%26entry.1799503232=)


[System] You are a VTEX documentation expert. You provide accurate, detailed information about VTEX platform, APIs, apps, and Store Framework development.

[User] Provide a guide on guides store framework glossary in VTEX.

[Assistant]
Documentation

[Feedback](https://read.calvincode.net/reader?url=https://docs.google.com/forms/d/e/1FAIpQLSfmnotPvPjw-SjiE7lt2Nt3RQgNUe10ixXZmuO2v9enOJReoQ/viewform?entry.1972292648=developers.vtex.com%26entry.1799503232=)

[GuidesLearn how to use our APIs and extend the VTEX platform.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides)

[API ReferenceExplore detailed information about our endpoints.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/api-reference)

[App DevelopmentLearn how to build cloud-based apps and integrations.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/app-development)

[Storefront DevelopmentExpress your brand identity creating unique storefronts.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/storefront-development)

[VTEX IO AppsFind pre-built solutions to grow your business.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/vtex-io-apps)

[TroubleshootingFind practical solutions to common development issues.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/troubleshooting)

[Release NotesStay up to date with our latest releases and bug fixes.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/updates/release-notes)

Storefront Development

[Getting started with storefront solutions](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/getting-started-with-storefront-solutions)

---

[FastStore](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/faststore)

---

[Store Framework](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework)

[Store Theme](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-store-theme)

[Getting started](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/getting-started-3)

[1\. Setting up your development environment](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-1-basicsetup)

[2\. Configuring your account](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-2-prerequesites)

[3\. Creating a Store Theme project](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-3-settingyourstoretheme)

[4\. Configuring templates](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-4-configuringtemplates)

[5\. Defining styles](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-5-definingstyles)

[6\. Building your own store theme](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-6-buildingyourownstoretheme)

[7\. Making your store theme public](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-making-your-theme-content-public)

[Glossary](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary)

Concepts

[Building pages](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-building-pages)

[Using components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-using-components)

[Using advanced layouts](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-using-advanced-layouts)

[Working with Site Editor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-working-with-site-editor)

[Styling](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-styling)

[Dealing with events](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-dealing-with-events)

[Configuring Analytics (Google Tag Manager)](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-configuring-analytics-google-tag-manager)

[Setting up cross-border stores](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-setting-up-cross-border-stores)

[Handling internationalization](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-multi-language-stores)

[Routing](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-routing)

[Managing performance](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-managing-performance)

[Improving store accessibility with semantic HTML migration](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-semantic-html-migration)

[Going live](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-go-live)

[Updating live stores](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-updating-live-stores)

---

(Legacy) CMS Portal

---

[Storefront best practices](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/storefront-best-practices)

---

[Guides](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides)

[API Reference](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/api-reference)

[App Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/app-development)

[Storefront Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/storefront-development)

[VTEX IO Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/vtex-io-apps)

[Troubleshooting](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/troubleshooting)

---

[Release Notes](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/updates/release-notes)

Storefront Development

[Getting started with storefront solutions](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/getting-started-with-storefront-solutions)

---

[FastStore](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/faststore)

---

[Store Framework](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework)

[Store Theme](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-store-theme)

[Getting started](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/getting-started-3)

[1\. Setting up your development environment](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-1-basicsetup)

[2\. Configuring your account](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-2-prerequesites)

[3\. Creating a Store Theme project](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-3-settingyourstoretheme)

[4\. Configuring templates](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-4-configuringtemplates)

[5\. Defining styles](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-5-definingstyles)

[6\. Building your own store theme](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-6-buildingyourownstoretheme)

[7\. Making your store theme public](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-making-your-theme-content-public)

[Glossary](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary)

Concepts

[Building pages](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-building-pages)

[Using components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-using-components)

[Using advanced layouts](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-using-advanced-layouts)

[Working with Site Editor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-working-with-site-editor)

[Styling](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-styling)

[Dealing with events](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-dealing-with-events)

[Configuring Analytics (Google Tag Manager)](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-configuring-analytics-google-tag-manager)

[Setting up cross-border stores](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-setting-up-cross-border-stores)

[Handling internationalization](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-multi-language-stores)

[Routing](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-routing)

[Managing performance](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-managing-performance)

[Improving store accessibility with semantic HTML migration](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-semantic-html-migration)

[Going live](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/vtex-io-documentation-go-live)

[Updating live stores](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-updating-live-stores)

---

(Legacy) CMS Portal

---

[Storefront best practices](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/storefront-best-practices)

---

[Storefront Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/storefront-development)

[Store Framework](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework)

[Getting started](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/getting-started-3)

[Glossary](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary)

Glossary

## A

### Analytics

Tools and practices for examining data to gain insights or track performance. In the [Store Framework](#store-framework) context, analytics help store owners understand customer behavior and optimize their operations. Learn more in [Analytics](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/storefront-analytics).

---

## B

### Bindings

Process of linking a website, a store name, and a [trade policy](#trade-policy) to create a unique identifier for each store, allowing multiple storefronts to operate within the same VTEX account. Learn more in [What is binding?](https://read.calvincode.net/reader?url=https://help.vtex.com/en/tutorial/what-is-binding--4NcN3NJd0IeYccgWCI8O2W).

### Blocks

Fundamental building units of a storefront’s layout used to structure and customize pages in [Store Framework](#store-framework). They are declared in the `blocks` section of the [Store Theme](#store-theme)’s app JSON files, allowing for a modular and reusable approach to storefront development. Learn more in [Blocks](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-composition%23blocks).

### Builders

Modules defined in the `manifest.json` file that specify the functionality of an app. They categorize the app’s features, such as [store](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-store-builder) for storefront elements, [react](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-react-builder) for UI components, and [node](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-node-builder) for backend app development, among others. Learn more in [Builders](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-builders).

---

## C

### Children

A [composition](#composition) type that allows flexible ordering of child [blocks](#blocks). Child blocks are listed in a `children` array, and their sequence determines their positioning on the page, enabling dynamic layout control for store themes. Learn more in [Children](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-composition%23children).

### Content Management System (CMS)

A tool that allows you to create, manage, and publish digital content easily, without needing advanced technical skills. In Store Framework, [Site Editor](#site-editor) functions as a Content Management System (CMS), reflecting the blocks defined in the [Store Theme](#store-theme) of the VTEX account. Learn more in [CMS Overview](https://read.calvincode.net/reader?url=https://help.vtex.com/en/tracks/cms--2YcpgIljVaLVQYMzxQbc3z/6OCY6S9tqBXPD5mgpbBInC).

### Components

Building [blocks](#blocks) used to create storefronts and admin apps. These blocks accept [properties](#properties-props) and return React elements to define what is displayed in the user interface. They range from basic elements (such as buttons and forms) to complex features (such as product carousels and navigation bars). Learn more in [Using components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-using-components).

### Composition

A property in the `interfaces.json` file that defines how [React](https://read.calvincode.net/reader?url=https://react.dev/) components are organized and structured within a parent-child hierarchy in a [Store Theme](#store-theme). There are three types of composition: [blocks](#blocks), [children](#children), and [slots](#slots). Learn more in [Composition](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-composition).

### CSS Handles

A CSS class that maps to an HTML element. It serves as a layout-building assistant for your store, allowing you to customize any block by applying CSS classes within the [Store Theme](#store-theme) code. Learn more in [Using CSS handles for store customizations](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-using-css-handles-for-store-customization).

---

## D

### Dependencies

A property (#properties-props) in the `manifest.json` file that specifies other [VTEX IO apps](#vtex-io-apps) that an app requires to function. Dependencies ensure that required apps are automatically installed when your app is installed. Learn more in [Dependencies](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-dependencies).

---

## I

### Interfaces

Rules defined in the `interfaces.json` file that link a [block](#blocks) to a [component](#components), enabling storefront development. These rules define the block's behavior, available [properties](#properties-props), and methods used during rendering. Learn more in [Interfaces](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-interface).

---

## J

### JSON Schema

A declarative format for defining the structure, constraints, and default values of JSON data. Used in [Store Framework](#store-framework), it ensures consistency and validation in app configurations, such as [blocks](#blocks) or [components](#components), by specifying data types, required fields, and allowed values. Learn more in [JSON Schema](https://read.calvincode.net/reader?url=https://json-schema.org/).

---

## M

### Manifest

A document containing metadata that defines and shapes the core attributes and features of a [VTEX IO app](#vtex-io-app). Learn more in [Manifest](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-manifest).

---

## P

### Peer dependencies

Declared in the `manifest.json` file under the `peerDependencies` field, these specify other [VTEX IO apps](#vtex-io-apps) required for an app to function. Unlike regular [dependencies](#dependencies), peer dependencies aren’t automatically installed when the app is installed. Instead, users must manually ensure their installation. They are often used in scenarios where an app relies on specific major versions of other apps, or when it depends on paid apps that may not be included by default. Learn more in [Peer dependencies](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-peerdependencies).

### Properties (props)

Key-value pairs used to define the behavior and appearance of [components](#components) in the [Store Framework](#store-framework). They provide flexibility and customization, allowing developers to configure various aspects of a component, such as layout, functionality, and styling, within the storefront. Learn more in [Properties](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-properties).

---

## R

### Routes

Routes are configurations that map URL patterns and HTTP methods to specific actions, determining how an application handles incoming client requests. In the context of [Store Framework](#store-framework), routing is managed by the [Rewriter app](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.rewriter) and [Store Builder](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-store-builder), enabling developers to focus on defining route paths and designing page templates without managing low-level routing logic directly. Learn more in [Routing](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-routing).

---

## S

### Search Engine Optimization (SEO)

Practices and techniques to improve a website’s visibility and ranking on search engines. Learn more in [SEO](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/storefront-seo).

### Site Editor

A [Content Management System (CMS)](#content-management-system-cms) for stores built with [Store Framework](#store-framework). It reflects [blocks](#blocks) defined in the [Store Theme](#store-theme), allowing non-technical users to edit content, modify components, and update storefronts via a user-friendly interface. Learn more in [Working with Site Editor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-working-with-site-editor).

### Sitemap

File listing all pages of a website, typically used for [SEO](#search-engine-optimization-seo) purposes, ensuring search engines can index pages effectively.

### Slots

A [composition](#composition) type that allows developers to pass [components](#components) as [props](#properties-props) directly, offering an alternative to [blocks](#blocks) composition in [Store Framework](#store-framework). Learn more in [Slots](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-slots).

### Store Framework

VTEX framework for creating ecommerce storefronts, leveraging [React](https://read.calvincode.net/reader?url=https://react.dev/) and [VTEX IO](#vtex-io) development platform. It offers native storefront [components](#components) to develop scalable and efficient online stores. Learn more in [Store Framework](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework).

### Store Theme

A [VTEX IO app](#vtex-io-app) that defines a storefront’s appearance and functionality. Learn more in [Store Theme](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-store-theme).

---

## T

### Trade policy

A set of configurations on the VTEX platform that define catalog, pricing, promotions, logistics, and payments for specific sales strategies. Trade policies are used to segment sales conditions across different channels (for example, B2B, marketplaces), adapting store navigation and offerings based on the user type. Learn more in [How trade policies work](https://read.calvincode.net/reader?url=https://help.vtex.com/en/tutorial/how-trade-policies-work--6Xef8PZiFm40kg2STrMkMV).

---

## V

### VTEX App Store

A marketplace for [VTEX IO](#vtex-io) plug-and-play solutions, where both first-party and third-party apps can be published and downloaded by clients and partners. Learn more in [VTEX App Store](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-app-store).

### VTEX IO

A cloud-based development platform designed to enhance the agility and autonomy of creating and managing online stores. It allows for the streamlined and independent development of applications and new software, supporting multiple environments known as [workspaces](#workspaces). Learn more in [What is VTEX IO](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-what-is-vtex-io).

### VTEX IO apps

Modular applications developed to extend or customize the VTEX platform. Developed using VTEX IO's framework, these apps can range from frontend components for Store Framework to backend services, like payment gateways and integrations with third-party tools. VTEX IO apps can also be distributed through the VTEX App Store, offering a straightforward way to install, update, and maintain functionality across VTEX stores. Learn more in [What is a VTEX App](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-what-is-a-vtex-app).

### VTEX IO CLI

A command-line interface for developers to interact with the [VTEX IO](#vtex-io) platform. It enables linking local files, managing [workspaces](#workspaces), releasing app versions, and performing essential development tasks. The CLI is central to the VTEX IO development workflow. Learn more in [VTEX IO CLI](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-vtex-io-cli-installation-and-command-reference).

---

## W

### Workspaces

Isolated environments within a VTEX account that act as separate versions for app development in VTEX IO. Similar to branches in [Git](https://read.calvincode.net/reader?url=https://git-scm.com/), workspaces enable safe testing, development, and deployment of new features and updates. Learn more in [Workspace](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-workspace).

---

Contributors

2

[![Photo of the contributor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/_next/image?url=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F60782333%3Fv%3D4%26w=64%26q=75)](https://github.com/carolinamenezes)

[![Photo of the contributor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/_next/image?url=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F112641072%3Fv%3D4%26w=64%26q=75)](https://github.com/barbara-celi)

Was this helpful?

Yes

No

[Suggest Edits (GitHub)](https://read.calvincode.net/reader?url=https://github.com/vtexdocs/dev-portal-content/edit/main/docs/guides/vtex-io/Storefront-Guides/store-framework-glossary.md)

[7\. Making your store theme public« Previous](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary//docs/guides/vtex-io-documentation-making-your-theme-content-public)[CompositionNext »](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary//docs/guides/vtex-io-documentation-composition)

Contributors

2

[![Photo of the contributor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/_next/image?url=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F60782333%3Fv%3D4%26w=64%26q=75)](https://github.com/carolinamenezes)

[![Photo of the contributor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/_next/image?url=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F112641072%3Fv%3D4%26w=64%26q=75)](https://github.com/barbara-celi)

ON THIS PAGE

[A](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23a)

[Analytics](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23analytics)

[B](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23b)

[Bindings](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23bindings)[Blocks](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23blocks)[Builders](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23builders)

[C](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23c)

[Children](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23children)[Content Management System (CMS)](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23content-management-system-cms)[Components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23components)[Composition](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23composition)[CSS Handles](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23css-handles)

[D](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23d)

[Dependencies](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23dependencies)

[I](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23i)

[Interfaces](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23interfaces)

[J](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23j)

[JSON Schema](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23json-schema)

[M](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23m)

[Manifest](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23manifest)

[P](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23p)

[Peer dependencies](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23peer-dependencies)[Properties (props)](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23properties-props)

[R](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23r)

[Routes](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23routes)

[S](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23s)

[Search Engine Optimization (SEO)](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23search-engine-optimization-seo)[Site Editor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23site-editor)[Sitemap](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23sitemap)[Slots](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23slots)[Store Framework](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23store-framework)[Store Theme](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23store-theme)

[T](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23t)

[Trade policy](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23trade-policy)

[V](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23v)

[VTEX App Store](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23vtex-app-store)[VTEX IO](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23vtex-io)[VTEX IO apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23vtex-io-apps)[VTEX IO CLI](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23vtex-io-cli)

[W](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23w)

[Workspaces](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23workspaces)

Was this helpful?

 Send feedback

[Suggest edits (GitHub)](https://read.calvincode.net/reader?url=https://github.com/vtexdocs/dev-portal-content/edit/main/docs/guides/vtex-io/Storefront-Guides/store-framework-glossary.md)

Copy page

On this page

ON THIS PAGE

[A](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23a)

[Analytics](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23analytics)

[B](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23b)

[Bindings](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23bindings)[Blocks](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23blocks)[Builders](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23builders)

[C](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23c)

[Children](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23children)[Content Management System (CMS)](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23content-management-system-cms)[Components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23components)[Composition](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23composition)[CSS Handles](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23css-handles)

[D](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23d)

[Dependencies](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23dependencies)

[I](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23i)

[Interfaces](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23interfaces)

[J](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23j)

[JSON Schema](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23json-schema)

[M](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23m)

[Manifest](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23manifest)

[P](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23p)

[Peer dependencies](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23peer-dependencies)[Properties (props)](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23properties-props)

[R](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23r)

[Routes](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23routes)

[S](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23s)

[Search Engine Optimization (SEO)](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23search-engine-optimization-seo)[Site Editor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23site-editor)[Sitemap](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23sitemap)[Slots](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23slots)[Store Framework](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23store-framework)[Store Theme](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23store-theme)

[T](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23t)

[Trade policy](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23trade-policy)

[V](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23v)

[VTEX App Store](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23vtex-app-store)[VTEX IO](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23vtex-io)[VTEX IO apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23vtex-io-apps)[VTEX IO CLI](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23vtex-io-cli)

[W](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23w)

[Workspaces](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/store-framework-glossary/docs/guides/store-framework-glossary%23workspaces)

On this page

[Github](https://read.calvincode.net/reader?url=https://github.com/vtex-apps)[Help Center](https://read.calvincode.net/reader?url=https://help.vtex.com/)[Community](https://read.calvincode.net/reader?url=https://community.vtex.com/?%5Fga=2.198523433.743584735.1647618303-1974737580.1645714642)[Feedback](https://read.calvincode.net/reader?url=https://docs.google.com/forms/d/e/1FAIpQLSfmnotPvPjw-SjiE7lt2Nt3RQgNUe10ixXZmuO2v9enOJReoQ/viewform?entry.1972292648=developers.vtex.com%26entry.1799503232=)