Trust

Data handling
and retention.

What we store, what we never store, how long we keep it, and exactly what happens to your data when you leave. No legalese — the version a security reviewer can actually read.

Last reviewed: 2026-07-11

On this page

PropSocket connects to your Property Management System (PMS) — the software you already use to run your properties, like Entrata — pulls the records you scope, and normalizes them into one consistent shape we call the Common Data Model. That synced data is the product. This page explains exactly what that means for the data you trust us with.

A note on roles before anything else: for the resident and lease data we sync, you are the data controller and PropSocket is your data processor. You decide what flows in and why; we process it on your instructions. If you need to handle a request from one of your residents, seeData subject requests.

What PropSocket stores

For the current release, we store the property-management data we sync from your PMS, plus the operational records we need to run and debug the service.

Your synced PMS data

Five record types, normalized into the Common Data Model:Property, Unit, Resident, Lease, andLease-Resident (the link between a lease and the people on it). Resident records can include contact details — name, email, phone, address — and, only when your PMS provides it, a date of birth and the last four digits of a Social Security Number.

We never store a full Social Security Number. Where your PMS provides one, it is masked or hashed the moment we ingest it, so the complete number is never persisted anywhere — not in our database, in raw API responses, or in logs.

Operational records

  • Sync metadata — a record of each sync job: when it ran, whether it succeeded, and how many records changed.
  • Webhook delivery logs — a record of each notification we sent your systems and whether it was delivered.
  • API request logs — a record of calls to our API, used to look up a request by its ID when you contact support.
  • Audit logs — internal records of administrative actions like sign-ins, key changes, and integration changes. These are kept internally; there is no customer-facing audit view at launch, but we can provide audit records to your team on request.

We also store the basics needed to run your account: user names, work emails, and your Organization's settings.

What PropSocket never stores

  • Full Social Security Numbers. Last four digits only, and only when your PMS sends them.
  • Payment card data. We are not a payment processor and never touch cardholder data.
  • Files, documents, photos, or attachments. We store only the structured fields your PMS exposes through its API — not scanned leases, ID images, or uploaded documents.
  • Anything we collected ourselves.Every resident record originates from your PMS. We do not gather data about your residents independently, and we do not use your synced data to train models or build cross-customer benchmarks.

How long we keep your data

One set of retention windows applies to every customer on every plan. Retention is not a paid upgrade. Where a window is "rolling," we keep that many days at any moment and let older records age out automatically.

DataHow long we keep it
Your property-management records
Property, Unit, Resident, Lease, Lease-Resident
For the life of your contract, plus 30 days after cancellation, then permanently deleted
Sync logs90 days, rolling
Webhook delivery logs30 days, rolling
API request logs30 days (up to 90 in larger environments)
Audit logsRetained internally; provided to your team on request
Your PMS credentialsEncrypted at rest; permanently deleted by an automated job 7 days after you remove the integration or cancel
BackupsEncrypted automated backups, aged out within 30 days

One thing to know about backups.Deleted data may still exist in our encrypted backups until they age out, which happens within 30 days. This applies to everything above — including data you ask us to hard-delete. We cannot reach into a sealed backup to remove a single record; the backup simply expires on its own schedule.

Soft delete vs. hard delete

These two terms come up in every security review, so here is the difference in plain terms.

Soft delete (the everyday case)

When a record is deleted in your PMS — a resident moves out, a lease ends — PropSocket marks the record as removed rather than erasing it. The record stays in our system with a "deleted" flag and a timestamp. This is deliberate: it keeps your historical reporting intact and lets your systems tell the difference between "this never existed" and "this existed and was removed."

By default, our API and dashboard hide soft-deleted records, so you see your current state. If you need the removed ones — for an audit, a reconciliation, or a report — you can ask for them explicitly. During normal operation, we never physically erase synced records.

Hard delete (permanent erasure)

A hard delete permanently removes the record from our active database. We hard-delete in exactly two situations:

  • When your contract ends. After the 30-day post-cancellation window, we hard-delete your property-management records.
  • When you make a verified deletion request. For example, to honor a "right to be forgotten" request from one of your residents. We hard-delete the affected records within 30 days of verifying the request. SeeData subject requestsfor how to relay one.

After a hard delete, the only place a copy can remain is an encrypted backup, which ages out within 30 days as described above.

One hard limit, stated plainly.Once we have sent a record to your systems in a webhook, we cannot recall it. That copy now lives in your environment and is governed by your retention practices, not ours. Hard-deleting on our side does not reach back into your warehouse, your CRM, or anywhere else you forwarded the data.

Leaving PropSocket: export and deletion

Your synced data is yours. Cancelling does not trap it, and it does not vanish the moment you give notice. Here is the sequence.

  1. 1While your account is active, you can export your Common Data Model data at any time through the REST API or the dashboard. Nothing is gated behind a cancellation.
  2. 2When you cancel, your API and dashboard access ends — but your data does not disappear. We retain it for 30 days, both so a cancellation made in error can be reversed and so you can still retrieve it. Need an export after cancelling? Emailsupport@propsocket.ioand our support team will run it for you.
  3. 3After 30 days, we hard-delete your property-management records. Your stored PMS credentials are deleted by an automated job 7 days after you cancel — a deliberate short window so an accidental cancellation can be reversed. Operational logs age out on their normal rolling schedules. Once our encrypted backups age out — within 30 days — the last copies expire.

Need it sooner? Ask. We can run an early hard-delete on a verified request — seeData subject requests. And remember the webhook limit above: anything we already pushed to your systems is on your side now.

Audit status, subprocessors, and security controls

This page covers what we do with your data. For the live picture of our compliance posture — SOC 2 status, our subprocessor list, encryption and access controls, and document requests like our Data Processing Agreement — see our Trust Center.

Visit the Trust Center →

trust.resultstheory.com — audit status, subprocessors, and our DPA, kept current automatically.

PropSocket's SOC 2 Type II audit is in progress — we've engaged an independent audit firm and we're in the observation period, with our report expected in Q4 2026. Once complete, we expect to make the Type II report available to customers under NDA on request; today we can share our audit scope.

Questions a reviewer can't find an answer to

If your security or compliance team needs something this page doesn't cover, emailprivacy@propsocket.iofor data-handling and deletion questions, orour contact pagefor anything else. A real person will reply within one business day.

Clearing a vendor review?

Send your security questionnaire our way. We answer the real questions, with real numbers — and a human, not a form, on the other end.