







21 on the record this issue
Ask Only What Results Require
Lilach BullockAI Implementation Consultant and Fractional CMO · Lilach BullockIf a data field doesn't change the output I show the user, I don't collect it. On the tools I build for my own site I only ask for what the result needs, never anything for future marketing. That boundary makes retention easy too, because if I never captured it there's nothing to delete. My advice is to put a plain-English note beside the input field explaining what happens to the data, not buried in a footer, because in my experience that's what keeps people willing to fill the field in.
Measure Infrastructure, Never Private Payloads
Ace ZhuoCEO | Sales and Marketing, Tech & Finance Expert · TradingFXVPS1. I divide data into 2 groups: data related to our infrastructure and data related to our customers' machines. As a company we refuse to look at data related to our customers' machines (their strategies, their account numbers, etc.) and only look at data that relates to our infrastructure (network latency to brokers, CPU/RAM/uptime/packet loss, etc.). This data tells us whether a node is overwhelmed or if there's a problem with a specific route (e.g. to London or to New York).
Retention is simple and mechanical. Telemetry is discarded after 30 days (long enough to investigate a particular incident or dispute), after which time it is rolled up into hourly summaries per data center. Raw logs are discarded after that. Billing data is kept for as long as is required by law; after that it is discarded as well - every additional month of raw telemetry adds cost but yields near zero value.
2. We only measure the pipe and never the payload. This has single-handedly put an end to months of internal debate. Product requests for new metrics are always met with the one question: Is this related to our hardware and our network or to what our customers are doing with their VPS? If it is the latter, then the answer is a simple "no". The existing aggregates provide me with all of the information that I require in order to identify required capacity in certain regions, to identify under-sized plans, and to determine where latency is increasing (during NFP releases, for example). None of these product decisions have ever been missed because I did not know what some trading bot was doing.
Tie Every Field to Product Choices
Ihor LavrenenkoFounder · SmarfleThe rule that simplified our data policy is that we collect a piece of data only if we can name, in writing, the product decision it will inform. Each field in Smarfle needs a one-line owner note that says which decision it feeds and when we will next review that decision. If nobody can finish the sentence, we do not collect the field.
Retention follows from the same note. We keep the data until that review date passes and the decision is made, then we delete it or reduce it to an aggregate. Nothing sits around because it might be useful someday.
This rule made the policy easy to explain to customers, which protects trust. We can tell a small business owner exactly why each piece of data exists and when it goes away, without a page of legal language. It also keeps our insight sharp. When every field answers a specific question, the team looks at fewer numbers and makes clearer calls.
The trade-off is that we sometimes miss a pattern we did not plan to look for. In practice that cost is small compared to the trust we keep, and we can always add a field later with a proper note attached.
Preserve Anonymous Metadata, Expire Identities
Bharat SharmaDelivery Manager, Enterprise CX Solutions · eSignlyEffective data retention strategies tend to become ineffective due to their equal treatment of every piece of information irrespective of its long-term significance. However, users can be trusted while keeping product insights only if you switch from hoarding information to following a data minimization lifecycle. In my 20 years of work in enterprise document workflow and compliance technologies, I have come to realize that defining the purpose of each data point before gathering it removes the friction between privacy and data utility. Users develop a sense of trust when they know that their sensitive data will no longer be needed after a certain point in time, relating to a corresponding action.
In my work on e-signature and contract lifecycle products, I often face the issue of excessive personal data collection by enterprises due to software capabilities. The principle that we always follow is the following: Metadata can be retained, and identity data should expire. This means that we put high-level anonymized data into records that show us how long it takes to fill in a particular form and where users leave the process, which allows us to improve our products and UX. Whereas the sensitive personal data required for identity verification or contract realization expires once the document reaches its final state, meaning that validity requirements imposed by local regulations will be taken into account.
Thus, we automate the deletion of any identity-related data while keeping anonymized workflow data. Hence, product teams receive useful data on improving user experience without holding sensitive data. The ultimate limit for using data for our benefit is retaining just what is legally required to validate a transaction. When we can tell users that their sensitive data will be deleted at a particular time, our product becomes a source of trust rather than just marketing.
Explain Every Request Plainly
Kenneth ShenCEO, Founder · PigmentAt Pigment, we collect deeply personal data. Career aspirations, working styles, what energizes and drains people. The entire product depends on users trusting us with information they might not even share with their manager. So data policy is not a compliance exercise for us. It is the foundation the product stands on.
The rule that simplified everything: only collect data the user would understand and agree with if you explained it to them in plain language. Not buried in a privacy policy. Actually explained, face to face, "here is what we collect and here is exactly what we do with it." If that explanation would make someone uncomfortable, you should not be collecting it.
We deliberately do not track behavioral data that users do not explicitly provide. We could infer a lot from usage patterns, session timing, how people interact with results. We chose not to because the moment users feel like we are watching rather than listening, the trust equation breaks. And once it breaks in a product about self-understanding, it does not come back.
For retention, we let users own deletion. If someone removes their account, their data goes with them. No "we keep anonymized data for research" caveats. That constraint actually forced better product thinking because we cannot rely on accumulating data we do not need.
Capture Signals That Enable Intervention
Hasan Can SoygökFounder · RemotifyWe do not run a loyalty program at Remotify, so we focused our data policy on preventing payment failures and user drop-off in our fintech workflow. That meant collecting only the signals needed to take a specific action and using models to spot accounts trending toward failed payments so we can nudge users before support tickets pile up. The single rule that simplified our policy was: collect only data that is necessary to take an action. We retain that operational data only as long as it is needed to resolve the issue and to measure whether the intervention worked.
Honor Customer-Selected Financial Scope
Andrey KustarnikovCEO at G-Accon · G-acconOur rule is to only touch the data the customer asked us to touch.
G-Accon moves financial data from accounting platforms into Google Sheets. That's sensitive information: balances, invoices, client names. Early on it would have been easy to collect more than we needed "just in case." We decided not to, because every extra piece of data you hold is something you have to protect, and something you have to explain if a customer asks.
So the customer picks what gets pulled. The reports, the dates, the entities. We don't go looking for anything beyond that.
For product decisions, we found we didn't need the financial data itself. We need to know how people use the product: which features they turn on, where setup stalls, which syncs fail. That tells us what to build next without us ever looking at anyone's books.
We also went through a SOC 2 Type 2 attestation, and the biggest lesson from it wasn't technical. It was that you should be able to answer, in plain language, what you collect, why, where it lives and who can see it. If you can't answer that clearly, your customers will notice.
The boundary I'd suggest is this. Before you collect something, ask if you'd be comfortable telling the customer exactly why you have it. If the answer feels awkward, don't collect it.
Trust is slow to build and very fast to lose. Collecting less is the easiest way to protect it.
Require Purpose Before New Requests
Kyle BarnholtCEO & Co-founder · TrewupWe treat every new field as a cost to trust. The requester must explain what decision it supports, who can access it, and when its usefulness ends. This added effort is intentional because it keeps data collection tied to a clear outcome. It also prevents us from collecting information based on the hope that it may become useful later.
We believe curiosity alone never justifies collecting data. It can guide a research question, but it cannot justify creating a new record. We collect information only when the question has a planned action attached to it. This rule allows controlled experiments with clear limits while preventing temporary research data from becoming permanent infrastructure.
Refuse Third-Party Information Sales
One decision we made early on, despite it leaving revenue on the table, was to never monetize customer data beyond the relationship with that particular client. We don't sell any information to third parties. This means we only collect the data we actually need to achieve our goals for a product, and we give users access to all of the data we've collected on them. That data gets automatically deleted one year after an account is deactivated.
Treat New Elements as Budget Trades
Data minimization becomes practical when it is expressed as a budget. My rule is that every new data element must displace an existing one, unless it supports a documented safety, billing, or product decision. This creates friction. A request for another identifier is no longer free, because its sponsor must explain the decision it improves, its sensitivity, and the cost of retaining it.
I have found that this boundary exposes duplicate collection faster than a policy review. The same customer fact often appears in event streams, support tools, and diagnostic logs, each with a different lifespan. Mapping those copies to one retention clock reduces hidden exposure and makes deletion believable.
Use Events Instead of Raw Images
Victor SmushkevichFounder · Mold Scanner AIThe one rule that simplified it for me: I don't collect a field unless I can name the product decision it feeds before the collection ships. If I can't write that decision in one sentence, the field doesn't exist.
For a photo app this gets sharp fast. A picture of a bathroom ceiling also shows a bedroom doorway and a kid's drawing on the fridge. The image is the sensitive part, so I treat it as the user's object. The question I ask is whether I need the image itself to make the next decision, or just a small fact about it.
Most product decisions run on the small fact. Which screen loses people, and whether anyone shared the answer. That's event-level data. It doesn't need a location or the raw photo sitting behind it.
Retention follows the same test. Keep the raw image only while the person is getting value from it, like looking back at their own scan history. Anything held past that needs a named reason I'd be comfortable saying out loud to the person who sent it. If I'd hesitate on that call, it gets deleted.
I'm pre-launch, so this is how I'm designing it, not a track record.
Limit Storage to Billing and Transaction Needs
Dane MaxwellFounder · Paperless PipelineThe boundary that simplified our data policy is short: collect only what billing and the live transaction file need, publish how long deal documents stay available, and never sell account data for someone else's commercial list.
On the Privacy Policy at https://www.paperlesspipeline.com/privacy-policy we ask for name, company, email, and billing details to provision the product, authenticate users, and charge for work. Free trial accounts do not need a card. Brokerages keep rights to their own deal data. That same public product story includes 10-year document storage, free monthly vendor-neutral backups, and on-demand transaction downloads so an office can walk into an audit with a recoverable file instead of a mystery archive. Across 1,700+ brokerages that trust is the product: enough history to close and defend a file, without expanding collection into fields we cannot justify on the privacy page. Product direction still comes from support queues on real workflows, which is cheaper and cleaner than hoarding unused personal fields for later analysis.
Favor Relationship Summaries Over Transcripts
Matet VelascoPR Manager · FastHerOur rule: remember what the user would expect a friend to remember, and nothing they would be surprised we kept.
I run PR for Vinfluencer AI, a platform where fans chat one on one with virtual influencer characters that have persistent memory. Memory is the product, so the data question is not abstract for us. A companion that forgets your dog's name feels broken. A companion that quotes back something you said at 2am three months ago, word for word, feels like surveillance. The line between those two is where trust lives.
So the boundary that simplified everything was separating "relationship memory" from "product analytics":
1. Relationship memory is a short list of facts the character needs to be a good conversation partner: your name, your interests, milestones you've shared. It exists to serve you inside the chat. We don't sell conversation data to third parties, full stop.
2. Product analytics is aggregate and behavioral: which characters people return to, how long sessions run, where people drop off. That is enough to guide product decisions. You rarely need to know what someone said to know whether the experience worked.
The useful discipline is asking "who is this data for?" before collecting it. If the honest answer is "the user, so the character feels continuous," keep it and be able to explain it plainly. If the answer is "us, maybe someday," it usually does not belong in the store.
The other lesson: summaries beat transcripts. Good companion memory compresses conversations into a handful of facts rather than hoarding every message, which is both cheaper and more respectful.
Retention follows from purpose. Keep what makes the relationship feel real, drop what only makes a dashboard feel full.
Reject Unneeded Coaching Inputs
Deinde AlubankudiFounder · DiscentraOur product coaches traders when their trading shows the patterns that tend to come before an expensive decision, so it depends on data people are right to be protective of. The rule that simplified our data policy: if the coaching does not need a field to do its job, the system does not accept it.
An earlier version of our specification took in eleven fields per trade, including entry and exit prices, stop-loss and take-profit levels and the direction of the trade. We cut it to seven: an anonymised trader ID, a trade ID, whether the trade opened or closed, the time, the instrument, the size and the profit or loss. The system rejects anything else at the door and never stores it. The coaching works on behaviour, such as how soon someone trades again after a loss and whether their size creeps up, and none of that needs to know where a trader got in or which way the trade went. It coaches on process and gives no financial advice, so it has no use for that data.
Retention follows the same rule. We keep trade data for as long as the client's contract runs, plus 30 days. We also check each supplier's defaults against its own documentation and set our own retention period at setup, because that is where we found the surprise: one service in our chain keeps call recordings indefinitely unless told otherwise.
The insight we need for product decisions is whether a coaching call changed what the trader did next. That needs the timing and size of the next trade, which we keep, and never needed the price or the direction, which we refuse.
Delete Anything Without Clear Purpose
Siim KostabiCEO · PagelootEvery extra data point we collect at Pageloot is a liability we have to explain to a user who didn't ask for it.
The rule we landed on: collect only what changes a decision. Not what might be interesting someday. If we couldn't point to a specific product decision that required a particular data field, that field didn't go in. We ran a cleanup pass on our analytics schema in 2022 and cut roughly 30% of the events we were logging. Product got clearer, not murkier.
Retention was simpler once we asked the same question the other way: how far back do we actually query when making a decision? Almost never past 12 months. So we set 12 months as the default and made anything longer opt-in with a clear user-facing reason. That one decision removed a whole category of GDPR questions we'd been fielding from EU clients.
The trust piece is less about what you collect and more about whether users can predict it. Starbucks-level brand clients ask us about data handling before they ask about features. When your policy is explainable in two sentences, those conversations are fast. When it isn't, you're negotiating trust on every enterprise call.
The rule that simplified everything: if a user asked "why do you have this?" and the honest answer was "just in case," delete it.
Store Photos Without AI Analysis
Maurice SikkinkFounder of Yogile · YogileI'm Maurice Sikkink, founder of Yogile, and my rule is simple: don't collect or analyze data just because it might become useful someday.
Yogile stores people's private photo libraries, so technically those photos could provide enormous amounts of information about customers: faces, locations, relationships, interests and events. But we don't need to understand what's in someone's photos to store and privately share them, so we deliberately don't scan those libraries with AI or use the photos to train AI models.
The same principle applies to retention. If data is no longer needed to provide the service or meet a legitimate operational requirement, there should be a reason for keeping it rather than retention being the default.
This actually simplifies product decisions. We start with what the customer is asking us to do, then work backwards to the minimum data necessary to do it. It means we may have less data available for analysis, but we also have less sensitive information to secure, explain and ask customers to trust us with.
Separate Viewing From Export Rights
Rahul AgrawalFounder & CEO · QuickIntellOur rule: collect what a task needs, keep it as long as that task's record needs it, and never let it leak into anything else.
QuickIntell builds AI agents for healthcare revenue-cycle work, so the data we touch is protected health information and the 'user' is a medical practice that is accountable for it. That forced a clean policy early. Each agent gets task-scoped access rather than broad EHR credentials: an eligibility agent sees the fields eligibility needs, not the chart. What the agent produces is retained because it is part of the practice's audit record, and that record lives in append-only logs the customer can inspect. Everything else expires. AI assistant threads are purged on a schedule so sensitive context doesn't pile up, and customer data is never used to train models; inference runs inside the customer's tenant.
The boundary that simplified the policy most is separating 'viewing' from 'exporting.' Listening to a call recording and downloading it are different permissions. That one distinction answered most retention questions, because the risk was never that a record existed; it was that it could leave.
We still get the product insight we need. Aggregate outcomes (how many cases were pre-cleared, how often an agent routed to a person and why) tell us what to improve without retaining any individual's details beyond their purpose. If a proposed metric needs us to keep personal data longer than the task does, we find a different metric.
Keep Summaries, Purge Individual Rows
Eric LaflecheFounder · PitchMost companies treat user data like an asset, something worth hoarding in case it becomes useful later. I think it's closer to inventory. It costs money to store, it carries risk every day you hold it, and most of it never gets used. Ask a data team how many collected fields nobody has queried in the last six months, and the answer is usually uncomfortable.
The rule that simplified everything for me was this: every piece of data has to name the decision it serves. Not "might be useful" or "nice for analytics," but a specific question someone will actually answer with it. If nobody can name the decision, we don't collect it. And once the decision is made, the raw data has done its job.
The second half of the rule is what keeps the insight without the risk: keep the summary, delete the rows. To learn whether a new game mode keeps players around, you need the aggregate trend, not a permanent record of every individual session. The aggregate answers the product question indefinitely. The individual rows are the part that could hurt someone if they leaked, so they're the part with an expiry date.
That boundary also makes trust easier to earn, because it's simple enough to explain in one sentence. Users don't read privacy policies, but they notice when a product asks for more than it obviously needs.
We took that literally at Pitch.ac. You can sit down at a table with just a name, with no sign-up forms and nothing to install. The cleanest data policy is the data you never asked for in the first place.
Analyze Behavior Without Personal Identity
Aleks SztembergCo- Founder · StormlyI'm Aleks Sztemberg, co-founder of Stormly, and one boundary that has simplified our approach is separating the behavioral data needed to understand a customer journey from the personal identity of the person creating that behavior.
To understand that conversion dropped, customers are abandoning a particular step, or one product is suddenly performing differently, we don't need someone's name, email address or home address. Stormly is designed around behavioral analytics without requiring that kind of personally identifiable information.
We also don't believe analytics data needs to live forever simply because storage is cheap. Keeping a defined retention period forces you to be clear about what information is actually providing ongoing value.
My rule is: if you can't explain which product decision a piece of data helps you make, that's a good reason to question whether you need to collect it at all.
More data can create more analytical possibilities, but it also creates more responsibility. Good analytics is about having the right data, not every piece of data you could possibly collect.
Let Features Justify Inputs
Jose GaviriaAI Food Tech Specialist · Comi AIThe rule I use is simple. If I can't name the feature that breaks without a piece of data, I don't collect it. That one test settles most arguments before they start.
In a food app the temptation is obvious. A meal photo, a timestamp, a location, a body measurement, a mood note. Each one could feed some future model. Most of them feed nothing the person can actually see. So I ask what the user gets back for handing it over. A photo gets them a calorie and macro estimate. A meal history gets them a weekly report. Those earn their place, and anything else waits until a feature needs it.
Retention follows the same logic. Data stays while it's doing a job for that person, and they should be able to export or delete all of it inside the app. I think that matters more than any policy page. People trust a delete button they can find far more than a paragraph promising careful handling.
For product decisions, what people do inside the product is usually enough. Where they correct a scan, and which regional dishes the model gets wrong, tell me more than a profile field would. None of that needs anything about their life outside the app.
Set Expiry Dates for Nonevidence
Taha FARHANECEO · Arqam360We build consent software, so we hold ourselves to what we ask of our customers. We decide how long to keep each type of data when we design it, not later. Analytics events we process for customers expire after 90 days, banner-impression signals after 60, and public website scans after 30. Two things we keep for the long term: consent records and the audit log, because they're the evidence a business needs if a regulator asks who agreed to what, and when.
The one rule that simplified it: anything that isn't evidence gets a deletion date the day it's created. It keeps the data small, it makes the privacy notice honest, and product decisions still get 90 days of trend data, which is enough.



