---
title: CompanyCreatePayload - GraphQL Admin
description: Return type for `companyCreate` mutation.
api_version: 2025-07
api_name: admin
type: payload
api_type: graphql
source_url:
html: https://shopify.dev/docs/api/admin-graphql/2025-07/payloads/companycreatepayload
md: https://shopify.dev/docs/api/admin-graphql/2025-07/payloads/companycreatepayload.md
---
# CompanyCreatePayload
payload
Return type for `companyCreate` mutation.
## Fields
* company
[Company](https://shopify.dev/docs/api/admin-graphql/2025-07/objects/Company)
The created company.
* userErrors
[\[BusinessCustomerUserError!\]!](https://shopify.dev/docs/api/admin-graphql/2025-07/objects/BusinessCustomerUserError)
non-null
The list of errors that occurred from executing the mutation.
***
## Mutations with this payload
* [companyCreate](https://shopify.dev/docs/api/admin-graphql/2025-07/mutations/companyCreate)
mutation
Creates a [`Company`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Company) for B2B commerce. This mutation creates the company and can optionally create an initial [`CompanyContact`](https://shopify.dev/docs/api/admin-graphql/latest/objects/CompanyContact) and [`CompanyLocation`](https://shopify.dev/docs/api/admin-graphql/latest/objects/CompanyLocation) in a single operation. Company contacts are people who place orders on behalf of the company. Company locations are branches or offices with their own billing and shipping addresses.
***
**Note:** Creating a company without a \name\ \returns an error\.
***
Learn more about [creating companies for B2B](https://shopify.dev/docs/apps/build/b2b/start-building#step-1-create-a-company).
* input
[CompanyCreateInput!](https://shopify.dev/docs/api/admin-graphql/2025-07/input-objects/CompanyCreateInput)
required
### Arguments
The fields to use when creating the company.
***
***
## Map
### Mutations with this payload
* [companyCreate](https://shopify.dev/docs/api/admin-graphql/2025-07/types/companyCreate)