Privacy Policy
Your privacy matters. This policy explains how CJD Technologies LLC collects, uses, protects, and shares your information when you use FSM Navigator®.
Effective Date: February 21, 2026 · Last Updated: November 1, 2026
1. Introduction
CJD Technologies LLC (“CJD Technologies,” “we,” “us,” or “our”) operates FSM Navigator®, a cloud-based field service management platform available at fsmnavigator.com (the “Service”). This Privacy Policy describes how we collect, use, disclose, and protect your personal information when you access or use FSM Navigator®, including our website, web application, mobile applications, APIs, and related services.
By creating an account, accessing, or using any part of the Service, you acknowledge that you have read and understood this Privacy Policy. If you do not agree with our practices, please do not use the Service.
This Privacy Policy applies to all users of the Service, including company administrators (“Owners”), dispatchers, field technicians, inventory managers, asset managers, and customer portal users. If you are using the Service on behalf of an organization, you represent that you are authorized to accept this Privacy Policy on their behalf.
2. Information We Collect
2.1 Information You Provide Directly
We collect personal information that you voluntarily provide when you register for, use, or interact with the Service:
- Account Registration: First name, last name, email address, phone number (optional), password (stored in hashed form only—we never store plaintext passwords), company name, company phone number, company email address, full business address (building/suite, street, city, state, ZIP code), and timezone preference.
- User Invitations: When a company administrator invites team members, we collect the invitee’s email address, first name, last name, and assigned role within the organization.
- Customer Records: Businesses using FSM Navigator® store information about their customers, including customer names, contact email addresses, contact phone numbers, and service addresses/locations. This data is entered and managed by the subscribing business.
- Technician Profiles: Names, email addresses, phone numbers, professional skills, certifications, and work schedule preferences for field service technicians.
- Financial Information: Invoice amounts, payment records, billing history, and subscription details. Payment may be made by credit or debit card or, when an invoice is paid or a trial is converted to a paid plan, by direct debit from a United States bank account (ACH); for each payment we record the amount, the currency, which kind of payment method was used, and Stripe’s own reference identifiers. We do not store credit card numbers, CVVs, full payment card details, bank routing numbers, or bank account numbers on our servers. All card and bank payment processing is handled exclusively by Stripe, our PCI-DSS Level 1 certified payment processor, and payment details are entered on Stripe’s pages rather than ours.
- Chat Messages: In-app task-scoped chat messages exchanged between team members are encrypted and stored to facilitate team communication.
- File Uploads: Task images, company logos, CSV data imports, and documents you upload to the Service. All uploaded files are scanned for malware before processing.
- Electronic Signatures: When a customer or technician signs a quote, agreement, or job form, we record the signer’s name, the signature image, the time of signing, the IP address and browser details, and, where the device provides it, the location, so the signature can be checked later. The personal details in a signature record are removed seven years after signing.
- Card Setup Records: When a customer adds a card for a business’s automatic membership payments, we record the IP address and device (browser details) used, for fraud prevention and to answer payment disputes.
- Ratings and Reviews: If a business asks its customers to rate a completed visit, we store the rating and any comment the customer adds. A request that is never answered is deleted 90 days after its link expires.
- Contact & Support Submissions: Name, email address, company name, and message content submitted through our contact or support forms.
- QuickBooks Integration Data (Pro tier and above, optional): If you choose to connect your QuickBooks Online account, we process accounting data necessary for the integration. This connection uses OAuth 2.0 and can be disconnected at any time.
2.2 Information Collected Automatically
When you access or use the Service, we automatically collect certain technical information:
- Device & Browser Information: IP address, browser type and version, operating system, device type, and screen resolution.
- Session Data: Authentication session identifiers, login timestamps, and session duration. Web sessions have an 8-hour inactivity timeout; mobile sessions have a 30-day duration.
- Location & GPS Data: With your consent and as required for service functionality, we collect GPS coordinates from field technician devices to enable intelligent dispatch, travel time calculations, intelligent job auto-assignment, and real-time technician matching. On our mobile app, with your permission this location collection can continue in the background — including while the app is closed or not in use — and only while you are on duty or on an active job, so dispatchers can see your current position and so the app can record your driving and travel logs for mileage tracking if you choose to enable that feature. You can turn background location off at any time in your device settings; doing so disables background location sharing and mileage tracking while keeping the rest of the app available. Service addresses are geocoded via the Google Maps API to determine geographic coordinates. This is precise location information. We use it only to run the Service: intelligent dispatch, drive-time estimates, showing your position to your own company’s dispatchers, and mileage records if your company turns that feature on. We do not sell your location, we do not share it for advertising, and we do not use it to build advertising profiles.
- Push Notification Tokens: If you use our mobile application, your device’s operating system generates a randomly issued push notification token (not personal data) and we store it against your user account so we can route alerts to the correct device. Delivery is handled by your mobile operating system’s native push notification system, with a trusted third-party push delivery provider sitting between our servers and the operating system as part of our secure infrastructure. Push tokens are kept while the app remains installed and your account is active, and are removed on logout or when the app is uninstalled. For details on the notification categories, system-level controls, and in-app preferences (including Quiet Hours), see Section 6.2.
- Audit Logs: We maintain comprehensive audit trails of actions taken within the Service for security monitoring, compliance, and dispute resolution purposes.
- Fraud Prevention & Security: During account registration, we collect certain browser and device characteristics, network information (such as your IP address), and payment processor fraud risk assessments to detect and prevent fraudulent registrations and trial abuse. We store only irreversible cryptographic hashes of device information—we do not store or have access to your raw browser data. This information is retained for up to 90 days and is used solely for fraud prevention and platform security.
- Mobile-to-Web Handoff Details: When you move from our mobile app to a web page (for example, to manage your subscription or view invoices), we briefly note your network address and basic browser details so we can safely hand you off and block anyone trying to intercept that handoff. These details are used only for this short security check and are kept with our other security records.
2.3 Information from Third Parties
We may receive limited information from third-party services that you connect to FSM Navigator®:
- Stripe: Payment confirmation status, subscription status, billing event notifications (webhook events), and payment fraud risk assessments. We do not receive or store your full payment card number, your bank routing number, or your bank account number.
- QuickBooks Online (optional, Pro tier and above): If you authorize the integration, we receive accounting data necessary for syncing invoices and customer records.
- Cloudflare Turnstile: Bot detection verification results during registration, login, and contact form submissions. Turnstile does not set tracking cookies and does not collect personal data for advertising purposes.
3. How We Use Your Information
We use the information we collect for the following lawful business purposes:
- Providing and Operating the Service: To create and manage your account, authenticate your identity, process jobs and work orders, dispatch technicians, manage schedules, generate invoices, and facilitate team communication.
- Intelligent Dispatch & Auto-Assignment: To calculate optimal travel times, estimate arrival times, and intelligently assign jobs to technicians based on location, skills, and availability.
- Billing & Payments: To process subscription payments, generate invoices, manage billing cycles, calculate prorated charges, and handle refunds through our payment processor (Stripe).
- Sending Transactional Communications: To deliver essential communications such as account verification emails, password reset links, invoice notifications, job assignment alerts, magic link authentication emails, and other operational messages via Amazon SES.
- Security & Fraud Prevention: To protect the security and integrity of the Service, detect and prevent unauthorized access, monitor for abuse, enforce rate limits, scan uploaded files for malware, and comply with our legal obligations.
- Customer Support: To respond to your inquiries, troubleshoot issues, and provide technical assistance. In limited circumstances, authorized support personnel may access your account on a temporary and controlled basis to diagnose and resolve issues you have reported or that are identified through system monitoring.
- Service Improvement: To analyze usage patterns (in aggregate, non-identifying form), monitor system performance, diagnose technical issues, and improve the Service’s functionality, reliability, and user experience.
- Compliance & Legal Obligations: To comply with applicable laws, regulations, and legal processes, and to establish, exercise, or defend our legal rights.
We do not use your personal information for advertising, behavioral profiling, or sale to third-party marketers. We do not serve ads in FSM Navigator®. We do not build advertising profiles of our users.
We do not use your personal information to train large language models or any other artificial intelligence models. We do not collect personal information for that purpose, and we do not sell or give it to anyone else to use for that purpose. FSM Navigator® does not send your data to any AI or large language model provider.
4. How We Share Your Information
We do not sell, rent, or trade your personal information. We share your information only in the following limited circumstances:
Payment disputes: If a customer disputes a card payment, account, service and payment records may be shared with the payment processor to answer the dispute.
4.1 Third-Party Service Providers
We share information with carefully selected providers who help us operate the Service. Each provider is contractually obligated to protect your data. Except where we say otherwise below, each provider may only use it for the specific purpose for which it was shared:
| Provider | Purpose | Data Shared |
|---|---|---|
| Stripe | Payment processing | Billing details, subscription status, payment amounts |
| Amazon SES | Transactional email delivery | Email addresses, email content (invoices, notifications, verification codes) |
| Google Maps Platform | Address lookup, drive-time and distance estimates, and looking up the street address shown for a technician on the dispatch map | Street addresses; technician GPS coordinates (precise location) |
| Cloudflare Turnstile | Bot protection (CAPTCHA) | Browser interaction signals (no personal data; no tracking cookies) |
| Google Analytics 4 | Website analytics (public pages only) | Anonymous page views, traffic sources, general geographic region (no personal data; not used on authenticated pages) |
| Cloudflare Web Analytics | Website performance and traffic counts (public pages only) | Page visited, referrer, browser type and page-load timing (Cloudflare states it does not collect visitors’ personal data) |
| Intuit QuickBooks Online | Accounting integration (optional, Enterprise) | Customer names, invoice data, payment records (only when you authorize the connection) |
| Google LLC (Firebase Crashlytics) | Mobile app crash and error reporting | Technical crash reports (stack trace, app version, OS version, device model, anonymous user identifier); no personal contact information, authentication tokens, or cryptographic keys (stripped before transmission) |
Location information and Google Maps Platform. To estimate drive times and distances for dispatch, and to show the nearest street address for a technician on the dispatch map, we send technician location coordinates and service addresses to Google Maps Platform. We send only what is needed to get the distance, travel time, or address back. Google does not pay us for this information, we do not send it to Google for advertising, and we do not send technician location to any other mapping, data, or advertising company. Google’s own handling of the information it receives is described in the Google Maps Platform Terms of Service and Google’s Privacy Policy.
For a complete list of our subprocessors, see our Subprocessors page.
4.2 Legal Requirements
We may disclose your information if required to do so by law or in good faith belief that such action is necessary to: (a) comply with a legal obligation, subpoena, court order, or governmental request; (b) protect and defend our rights or property; (c) prevent or investigate possible wrongdoing in connection with the Service; (d) protect the personal safety of users or the public; or (e) protect against legal liability.
4.3 Business Transfers
If CJD Technologies LLC is involved in a merger, acquisition, asset sale, corporate reorganization, or bankruptcy, your personal information may be transferred as part of that transaction. In such event, we will notify you via email and/or a prominent notice on the Service before your information is transferred and becomes subject to a different privacy policy. The acquiring entity will be required to honor the commitments made in this Privacy Policy.
4.4 With Your Consent
We may share your information in other circumstances with your express consent or at your direction.
A business that uses FSM Navigator® can direct us to send information to services it connects with its own account. When its users connect an AI assistant through the AI Connector, that assistant can read the information the business’s account owner allows, and anything it writes is saved as a draft or a pending service request for the business’s staff to review. When the business sets up webhooks, we send event details to the web addresses it chooses. These services act for the business under its own agreements with them, and the business can turn them off at any time.
4.5 Aggregated or De-identified Data
We may share aggregated or de-identified information that cannot reasonably be used to identify you for analytics, benchmarking, or industry research purposes. This information does not constitute personal information under applicable privacy laws.
4.6 Internal Support Access
In order to provide technical support, diagnose reported issues, and maintain the security and integrity of the Service, authorized personnel of CJD Technologies LLC may access your account data under the following conditions:
- Access is limited to the minimum scope and duration necessary to resolve the matter.
- All support access sessions are logged in tamper-evident audit records, including the identity of the support representative, the duration of access, and the actions performed.
- Certain sensitive operations (such as financial transactions, password changes, and data deletion) are prohibited during support access sessions.
- Account administrators are notified when support access to their organization’s data occurs.
- Support personnel are bound by confidentiality obligations as described in our Data Processing Agreement.
For additional details on the technical safeguards governing support access, see our Security & Trust page.
5. Data Retention
We retain your personal information only for as long as reasonably necessary to fulfill the purposes for which it was collected, including to satisfy legal, accounting, or reporting requirements.
- Active Account Data: Retained for the duration of your account’s active subscription and for a reasonable period thereafter to allow for reactivation.
- Billing & Financial Records: Retained for a minimum of seven (7) years to comply with tax, accounting, and regulatory obligations.
- Audit Logs: Retained for a minimum of three (3) years for security and compliance purposes.
- Application Logs: Automatically rotated on a weekly basis with a 40-day retention period. Logs never contain plaintext personally identifiable information.
- Server Access Logs: Our web servers record standard access logs for security monitoring, abuse prevention, and operational diagnostics. These logs may include IP addresses, request timestamps, URLs visited, HTTP status codes, and browser identifiers. Access logs are rotated daily and retained for 30 days in uncompressed form, with compressed archives retained for up to 120 days before automatic deletion. These logs are used solely for security and operational purposes and are not shared with third parties.
- Session Data: Web sessions expire after 8 hours of inactivity. Mobile sessions expire after 30 days. Expired session records are automatically purged.
- Location Data: We keep only a technician’s most recent position. It is replaced with each update and removed automatically once it is more than 24 hours old. While a legal hold applies to a user, or to the company they work for, their recent positions are kept until the hold is released. If your company uses mileage tracking, trip records (start point, end point, and distance) are kept while your account is active and are deleted when your account is deleted. Our security audit trail notes that a location update happened using a one-way code, not your actual coordinates. Coordinates recorded when we ask Google Maps Platform for a drive time or street address are kept for 90 days and then removed; we keep the record of the request, but no longer where it was made.
- Magic Link Tokens: Expire after one (1) hour and are single-use. Token records are purged after expiration.
- Email Verification Codes: Expire after 48 hours and are purged automatically.
- Deleted Data: You can delete your account yourself through the self-service option in your profile settings — your personal information is permanently erased from our live systems right away, unless a legal hold applies (see “Legal Holds” below). If you prefer, you can also email us a deletion request and we’ll process it within 30 days. In both cases, certain records we’re legally required to keep (like audit logs and billing records) are retained for the periods described above. Residual data in backups stored on encrypted storage is automatically overwritten within 90 days and is never individually accessible, unless the backup contains information under a legal hold, in which case it is kept until the hold is released.
- Legal Holds: When we must keep information for a legal claim, an investigation, a court order or another legal process, or when the Owner of an Enterprise account places a hold on records of their own customers or team members, we keep the affected information and pause the deletion and retention periods in this section for it until the hold is released. We do this where retention is necessary to comply with a legal obligation or for the establishment, exercise or defence of legal claims (EU and UK GDPR Article 17(3)(b) and (e); California Civil Code §1798.105(d)(8) and §1798.145(a)(1)), and as otherwise required or permitted by applicable law. This can include application and audit log archives, recent location data, and earlier versions of invoices and purchase orders. When a hold is released, a deletion that was waiting is completed only after a person confirms it. Backups stored on encrypted storage that contain information under a hold are also kept until the hold is released, and are then destroyed on their normal schedule. After a hold is released we keep a record that it existed, who placed it and when.
6. Data Security
We take the security of your data seriously and implement technical and organizational measures to protect it:
- Encryption at Rest: All sensitive personal information is encrypted using industry-standard encryption with unique encryption keys per company for complete data isolation.
- Encryption in Transit: All data transmitted between your device and our servers is protected using modern TLS encryption. API requests are additionally encrypted for defense-in-depth protection.
- Password Security: Passwords are salted and hashed using industry-standard, computationally expensive algorithms. We never store plaintext passwords.
- Multi-Factor Authentication (MFA): Multi-factor authentication using time-based verification codes is available for all users and can be enforced company-wide by administrators.
- Role-Based Access Control (RBAC): Access to data and functionality is restricted based on each user’s assigned role, enforced on every request at the server level.
- Multi-Tenant Data Isolation: Each company’s data is logically isolated at the database level. Users of one company cannot access, view, or modify data belonging to another company. Authorized support access by CJD Technologies LLC personnel is governed by the safeguards described in Section 4.6 and on our Security & Trust page.
- Comprehensive Audit Trails: All significant actions (logins, data changes, permission modifications, and administrative operations) are logged in tamper-evident audit records.
- Malware Scanning: All file uploads are automatically scanned for viruses and malware before they are stored or processed.
- Rate Limiting & Abuse Prevention: Automated rate limiting on all API endpoints protects against brute-force attacks, credential stuffing, and denial-of-service attempts.
- Security controls: Access controls, encryption, and audit logging are designed and maintained to protect the security, availability, and confidentiality of your data.
6.1 Keeping Your Mobile App Safe
When you first open our mobile app, your phone or tablet sets up a unique security badge that stays on your device. We keep a matching code on our servers so we can recognize your device the next time you connect. This badge helps make sure that only your actual device—not someone copying your account information—can send requests to our servers on your behalf.
When you move from the mobile app to a web page (for example, to manage your subscription or view invoices), we briefly remember your network address and basic browser details for about a minute. This lets us safely hand you off between the app and the browser, while blocking anyone who tries to intercept that handoff. These short-lived details are used only for this security check and are kept with our other security records for the same time periods described above.
You can sign your devices out at any time from your account settings, and we’ll remove the matching code on our side right away.
6.2 Push Notifications on the Mobile App
When you use our mobile app, we deliver operational alerts as push notifications. Delivery is handled by your mobile platform’s native push notification system (iOS or Android), and we use a trusted third-party push delivery provider as part of our secure infrastructure to route messages to your device. The only identifier we store to reach your device is a push token randomly issued by the operating system; it is not a piece of personal data and is linked only to your user account so we send alerts to the right device. We do not sell, share, or expose push tokens to any unrelated third parties.
We only use push notifications for operational events tied to your work. We do not send marketing, promotional, or advertising push notifications. The categories you may receive are:
- Task Assignments & Updates — new task assignments, reassignments, and status changes.
- SLA Alerts — time-critical service level warnings and breach notifications. These are transactional alerts sent to help you meet service commitments, but they remain user-toggleable.
- Messages — in-app chat messages from teammates and customer communication notes.
- Parts Approvals — approval events for parts requests.
- Work Orders — work order lifecycle events (created, activated, completed, cancelled, on hold), sub-job block/unblock, customer approvals and change requests, milestone progression, and document uploads.
You have full control over these notifications at two levels:
- System-level (device): On iOS, go to Settings → Notifications → FSM Navigator. On Android, go to Settings → Apps → FSM Navigator → Notifications, where you can also control each category individually as a separate notification channel.
- In-app: Open the mobile app and go to Settings → Notifications. You’ll find a master “Receive all notifications” switch, per-category toggles for every group listed above, and a Quiet Hours configuration that mutes non-critical notifications during times you choose. Because SLA alerts are time-critical, they bypass Quiet Hours so you don’t miss a breach warning.
Push tokens are retained while the app remains installed and your account is active. When you log out or uninstall the app, the stored token is removed so no further alerts can be delivered to that device.
6.3 App Stability Monitoring
To keep the mobile app reliable, we collect technical data about crashes and unexpected errors. This information is strictly about app behavior—it doesn’t include your personal contact information, payment details, or any business data you’ve entered. Crash reports are sent to a trusted third-party crash reporting service operated by our infrastructure provider, which processes the data on our behalf under a data processing agreement.
When the mobile app encounters an error, a brief technical report is sent: the error description, your app version, operating system version, device model, and the sequence of actions leading up to the error. Before the report leaves your device, we automatically remove personal information (such as email, name, and phone number), authentication tokens, and cryptographic keys so that this sensitive data never reaches the crash reporting service. Your user identity in these reports is represented by an anonymous identifier that cannot be used to look you up by name, email, or phone.
Crash reports are retained by the crash reporting service for 90 days and are used only to identify and fix bugs that affect our users. No crash data is collected for users who are not signed in, and we do not use crash data for marketing, advertising, or any purpose unrelated to app stability. We rely on this collection under our legitimate interest in maintaining a reliable service (Article 6(1)(f) GDPR), balanced against the minimal and technical nature of the data involved.
If you prefer not to contribute crash data, you can sign out of the mobile app—crash data is only collected for signed-in sessions. If you have further concerns about this practice, you can reach us at [email protected].
While we employ commercially reasonable security measures, no method of electronic transmission or storage is 100% secure. We cannot guarantee absolute security, but we are committed to promptly addressing any vulnerabilities or incidents that may arise.
For more details about our security practices, see our Security & Trust page.
7. Your Rights
Depending on your jurisdiction, you may have the following rights regarding your personal information:
- Right to Access: You may request a copy of the personal information we hold about you.
- Right to Correction: You may request that we correct any inaccurate or incomplete personal information.
- Right to Deletion: You can delete your account at any time through the self-service option in your profile settings — Once you confirm, you are signed out and can no longer sign in, and your personal information is erased from our live systems right away, unless a legal hold applies to your account (see “Legal Holds” in Section 5). In that case your account is scheduled for deletion, and we complete the deletion as soon as we are permitted to. We retain certain records only where legally required: billing records for tax compliance (7 years), audit logs for security and legal purposes (3 years), and information under a legal hold. You can also submit a deletion request by emailing [email protected].
- Right to Data Portability: You may request a copy of your personal information in a structured, commonly used, and machine-readable format.
- Right to Restrict Processing: You may request that we temporarily or permanently stop processing some or all of your personal information.
- Right to Opt Out of Sale: We do not sell your personal information. However, you have the right to confirm this and to opt out of any future sale, should our practices ever change.
- Right to Non-Discrimination: We will not discriminate against you for exercising any of your privacy rights.
How to Exercise Your Rights: For account deletion, you can use the self-service option in your profile settings — no email or support ticket needed. For all other privacy requests, email us at [email protected] with the subject line “Privacy Rights Request.” We will verify your identity before processing your request to protect your account. We will respond to verifiable requests within 30 days (or 45 days if we notify you of an extension).
Authorized Agents: You may designate an authorized agent to submit a request on your behalf. The agent must provide proof of authorization signed by you, and we may still require you to verify your identity directly.
8. California Privacy Rights (CCPA/CPRA)
If you are a California resident, you have additional rights under the California Consumer Privacy Act (CCPA), as amended by the California Privacy Rights Act (CPRA):
- Right to Know: You have the right to request that we disclose the categories and specific pieces of personal information we have collected about you, the categories of sources, the business purposes for collection, and the categories of third parties with whom we share it.
- Right to Delete: You have the right to request deletion of your personal information, subject to certain exceptions.
- Right to Correct: You have the right to request correction of inaccurate personal information.
- Right to Opt Out of Sale or Sharing: We do not sell or share (as defined by the CCPA/CPRA) your personal information for cross-context behavioral advertising. We have not sold or shared personal information in the preceding 12 months.
- Right to Limit Use of Sensitive Personal Information: To the extent we process sensitive personal information (as defined by the CPRA), we use it only for purposes permitted by law, including providing the Service you requested.
- Right to Non-Discrimination: We will not deny you service, charge different prices, provide a different quality of service, or retaliate against you for exercising your CCPA/CPRA rights.
Categories of Personal Information Collected
In the preceding 12 months, we have collected the following categories of personal information as defined by the CCPA:
| Category | Examples | Sold? |
|---|---|---|
| Identifiers | Name, email, phone number, IP address | No |
| Commercial Information | Subscription plans, billing history, invoices | No |
| Internet/Network Activity | Browser type, session data, pages visited | No |
| Geolocation Data | GPS coordinates (technician mobile app), service addresses | No |
| Professional/Employment Information | Job role, skills, certifications, work schedule | No |
| Sensitive Personal Information | Account login credentials (hashed passwords only); precise geolocation from technician devices | No |
To exercise any of your California privacy rights, please email [email protected]. We will respond to verified requests within 45 days as required by the CCPA.
9. Children’s Privacy
FSM Navigator® is a business-to-business (B2B) platform designed for use by field service companies and their employees. The Service is not directed at, designed for, or intended for use by individuals under the age of 16.
We do not knowingly collect personal information from anyone under the age of 16. If we become aware that we have collected personal information from a child under 16, we will take immediate steps to delete that information from our servers. If you are a parent or guardian and believe that your child has provided us with personal information, please contact us at [email protected] so that we can take appropriate action.
10. International Data Transfers
FSM Navigator® is operated from the United States. All data collected through the Service is stored on servers located in the United States. The Service is offered only to businesses located in the United States. We may refuse, suspend or close an account we reasonably believe is located outside the United States.
We apply the same security protections described in this Privacy Policy to all data.
12. Do Not Track Signals
FSM Navigator® honors Do Not Track (“DNT”) and Global Privacy Control (“GPC”) signals sent by your browser. When your browser sends either signal, our public pages do not load Google Analytics or Cloudflare Web Analytics at all, even if you accepted analytics cookies in our banner. We check for the signal when we send you the page and again in your browser before any analytics script loads. Signed-in pages never load these analytics tools, with or without a signal. We do not engage in cross-site tracking, behavioral advertising, or retargeting, and no service integrated with FSM Navigator® tracks you across other websites on our behalf.
13. Third-Party Links
The Service may contain links to third-party websites, services, or applications that are not operated or controlled by CJD Technologies LLC (for example, links to Stripe’s payment portal or QuickBooks Online). This Privacy Policy does not apply to any third-party sites or services. We encourage you to review the privacy policies of any third-party services before providing them with your personal information. We are not responsible for the privacy practices, content, or security of any third-party websites or services.
14. Multi-Tenant Data Isolation
FSM Navigator® is a multi-tenant platform, meaning multiple companies use the same infrastructure. We maintain strict logical data isolation between all tenant companies:
- Complete Separation: Every database query is scoped to the authenticated company. Users of one company cannot view, search, modify, or export data belonging to another company.
- Per-Tenant Encryption Keys: Each company’s sensitive data is encrypted with unique, company-specific encryption keys. Even in the unlikely event of unauthorized database access, data from one company cannot be decrypted using another company’s keys.
- Server-Enforced Boundaries: Tenant isolation is enforced at the application server level on every API request—not merely at the user interface level. Bypassing tenancy controls through direct API manipulation is not possible.
- Audit Independence: Audit logs are scoped per company. Administrators of one company cannot view the audit history of another company.
- Authorized Support Access: In order to deliver technical support and maintain the Service, authorized CJD Technologies LLC personnel may access tenant data under strictly controlled conditions. Such access is:
- Time-limited and restricted to the minimum scope necessary
- Fully logged in tamper-evident audit records
- Subject to prohibitions on sensitive operations (e.g., financial transactions, data deletion)
- Accompanied by notification to the affected account administrators
For contractual data handling obligations, see our Data Processing Agreement.
15. Data Breach Notification
In the event that we become aware of a confirmed security breach involving the unauthorized access, acquisition, or disclosure of your personal information, we will:
- Investigate and Contain: Immediately investigate the scope and nature of the breach and take all reasonable steps to contain it and prevent further unauthorized access.
- Notify Affected Users: Notify affected users and, where applicable, company administrators by email without unreasonable delay and as required by applicable law. Where the GDPR applies, notice to the supervisory authority is due within 72 hours where feasible.
- Notify Authorities: Report the breach to the appropriate supervisory or regulatory authorities as required by applicable law.
- Provide Remediation Information: Include in our notification the nature of the breach, the types of data involved, the steps we have taken in response, and recommendations for steps you can take to protect yourself.
We maintain real-time security monitoring, automated threat detection, and incident response procedures designed to identify and respond to potential breaches as quickly as possible.
16. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, technologies, legal requirements, or for other operational reasons. When we make material changes, we will:
- Update the “Last Updated” date at the top of this page.
- Send an email notification to company Owners and active users at least 30 days before material changes take effect. Non-material changes are shown by the updated date.
- Where required by law, obtain your consent to material changes before they take effect.
We encourage you to review this Privacy Policy periodically to stay informed about how we protect your information. Your continued use of the Service after any changes constitutes your acceptance of the updated Privacy Policy.
17. Text Message (SMS) Notifications
CJD Technologies LLC, doing business as FSM Navigator, provides text notifications on behalf of the service companies that use FSM Navigator. These are one-way appointment and service texts, such as a booking confirmation, a reminder, or a note that a technician is on the way. Replies other than STOP, START, HELP and opt-out requests aren’t read, so each text includes the service company’s phone number to call instead.
What We Collect
- Mobile phone number: The number the customer gave the service company. It is stored encrypted.
- Consent records: How and when the customer agreed to receive texts (a booking-form checkbox, agreement recorded by the service company’s staff, or the setting in the Customer Portal) and the wording they were shown.
- Delivery status: Whether each text was sent, delivered, or failed.
- Opt-out requests: When a customer replies STOP, and when they later reply START.
- Message content: The text of the notification that was sent.
How We Use It
- To send only the appointment and service texts the customer agreed to receive: booking received, appointment confirmed, reminder, on my way, rescheduled, cancelled, and an opt-in confirmation. If the service company turns them on, customers may also get invoice, quote, overdue, and recurring-visit reminders. Review requests are sent only with separate consent.
- To honour opt-outs. Replying STOP ends all texts, replying START turns them back on, and replying HELP returns the service company’s contact number.
- To keep proof of consent and to keep texts within sending limits: at most three automated texts a day and eight a week to one number, and none outside 8 a.m. to 9 p.m. in the customer’s local time.
- To show the service company whether a text was delivered.
We do not use SMS opt-in data for advertising or marketing, and we do not send promotional texts.
We do not sell or share your SMS opt-in data or personal information with third parties for marketing purposes.
Who Is Responsible for What
Each service company that uses FSM Navigator is responsible for getting its own customers’ consent and for the Twilio account its texts are sent from. FSM Navigator processes the phone numbers, consent records, and delivery information on that service company’s behalf, and only to carry out the texting the service company has set up. Texts are delivered through the service company’s Twilio account and the mobile carriers, which handle them under their own terms.
Retention
The text of a message is deleted after 24 months. Opt-out records are kept so that we continue to honour them. Consent records and delivery status are kept for as long as the service company’s account is active, and are deleted with the account as described in Section 5.
To opt out of texts, reply STOP to any text. To ask about or delete your information, contact [email protected]. The terms for texts are in the SMS Terms.
18. Contact Information
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:
CJD Technologies LLC
Privacy Inquiries: [email protected]
General Inquiries: [email protected]
Technical Support: [email protected]
Website: cjdtechnologiesco.com
We aim to respond to all privacy-related inquiries within five (5) business days.
Questions about this Privacy Policy? Contact us at [email protected].
© 2026 CJD Technologies LLC. All rights reserved.