This document describes how MakeMyMonth is built, what data it holds, and what controls protect it. It is written for the person at your dealership or dealer group who has to approve a new vendor. We have tried to be straightforward about what we do and do not have today.
MakeMyMonth records how many ups, demos, write-ups, appointments, and sold units a salesperson had. It does not store any information about the people who buy cars from you. No buyer names, no addresses, no credit applications, no financing details, no deal jackets, no full VINs.
For a dealership, that matters: your obligations under the FTC Safeguards Rule and the Gramm-Leach-Bliley Act attach to your customers’ nonpublic personal information. MakeMyMonth never receives that information, so adding it does not expand the footprint of systems holding customer NPI, and a compromise of MakeMyMonth could not expose your customers’ financial data. It remains your responsibility to oversee us as a service provider; we support that with this document, the DPA, and an annual security questionnaire.
| We store | We do not store |
|---|---|
| Employee name and work email Role and store assignment Income goal and average commission Daily activity counts Appointment counts Commission tracker entries (date, stock #, partial VIN, amount) Sign-in timestamps |
Customer/buyer information of any kind Credit applications or financing data Social Security numbers Driver’s license numbers Bank accounts or card numbers Payroll or HR system records Biometrics or precise location Full VINs |
The client application authenticates directly against the database platform using a publishable (anonymous) key. That key confers no data access on its own — every read and write is evaluated against row-level security policies tied to the signed-in user’s identity. Privileged credentials never appear in client-side code.
The Service is invite-only, and your store controls the roster.
Data residency — please note. Our database is hosted in Canada (Supabase, ca-central-1). Application hosting and email delivery operate from the United States. If your organization has a US-only data residency policy, raise it with us before signing — it is addressable, but we would rather tell you now than have it surface during a review.
| Provider | Role | Location | Their compliance posture |
|---|---|---|---|
| Supabase, Inc. | Database, auth, scheduled jobs | Canada | SOC 2 Type II; HIPAA-capable tier |
| Vercel Inc. | Hosting and CDN | US / global edge | SOC 2 Type II; ISO 27001 |
| Resend | Transactional email | United States | SOC 2 Type II |
Customers receive at least 30 days’ notice before we add or replace a subprocessor handling personal information, with a right to object. See DPA Section 6. Verify each provider’s current certifications directly with them; we report their status as published, not as audited by us.
MakeMyMonth is a small company. Access to production data is limited to named administrators, is used only to operate and support the Service, and is subject to confidentiality obligations. We do not offshore support or grant third-party contractors access to customer data.
| Control | Status |
|---|---|
| Row-level security enforced in the database | In place |
| Per-dealership isolation for managers | In place |
| Invite-only access with quarantine of unknown accounts | In place |
| Encryption in transit and at rest | In place |
| Secrets held in an encrypted vault | In place |
| Automated encrypted backups with point-in-time recovery | In place |
| No consumer or financial data in scope | By design |
| SOC 2 Type II report for MakeMyMonth itself | Not yet — our infrastructure providers hold SOC 2 Type II; we do not |
| Independent penetration test | Not yet — planned before general availability |
| Pinned versions and integrity hashes on third-party scripts | In place |
| Enforced multi-factor authentication inside the app | Not yet — access currently inherits your email provider’s controls |
| Single sign-on (SAML/OIDC) | Not yet — on the roadmap for dealer groups |
Third-party scripts are pinned and integrity-checked. The application loads two open-source JavaScript libraries from public content delivery networks. Both are pinned to an exact version — no rolling “latest” tags — and both carry a SHA-384 Subresource Integrity hash. If the delivered file does not match the expected hash byte for byte, the browser refuses to execute it. A compromise of the CDN, or any tampering in transit, results in the script failing to load rather than running modified code against your users.
We secure the platform. Your dealership is responsible for:
Security questions, questionnaires, and incident reports: support@makemymonth.com