{
  "schemaVersion": 1,
  "id": "cal-com-vs-trafft",
  "products": [
    "cal-com",
    "trafft"
  ],
  "conclusion": "Cal.com and Trafft are closely matched for core workflows. Both support multi-location support, deposits, recurring appointments, resource booking, and stripe integration. Cal.com has confirmed individual bookings, team bookings, round-robin scheduling, and gdpr compliance.",
  "decisionPoints": [
    {
      "path": "vertical.individualBookings",
      "importance": 9,
      "kind": "evidence-gap",
      "text": "Cal.com has confirmed individual bookings; individual bookings is not yet confirmed for Trafft."
    },
    {
      "path": "vertical.teamBookings",
      "importance": 9,
      "kind": "evidence-gap",
      "text": "Cal.com has confirmed team bookings; team bookings is not yet confirmed for Trafft."
    },
    {
      "path": "vertical.roundRobinScheduling",
      "importance": 9,
      "kind": "evidence-gap",
      "text": "Cal.com has confirmed round-robin scheduling; round-robin scheduling is not yet confirmed for Trafft."
    },
    {
      "path": "vertical.gdprCompliance",
      "importance": 9,
      "kind": "evidence-gap",
      "text": "Cal.com has confirmed gdpr compliance; gdpr compliance is not yet confirmed for Trafft."
    }
  ],
  "sharedStrengths": [
    {
      "path": "vertical.multiLocationSupport",
      "label": "Multi-location support",
      "importance": 9
    },
    {
      "path": "vertical.deposits",
      "label": "Deposits",
      "importance": 9
    },
    {
      "path": "vertical.recurringAppointments",
      "label": "Recurring appointments",
      "importance": 8
    },
    {
      "path": "vertical.resourceBooking",
      "label": "Resource booking",
      "importance": 8
    },
    {
      "path": "vertical.stripeIntegration",
      "label": "Stripe integration",
      "importance": 8
    }
  ],
  "coverage": {
    "a": 80,
    "b": 58,
    "gap": 22
  },
  "facts": [
    {
      "path": "vertical.individualBookings",
      "label": "Individual bookings",
      "group": "Booking types",
      "importance": 9,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Unlimited event types & calendars",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.teamBookings",
      "label": "Team bookings",
      "group": "Booking types",
      "importance": 9,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Collective events Schedule meetings where multiple team members attend together.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.roundRobinScheduling",
      "label": "Round-robin scheduling",
      "group": "Booking types",
      "importance": 9,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Round-robin scheduling Distribute bookings across a team automatically based on availability, weights and/or priority rules.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.groupBookings",
      "label": "Group bookings",
      "group": "Booking types",
      "importance": 7,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Collective events Schedule meetings where multiple team members attend together.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-af8992700e53e314"
        ],
        "evidence": [
          {
            "sourceId": "ingest-af8992700e53e314",
            "excerpt": "Group Booking Advanced If you need to host sessions for groups, Trafft allows you to define the minimum and maximum available slots for each appointment, ensuring smooth group bookings.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.recurringAppointments",
      "label": "Recurring appointments",
      "group": "Booking types",
      "importance": 8,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Recurring events Allow attendees to book repeating meetings, such as weekly check-ins or ongoing sessions.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-af8992700e53e314"
        ],
        "evidence": [
          {
            "sourceId": "ingest-af8992700e53e314",
            "excerpt": "Recurring Appointments Advanced Recurring Appointments feature enables customers to easily book appointments that repeat.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.multiLocationSupport",
      "label": "Multi-location support",
      "group": "Operations",
      "importance": 9,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "US & EU hosting Choose where your data is hosted to meet regional data residency requirements.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-03782debdaae9dae"
        ],
        "evidence": [
          {
            "sourceId": "ingest-03782debdaae9dae",
            "excerpt": "Manage multi-location business If you have more than one business location, you don’t need a different tool for each one. Manage all your locations with Trafft appointment scheduling app and have the entire business organization in one place.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.staffCalendars",
      "label": "Staff calendars",
      "group": "Operations",
      "importance": 8,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Unlimited calendar connections Connect multiple calendars to sync availability and prevent double bookings.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.resourceBooking",
      "label": "Resource booking",
      "group": "Operations",
      "importance": 8,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Offer seats Allow multiple people to book the same time slot for group sessions or classes.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-af8992700e53e314"
        ],
        "evidence": [
          {
            "sourceId": "ingest-af8992700e53e314",
            "excerpt": "Resources Advanced Set up resources like rooms, equipment, vehicles, or other limited assets to be shared across employees, services, or locations.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.bufferTimes",
      "label": "Buffer times",
      "group": "Operations",
      "importance": 6,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Buffer before & after events Automatically add time before or after meetings to prevent back-to-back bookings.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.waitingLists",
      "label": "Waiting lists",
      "group": "Operations",
      "importance": 6,
      "includeInCoverage": true,
      "cal-com": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.deposits",
      "label": "Deposits",
      "group": "Payments",
      "importance": 9,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Request payment upfront before someone can complete a booking with you.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-af8992700e53e314"
        ],
        "evidence": [
          {
            "sourceId": "ingest-af8992700e53e314",
            "excerpt": "Deposit Payment When deposit payments are set, customers will be required to pay a certain amount during the booking, while the remaining balance can be paid on the spot.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.fullPaymentAtBooking",
      "label": "Full payment at booking",
      "group": "Payments",
      "importance": 8,
      "includeInCoverage": true,
      "cal-com": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.cancellationFees",
      "label": "Cancellation fees",
      "group": "Payments",
      "importance": 7,
      "includeInCoverage": true,
      "cal-com": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.stripeIntegration",
      "label": "Stripe integration",
      "group": "Payments",
      "importance": 8,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Stripe & Paypal for booking payments Request payment upfront before someone can complete a booking with you.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-af8992700e53e314"
        ],
        "evidence": [
          {
            "sourceId": "ingest-af8992700e53e314",
            "excerpt": "Stripe Advanced By enabling and integrati",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.paypalIntegration",
      "label": "PayPal integration",
      "group": "Payments",
      "importance": 6,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Stripe & Paypal for booking payments Request payment upfront before someone can complete a booking with you.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-af8992700e53e314"
        ],
        "evidence": [
          {
            "sourceId": "ingest-af8992700e53e314",
            "excerpt": "PayPal Advanced Allow your customers to make quick payments with PayPal at the moment of booking with just one click, ensuring a seamless payment experience.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.googleCalendarIntegration",
      "label": "Google Calendar integration",
      "group": "Calendars and meetings",
      "importance": 8,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Google Calendar, Outlook, Apple Calendar, Zoho Calendar + more Sync availability and events across all your connected calendars in real time.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-af8992700e53e314"
        ],
        "evidence": [
          {
            "sourceId": "ingest-af8992700e53e314",
            "excerpt": "Google Calendar and Google Meet Advanced Sync your and your employees’ personal and professional events by connecting Google calendars.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.outlookIntegration",
      "label": "Outlook integration",
      "group": "Calendars and meetings",
      "importance": 8,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Google Calendar, Outlook, Apple Calendar, Zoho Calendar + more Sync availability and events across all your connected calendars in real time.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-af8992700e53e314"
        ],
        "evidence": [
          {
            "sourceId": "ingest-af8992700e53e314",
            "excerpt": "Outlook Calendar and Microsoft Teams Advanced Sync your and your employees personal and professional events by connecting multiple Outlook calendars.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.iCloudCalendarIntegration",
      "label": "iCloud Calendar integration",
      "group": "Calendars and meetings",
      "importance": 6,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-83b074f9cd952ba0"
        ],
        "evidence": [
          {
            "sourceId": "ingest-83b074f9cd952ba0",
            "excerpt": "Apple Calendar Apple calendar runs both the macOS and iOS mobile operating systems. Offering online cloud backup of calendars using Apple's iCloud service, it can sync with Google Calendar and Microsoft Exchange Server.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.zoomIntegration",
      "label": "Zoom integration",
      "group": "Calendars and meetings",
      "importance": 7,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Google Meet, Microsoft Teams, Zoom, Cal Video and 20+ other conferencing tools Automatically add video meeting links to bookings using your preferred conferencing platform.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-af8992700e53e314"
        ],
        "evidence": [
          {
            "sourceId": "ingest-af8992700e53e314",
            "excerpt": "Zoom Integration Advanced When booking an appointment, Trafft automatically generates Zoom meetings for the linked account.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.microsoftTeamsIntegration",
      "label": "Microsoft Teams integration",
      "group": "Calendars and meetings",
      "importance": 7,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Google Meet, Microsoft Teams, Zoom, Cal Video and 20+ other conferencing tools Automatically add video meeting links to bookings using your preferred conferencing platform.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-af8992700e53e314"
        ],
        "evidence": [
          {
            "sourceId": "ingest-af8992700e53e314",
            "excerpt": "Outlook Calendar and Microsoft Teams Advanced Sync your and your employees personal and professional events by connecting multiple Outlook calendars. Schedule virtual meetings with ease using MS Teams.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.googleMeetIntegration",
      "label": "Google Meet integration",
      "group": "Calendars and meetings",
      "importance": 7,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Google Meet, Microsoft Teams, Zoom, Cal Video and 20+ other conferencing tools Automatically add video meeting links to bookings using your preferred conferencing platform.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-af8992700e53e314"
        ],
        "evidence": [
          {
            "sourceId": "ingest-af8992700e53e314",
            "excerpt": "Google Calendar and Google Meet Advanced Sync your and your employees’ personal and professional events by connecting Google calendars. Enable Google Meet if you want to automatically add meeting links to Google Events.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.smsReminders",
      "label": "SMS reminders",
      "group": "Reminders",
      "importance": 8,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Email & SMS notifications",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-03782debdaae9dae"
        ],
        "evidence": [
          {
            "sourceId": "ingest-03782debdaae9dae",
            "excerpt": "Send automated email, SMS or WhatsApp reminders to your customers before an appointment and reduce no-shows to a great extent.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.emailReminders",
      "label": "Email reminders",
      "group": "Reminders",
      "importance": 8,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Email & SMS notifications",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-03782debdaae9dae"
        ],
        "evidence": [
          {
            "sourceId": "ingest-03782debdaae9dae",
            "excerpt": "Send automated email, SMS or WhatsApp reminders to your customers before an appointment and reduce no-shows to a great extent.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.whatsappReminders",
      "label": "WhatsApp reminders",
      "group": "Reminders",
      "importance": 8,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-83b074f9cd952ba0"
        ],
        "evidence": [
          {
            "sourceId": "ingest-83b074f9cd952ba0",
            "excerpt": "WhatsApp Schedule a chat with your guests or have a WhatsApp Video call.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-03782debdaae9dae"
        ],
        "evidence": [
          {
            "sourceId": "ingest-03782debdaae9dae",
            "excerpt": "Send automated email, SMS or WhatsApp reminders to your customers before an appointment and reduce no-shows to a great extent.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.customBookingPages",
      "label": "Custom booking pages",
      "group": "Branding",
      "importance": 7,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Custom branding on booking page Customize brand color, add your logo, and choose between light and dark mode to match your brand.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.customDomain",
      "label": "Custom domain",
      "group": "Branding",
      "importance": 6,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Custom sub-domain Host your booking pages on your Cal.com sub-domain (yourcompany.cal.com.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-af8992700e53e314"
        ],
        "evidence": [
          {
            "sourceId": "ingest-af8992700e53e314",
            "excerpt": "Custom domain Advanced If you have your own domain, you have the option to host your Trafft booking page on that domain instead of having \"trafft.com\" in the URL.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.removeVendorBranding",
      "label": "Remove vendor branding",
      "group": "Branding",
      "importance": 6,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Remove Cal.com branding Remove Cal.com logos and references from your booking pages.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.intakeForms",
      "label": "Intake forms",
      "group": "Customer management",
      "importance": 7,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Change booking questions Customize the questions attendees answer when booking.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-af8992700e53e314"
        ],
        "evidence": [
          {
            "sourceId": "ingest-af8992700e53e314",
            "excerpt": "Custom Fields (Intake Forms) Advanced Gather additional information during booking by configuring custom fields (intake forms) for appointments and customers.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.customerDatabase",
      "label": "Customer database",
      "group": "Customer management",
      "importance": 7,
      "includeInCoverage": true,
      "cal-com": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.packages",
      "label": "Packages",
      "group": "Sales",
      "importance": 6,
      "includeInCoverage": true,
      "cal-com": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-af8992700e53e314"
        ],
        "evidence": [
          {
            "sourceId": "ingest-af8992700e53e314",
            "excerpt": "Packages Combine multiple services into a single offer to boost sales. Set custom pricing, usage limits, and availability.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.memberships",
      "label": "Memberships",
      "group": "Sales",
      "importance": 6,
      "includeInCoverage": true,
      "cal-com": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.giftCards",
      "label": "Gift cards",
      "group": "Sales",
      "importance": 5,
      "includeInCoverage": true,
      "cal-com": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-b411f11bbddea6a3"
        ],
        "evidence": [
          {
            "sourceId": "ingest-b411f11bbddea6a3",
            "excerpt": "Gift Cards",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.coupons",
      "label": "Coupons",
      "group": "Sales",
      "importance": 5,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Save 25%",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-af8992700e53e314"
        ],
        "evidence": [
          {
            "sourceId": "ingest-af8992700e53e314",
            "excerpt": "Coupons Offering discounts or free appointments to your customers is hassle-free with Trafft.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "technical.api",
      "label": "API",
      "group": "Technical",
      "importance": 6,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Custom APIs",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-b411f11bbddea6a3"
        ],
        "evidence": [
          {
            "sourceId": "ingest-b411f11bbddea6a3",
            "excerpt": "API & Webhooks",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "technical.webhooks",
      "label": "Webhooks",
      "group": "Technical",
      "importance": 5,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Webhooks Send booking data instantly to your systems when meetings are created, updated, canceled or choose from our other triggers.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-b411f11bbddea6a3"
        ],
        "evidence": [
          {
            "sourceId": "ingest-b411f11bbddea6a3",
            "excerpt": "API & Webhooks",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "technical.zapier",
      "label": "Zapier",
      "group": "Technical",
      "importance": 5,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Zapier & Make Connect Cal.com to thousands of apps and automate workflows without writing code.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-b411f11bbddea6a3"
        ],
        "evidence": [
          {
            "sourceId": "ingest-b411f11bbddea6a3",
            "excerpt": "Zapier",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.mobileApps",
      "label": "Mobile apps",
      "group": "Technical",
      "importance": 7,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Mobile app & browser extensions Manage bookings on the go and schedule faster directly from your browser or phone.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-03782debdaae9dae"
        ],
        "evidence": [
          {
            "sourceId": "ingest-03782debdaae9dae",
            "excerpt": "Download the Trafft app for your Android or iOS mobile device to oversee bookings and business operations from wherever you are.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.gdprCompliance",
      "label": "GDPR compliance",
      "group": "Compliance",
      "importance": 9,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "SOC 2, ISO 27001, GDRP & CCPA compliance check Meet enterprise security and data protection standards with audited controls and policies.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.hipaaSupport",
      "label": "HIPAA support",
      "group": "Compliance",
      "importance": 9,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "HIPAA compliance Support HIPAA requirements for handling protected health information (PHI).",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "pricing.costForOneUser",
      "label": "Price for one user",
      "group": "Pricing",
      "importance": 9,
      "includeInCoverage": true,
      "cal-com": {
        "value": 12,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "$12 per user/month",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "pricing.costForFiveUsers",
      "label": "Price for five users",
      "group": "Pricing",
      "importance": 9,
      "includeInCoverage": true,
      "cal-com": {
        "value": 60,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "$12 per user/month",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "pricing.freeTier",
      "label": "Free plan",
      "group": "Pricing",
      "importance": 7,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "Free forever",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-03782debdaae9dae"
        ],
        "evidence": [
          {
            "sourceId": "ingest-03782debdaae9dae",
            "excerpt": "Trafft offers a forever-free plan perfect for solo professionals just getting started.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "pricing.trial",
      "label": "Free trial",
      "group": "Pricing",
      "importance": 5,
      "includeInCoverage": true,
      "cal-com": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0dd2cac8c92a745d"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0dd2cac8c92a745d",
            "excerpt": "14 day free trial",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-b411f11bbddea6a3"
        ],
        "evidence": [
          {
            "sourceId": "ingest-b411f11bbddea6a3",
            "excerpt": "Once your 14-day trial ends, you can decide whether to keep using the free plan or unlock more features by upgrading.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "commercial.affiliateProgramme",
      "label": "Affiliate programme",
      "group": "Commercial",
      "importance": 3,
      "includeInCoverage": true,
      "cal-com": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "commercial.commissionDescription",
      "label": "Affiliate commission",
      "group": "Commercial",
      "importance": 3,
      "includeInCoverage": true,
      "cal-com": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    }
  ],
  "sources": {
    "cal-com": [
      {
        "id": "ingest-0dd2cac8c92a745d",
        "url": "https://cal.com/pricing",
        "title": "Pricing | Cal.com",
        "publisher": "Cal.com",
        "kind": "vendor",
        "accessedAt": "2026-09-04"
      },
      {
        "id": "ingest-83b074f9cd952ba0",
        "url": "https://app.cal.com/apps",
        "title": "App store | Cal.com",
        "publisher": "Cal.com",
        "kind": "vendor",
        "accessedAt": "2026-09-04"
      }
    ],
    "trafft": [
      {
        "id": "ingest-03782debdaae9dae",
        "url": "https://trafft.com/",
        "title": "Trafft - Free Scheduling and Booking Software",
        "publisher": "Trafft",
        "kind": "vendor",
        "accessedAt": "2026-09-04"
      },
      {
        "id": "ingest-b411f11bbddea6a3",
        "url": "https://trafft.com/pricing/",
        "title": "Plans and Pricing | Trafft",
        "publisher": "Trafft",
        "kind": "vendor",
        "accessedAt": "2026-09-04"
      },
      {
        "id": "ingest-af8992700e53e314",
        "url": "https://trafft.com/features/",
        "title": "Fully-featured and easy-to-use booking software | Trafft",
        "publisher": "Trafft",
        "kind": "vendor",
        "accessedAt": "2026-09-04"
      }
    ]
  }
}
