Best practices
Your privacy manifest does not update your label
Shipping a PrivacyInfo.xcprivacy manifest does not change a single word of your app's App Privacy label on the App Store. Apple treats the manifest and the label as two separate records, and only a person editing App Store Connect can move the label.
Every release cycle, someone on the team asks whether adding or updating a privacy manifest will finally keep the App Privacy label current. It will not, and Apple's own developer guidance says so plainly once you know where to look. The manifest and the label answer two different questions for two different audiences: the manifest tells Xcode and App Review what your code and its dependencies actually touch, and the label tells a shopper on your product page what you say your app collects. Nothing in Apple's build or submission pipeline copies one into the other. Below is what actually happens when you ship a manifest, where the label really lives, and a checklist for keeping both in sync across releases.
What a privacy manifest actually declares
A privacy manifest is the file named PrivacyInfo.xcprivacy that you add to your app target, or that a third party SDK ships inside its own bundle. It is a property list, and it declares the data types your code collects, whether Apple's Required Reason APIs are used and why, and the tracking domains your app contacts. When you archive a build, Xcode's Organizer can generate a Privacy Report that aggregates every manifest in your app, including the ones bundled inside third party frameworks, into a single PDF.
That report is genuinely useful. It is the fastest way to see what every dependency in your binary claims about its own data practices before you submit. What it is not is a submission to Apple. Generating the report writes a PDF to disk; it does not talk to App Store Connect, and archiving or uploading a build does not push manifest contents into your privacy answers.
Why shipping the manifest never touches your label
Apple's own WWDC session on privacy manifests is explicit about the relationship. Describing the Xcode Privacy Report, Apple's engineers say it "is organized in a similar way to Privacy Nutrition Labels, so you can easily reference this report when you provide your app's privacy details in App Store Connect," and tell developers to "always refer to the Xcode privacy report when you are submitting your app to keep your Nutrition Label up to date." Reference and refer are the operative words. The report is reading material for a human, not a payload that Apple ingests on your behalf.
Apple's marketing page for App Privacy Details frames the manifest system the same way: as one of two updates meant to make it easier to "accurately provide Privacy Nutrition Labels," alongside SDK signatures. Easier is not automatic. A manifest that lists a new data type after you integrate an analytics SDK does not add that data type to your label; someone still has to open App Store Connect and add it by hand.
Where the App Privacy label actually lives
The label lives in App Store Connect, under App Privacy in the sidebar for your app. Apple's App Store Connect help documentation is direct about ownership: "You're responsible for keeping your responses accurate and up to date. If your practices change, update your responses in App Store Connect." Editing an answer means clicking the data type you want to change, updating it, and clicking Publish, which republishes the label to your product page.
Two details catch teams out here. First, publishing a corrected label does not require a new app version or a fresh build; the answers live independently of any binary. Second, because nothing enforces agreement between the two records, a label can go stale for months without a single build failure, a rejected upload, or any other signal, until a reviewer or a user compares what the app does against what the label says.
A release checklist that keeps the two in sync
Treat every dependency change as a trigger, not just every privacy related code change. Add or upgrade an SDK, add a new Required Reason API, or start collecting a new data type, and before you submit, regenerate the Xcode Privacy Report from a fresh archive, read every manifest it aggregates including the ones from third party frameworks, and compare that list against your current App Privacy answers line by line. Update whatever no longer matches, then publish. The label does not wait for a build, so a significant gap is worth fixing the same day rather than at the next release.
This is exactly the comparison a check like StoreParity's apple.privacy-label automates: it compares every .xcprivacy file against your live label, or against the last fingerprint your team attested to, and flags a label that no longer matches the binary instead of leaving that gap for App Review or a user to find first. Whether you run that check or do the comparison by hand from the Xcode report, the underlying discipline is the same: the manifest and the label are both yours to maintain, and neither one maintains the other.
Common questions
Does adding PrivacyInfo.xcprivacy change what shows on my App Store product page?
No. The manifest ships inside your binary and is read by Xcode and by App Review tooling. Your product page shows whatever answers are currently published under App Privacy in App Store Connect, and those only change when someone edits them there.
Will App Review reject my app if the manifest and the label disagree?
Apple's review process checks that your privacy answers reflect what your app and its SDKs actually do, so a manifest that documents more data use than your label admits to is a real risk during review, not just a housekeeping issue. Fixing the label before you submit is cheaper than fixing it after a rejection.
Do third party SDK manifests get folded into my label automatically?
They get folded into the Xcode Privacy Report automatically, which is genuinely convenient for finding out what a dependency claims. They are not folded into your App Privacy answers automatically. You still read the report and update App Store Connect yourself.
Do I need to ship a new app version to fix a wrong privacy label?
No. App Privacy answers publish independently of your binary. You can correct a label the moment you notice it is wrong, without waiting for your next build or App Review cycle.
Where do I generate the Xcode Privacy Report?
Archive your app with Product then Archive, open the archive in Xcode's Organizer, control click it, and choose Generate Privacy Report. Xcode writes a PDF summarizing every manifest bundled into that archive, including third party frameworks.