{
  "schemaVersion": 1,
  "id": "trafft-vs-youcanbookme",
  "products": [
    "trafft",
    "youcanbookme"
  ],
  "conclusion": "Trafft and YouCanBookMe are closely matched for core workflows. Both support multi-location support, recurring appointments, resource booking, stripe integration, and google calendar integration. Trafft has confirmed deposits. YouCanBookMe has confirmed individual bookings, team bookings, and round-robin scheduling.",
  "decisionPoints": [
    {
      "path": "vertical.individualBookings",
      "importance": 9,
      "kind": "evidence-gap",
      "text": "YouCanBookMe has confirmed individual bookings; individual bookings is not yet confirmed for Trafft."
    },
    {
      "path": "vertical.teamBookings",
      "importance": 9,
      "kind": "evidence-gap",
      "text": "YouCanBookMe has confirmed team bookings; team bookings is not yet confirmed for Trafft."
    },
    {
      "path": "vertical.roundRobinScheduling",
      "importance": 9,
      "kind": "evidence-gap",
      "text": "YouCanBookMe has confirmed round-robin scheduling; round-robin scheduling is not yet confirmed for Trafft."
    },
    {
      "path": "vertical.deposits",
      "importance": 9,
      "kind": "evidence-gap",
      "text": "Trafft has confirmed deposits; deposits is not yet confirmed for YouCanBookMe."
    }
  ],
  "sharedStrengths": [
    {
      "path": "vertical.multiLocationSupport",
      "label": "Multi-location support",
      "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
    },
    {
      "path": "vertical.googleCalendarIntegration",
      "label": "Google Calendar integration",
      "importance": 8
    }
  ],
  "coverage": {
    "a": 58,
    "b": 67,
    "gap": 9
  },
  "facts": [
    {
      "path": "vertical.individualBookings",
      "label": "Individual bookings",
      "group": "Booking types",
      "importance": 9,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "One to Ones",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.teamBookings",
      "label": "Team bookings",
      "group": "Booking types",
      "importance": 9,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Team $ 0 / member / month",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.roundRobinScheduling",
      "label": "Round-robin scheduling",
      "group": "Booking types",
      "importance": 9,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Round robin for teams",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.groupBookings",
      "label": "Group bookings",
      "group": "Booking types",
      "importance": 7,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Group sessions Perfect for webinars or group sessions. Multiple books in the same time slot.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.recurringAppointments",
      "label": "Recurring appointments",
      "group": "Booking types",
      "importance": 8,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Automatic rebook Instantly book your clients for another appointment in the future.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.multiLocationSupport",
      "label": "Multi-location support",
      "group": "Operations",
      "importance": 9,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "List different resources on the same page (appointment types, meeting rooms, locations, etc)",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.staffCalendars",
      "label": "Staff calendars",
      "group": "Operations",
      "importance": 8,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Manage the availability of your entire team Display the whole team on one booking page.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.resourceBooking",
      "label": "Resource booking",
      "group": "Operations",
      "importance": 8,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "List different resources on the same page (appointment types, meeting rooms, locations, etc)",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.bufferTimes",
      "label": "Buffer times",
      "group": "Operations",
      "importance": 6,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Add buffer time between meetings Automatically add time before and after appointments to allow for preparation or travel time.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.waitingLists",
      "label": "Waiting lists",
      "group": "Operations",
      "importance": 6,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Waiting lists",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.deposits",
      "label": "Deposits",
      "group": "Payments",
      "importance": 9,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.fullPaymentAtBooking",
      "label": "Full payment at booking",
      "group": "Payments",
      "importance": 8,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Take payments: Apple/Google Pay, credit & debit cards Ensure payment goes through before the meeting is confirmed.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.cancellationFees",
      "label": "Cancellation fees",
      "group": "Payments",
      "importance": 7,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.stripeIntegration",
      "label": "Stripe integration",
      "group": "Payments",
      "importance": 8,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-292142eaaf29e9d0"
        ],
        "evidence": [
          {
            "sourceId": "ingest-292142eaaf29e9d0",
            "excerpt": "Stripe Add a secure payment form to make it easy for customers to pay before they schedule time with you.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.paypalIntegration",
      "label": "PayPal integration",
      "group": "Payments",
      "importance": 6,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.googleCalendarIntegration",
      "label": "Google Calendar integration",
      "group": "Calendars and meetings",
      "importance": 8,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-292142eaaf29e9d0"
        ],
        "evidence": [
          {
            "sourceId": "ingest-292142eaaf29e9d0",
            "excerpt": "Google Calendar We seamlessly connect with Google calendar so you don't have to spend time managing a new calendar tool.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.outlookIntegration",
      "label": "Outlook integration",
      "group": "Calendars and meetings",
      "importance": 8,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-292142eaaf29e9d0"
        ],
        "evidence": [
          {
            "sourceId": "ingest-292142eaaf29e9d0",
            "excerpt": "Microsoft Calendar We seamlessly connect with Microsoft Calendar (Outlook.com / Office 365) so you don't have to spend time managing a new calendar tool.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.iCloudCalendarIntegration",
      "label": "iCloud Calendar integration",
      "group": "Calendars and meetings",
      "importance": 6,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.zoomIntegration",
      "label": "Zoom integration",
      "group": "Calendars and meetings",
      "importance": 7,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-292142eaaf29e9d0"
        ],
        "evidence": [
          {
            "sourceId": "ingest-292142eaaf29e9d0",
            "excerpt": "Zoom Automatically create video conferences with Zoom when bookings are made.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.microsoftTeamsIntegration",
      "label": "Microsoft Teams integration",
      "group": "Calendars and meetings",
      "importance": 7,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-292142eaaf29e9d0"
        ],
        "evidence": [
          {
            "sourceId": "ingest-292142eaaf29e9d0",
            "excerpt": "MS Teams Automatically create video conferences with Microsoft Teams when bookings are made.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.googleMeetIntegration",
      "label": "Google Meet integration",
      "group": "Calendars and meetings",
      "importance": 7,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-292142eaaf29e9d0"
        ],
        "evidence": [
          {
            "sourceId": "ingest-292142eaaf29e9d0",
            "excerpt": "Google Meet Automatically create video conferences with Google Meet when bookings are made.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.smsReminders",
      "label": "SMS reminders",
      "group": "Reminders",
      "importance": 8,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Reminder emails & SMS Reduce no-shows by setting up email and SMS reminders to remind your customers before an appointment begins.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.emailReminders",
      "label": "Email reminders",
      "group": "Reminders",
      "importance": 8,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Reminder emails & SMS Reduce no-shows by setting up email and SMS reminders to remind your customers before an appointment begins.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.whatsappReminders",
      "label": "WhatsApp reminders",
      "group": "Reminders",
      "importance": 8,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "coming soon WhatsApp! Enhanced messaging to increase trust and ensure deliverability.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.customBookingPages",
      "label": "Custom booking pages",
      "group": "Branding",
      "importance": 7,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-6b301ec9705a8504"
        ],
        "evidence": [
          {
            "sourceId": "ingest-6b301ec9705a8504",
            "excerpt": "Customizable booking pages",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.customDomain",
      "label": "Custom domain",
      "group": "Branding",
      "importance": 6,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.removeVendorBranding",
      "label": "Remove vendor branding",
      "group": "Branding",
      "importance": 6,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Remove YouCanBookMe branding - -",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.intakeForms",
      "label": "Intake forms",
      "group": "Customer management",
      "importance": 7,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Configurable booking form Get the information you need for every booking with customizable questions and answer codes.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.customerDatabase",
      "label": "Customer database",
      "group": "Customer management",
      "importance": 7,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.packages",
      "label": "Packages",
      "group": "Sales",
      "importance": 6,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Promo codes & packages Use Stripe's coupons and codes feature to offer discounts and packages",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.memberships",
      "label": "Memberships",
      "group": "Sales",
      "importance": 6,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.giftCards",
      "label": "Gift cards",
      "group": "Sales",
      "importance": 5,
      "includeInCoverage": true,
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-b411f11bbddea6a3"
        ],
        "evidence": [
          {
            "sourceId": "ingest-b411f11bbddea6a3",
            "excerpt": "Gift Cards",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "youcanbookme": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.coupons",
      "label": "Coupons",
      "group": "Sales",
      "importance": 5,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Promo codes & packages Use Stripe's coupons and codes feature to offer discounts and packages",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "technical.api",
      "label": "API",
      "group": "Technical",
      "importance": 6,
      "includeInCoverage": true,
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-b411f11bbddea6a3"
        ],
        "evidence": [
          {
            "sourceId": "ingest-b411f11bbddea6a3",
            "excerpt": "API & Webhooks",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Unlimited API access",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "technical.webhooks",
      "label": "Webhooks",
      "group": "Technical",
      "importance": 5,
      "includeInCoverage": true,
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-b411f11bbddea6a3"
        ],
        "evidence": [
          {
            "sourceId": "ingest-b411f11bbddea6a3",
            "excerpt": "API & Webhooks",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Webhooks   Automatically send booking data into the tools of your choice",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "technical.zapier",
      "label": "Zapier",
      "group": "Technical",
      "importance": 5,
      "includeInCoverage": true,
      "trafft": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-b411f11bbddea6a3"
        ],
        "evidence": [
          {
            "sourceId": "ingest-b411f11bbddea6a3",
            "excerpt": "Zapier",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-292142eaaf29e9d0"
        ],
        "evidence": [
          {
            "sourceId": "ingest-292142eaaf29e9d0",
            "excerpt": "Zapier Get happier with Zapier. Link your YCBM account to Zapier to trigger automations across 6,000+ apps.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.mobileApps",
      "label": "Mobile apps",
      "group": "Technical",
      "importance": 7,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.gdprCompliance",
      "label": "GDPR compliance",
      "group": "Compliance",
      "importance": 9,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.hipaaSupport",
      "label": "HIPAA support",
      "group": "Compliance",
      "importance": 9,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "pricing.costForOneUser",
      "label": "Price for one user",
      "group": "Pricing",
      "importance": 9,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "pricing.costForFiveUsers",
      "label": "Price for five users",
      "group": "Pricing",
      "importance": 9,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "pricing.freeTier",
      "label": "Free plan",
      "group": "Pricing",
      "importance": 7,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-3aa9f9e1db124d2a"
        ],
        "evidence": [
          {
            "sourceId": "ingest-3aa9f9e1db124d2a",
            "excerpt": "Free $ 0 / month",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "pricing.trial",
      "label": "Free trial",
      "group": "Pricing",
      "importance": 5,
      "includeInCoverage": true,
      "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"
      },
      "youcanbookme": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-6b301ec9705a8504"
        ],
        "evidence": [
          {
            "sourceId": "ingest-6b301ec9705a8504",
            "excerpt": "14 day free trial",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "commercial.affiliateProgramme",
      "label": "Affiliate programme",
      "group": "Commercial",
      "importance": 3,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "commercial.commissionDescription",
      "label": "Affiliate commission",
      "group": "Commercial",
      "importance": 3,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "youcanbookme": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    }
  ],
  "sources": {
    "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"
      }
    ],
    "youcanbookme": [
      {
        "id": "ingest-3aa9f9e1db124d2a",
        "url": "https://youcanbook.me/pricing",
        "title": "Pricing - YouCanBookMe",
        "publisher": "YouCanBookMe",
        "kind": "vendor",
        "accessedAt": "2026-09-04"
      },
      {
        "id": "ingest-6b301ec9705a8504",
        "url": "https://youcanbook.me/",
        "title": "Free Online Scheduling Tool - YouCanBookMe",
        "publisher": "YouCanBookMe",
        "kind": "vendor",
        "accessedAt": "2026-09-04"
      },
      {
        "id": "ingest-292142eaaf29e9d0",
        "url": "https://youcanbook.me/integrations",
        "title": "Integrate YCBM appointment scheduling with your tools - YouCanBookMe",
        "publisher": "YouCanBookMe",
        "kind": "vendor",
        "accessedAt": "2026-09-04"
      }
    ]
  }
}
