Home > @infiniteobjects/shopify-data-manager > AdminTypes > Mutation > productDuplicate
Duplicates a product.
As of API version 2023-01
, 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 may encounter timeout errors. To avoid these timeout errors, you can instead use the asynchronous [ProductDuplicateAsyncV2](https://shopify.dev/api/admin-graphql/latest/mutations/productDuplicateAsyncV2) mutation.
Signature:
productDuplicate?: Maybe<ProductDuplicatePayload>;