--- title: ProductDuplicatePayload - GraphQL Admin description: Return type for `productDuplicate` mutation. api_version: 2025-10 api_name: admin type: payload api_type: graphql source_url: html: https://shopify.dev/docs/api/admin-graphql/latest/payloads/productduplicatepayload md: https://shopify.dev/docs/api/admin-graphql/latest/payloads/productduplicatepayload.md --- # Product​Duplicate​Payload payload Return type for `productDuplicate` mutation. ## Fields * image​Job [Job](https://shopify.dev/docs/api/admin-graphql/latest/objects/Job) The asynchronous job that duplicates the product images. * new​Product [Product](https://shopify.dev/docs/api/admin-graphql/latest/objects/Product) The duplicated product. * product​Duplicate​Operation [Product​Duplicate​Operation](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductDuplicateOperation) The product duplicate operation, returned when run in asynchronous mode. * shop [Shop!](https://shopify.dev/docs/api/admin-graphql/latest/objects/Shop) non-null The user's shop. * user​Errors [\[User​Error!\]!](https://shopify.dev/docs/api/admin-graphql/latest/objects/UserError) non-null The list of errors that occurred from executing the mutation. *** ## Mutations with this payload * [product​Duplicate](https://shopify.dev/docs/api/admin-graphql/latest/mutations/productDuplicate) mutation Duplicates a product. If you need to duplicate a large product, such as one that has many [variants](https://shopify.dev/api/admin-graphql/latest/input-objects/ProductVariantInput) that are active at several [locations](https://shopify.dev/api/admin-graphql/latest/input-objects/InventoryLevelInput), you might encounter timeout errors. To avoid these timeout errors, you can instead duplicate the product asynchronously. In API version 2024-10 and higher, include `synchronous: false` argument in this mutation to perform the duplication asynchronously. In API version 2024-07 and lower, use the asynchronous [`ProductDuplicateAsyncV2`](https://shopify.dev/api/admin-graphql/2024-07/mutations/productDuplicateAsyncV2). Metafield values are not duplicated if the unique values capability is enabled. *** ## Map ### Mutations with this payload * [product​Duplicate](https://shopify.dev/docs/api/admin-graphql/latest/types/productDuplicate)