INSIGHTS / DATA

Privacy by design for modern software products

Limit unnecessary data collection and make access, retention, and deletion manageable.

Introduction

Privacy is easier to manage when teams discuss data flows during design rather than waiting until a product has accumulated years of records. Strong technical controls support privacy, but meaningful choices about purpose, retention, and visibility also matter.

Use these practices as a decision framework, not a rigid technology checklist. The appropriate controls depend on the consequences of errors, the type of information handled, and the team responsible for monitoring the resulting service.

Map personal information

Document which fields and files are collected, their source, intended use, and who needs access.

Include logs, support attachments, exports, backups, and analytics. Personal information often appears outside the main application database.

Apply this to a real example rather than an idealized workflow. For map personal information, write down what evidence would show success, which person is accountable, and which failure or unusual case should be tested. Review the finding with people who do the work, then adjust the approach before expanding use.

Define a legitimate purpose

Ask why each field is needed and what would happen if it were not collected. Avoid gathering optional details without a use.

If an email address is sufficient for a receipt notification, collecting a date of birth may create unnecessary risk and obligations.

Apply this to a real example rather than an idealized workflow. For define a legitimate purpose, write down what evidence would show success, which person is accountable, and which failure or unusual case should be tested. Review the finding with people who do the work, then adjust the approach before expanding use.

Minimize access and exposure

Use application permissions, encryption where appropriate, and limits on administrative access. Review third-party processor permissions.

Customer support should not have unrestricted access to all user records merely because troubleshooting is sometimes necessary.

Apply this to a real example rather than an idealized workflow. For minimize access and exposure, write down what evidence would show success, which person is accountable, and which failure or unusual case should be tested. Review the finding with people who do the work, then adjust the approach before expanding use.

Design understandable consent and notices

Explain collection and usage in clear language where required. Separate essential processing from optional marketing or analytics.

A checkbox should not conceal unrelated purposes. Users should understand what action they are authorizing before submission.

Apply this to a real example rather than an idealized workflow. For design understandable consent and notices, write down what evidence would show success, which person is accountable, and which failure or unusual case should be tested. Review the finding with people who do the work, then adjust the approach before expanding use.

Plan retention from the start

Specify when data is no longer needed and how deletion or de-identification works across primary records, exports, and backups.

An account closure process can fail its intent if copies remain indefinitely in searchable support logs.

Apply this to a real example rather than an idealized workflow. For plan retention from the start, write down what evidence would show success, which person is accountable, and which failure or unusual case should be tested. Review the finding with people who do the work, then adjust the approach before expanding use.

Support access and correction

Create practical methods for finding a person's records, correcting inaccuracies, and addressing authorized requests.

Internal staff need clear ownership and verification procedures so requests are fulfilled consistently without revealing someone else's information.

Apply this to a real example rather than an idealized workflow. For support access and correction, write down what evidence would show success, which person is accountable, and which failure or unusual case should be tested. Review the finding with people who do the work, then adjust the approach before expanding use.

Review vendor and infrastructure choices

Consider where providers process data, who can access it, what contracts apply, and how service changes affect existing users.

A new analytics or AI feature can move personal information to a new processor. Reassess the flow rather than assuming the original notice covers it.

Apply this to a real example rather than an idealized workflow. For review vendor and infrastructure choices, write down what evidence would show success, which person is accountable, and which failure or unusual case should be tested. Review the finding with people who do the work, then adjust the approach before expanding use.

Verify controls during change

Test permission boundaries, logging, deletion, and exports whenever features or storage systems change.

Privacy risks evolve with integrations. Maintain a lightweight data-flow record and review incidents for overlooked information pathways.

Apply this to a real example rather than an idealized workflow. For verify controls during change, write down what evidence would show success, which person is accountable, and which failure or unusual case should be tested. Review the finding with people who do the work, then adjust the approach before expanding use.

KEY TAKEAWAYS

Practical takeaways

Know why each personal field exists.
Restrict both human and service access.
Plan retention and deletion before launch.
Make notices and user controls understandable.
Reassess privacy when adding integrations or AI.

Further reading

These primary resources provide additional detail and guidance.

Related services

Explore the services behind these topics:

  • Data & AI — Practical data and AI solutions that automate processes and reveal useful insights.

Continuing the conversation

Use these steps as a starting point for your own context, risks, and priorities. We can help you assess the situation, plan practical improvements, and build toward your goals.

← Back to all insights