{
  "schemaVersion": 1,
  "id": "trafft-vs-amelia",
  "products": [
    "trafft",
    "amelia"
  ],
  "conclusion": "Trafft and Amelia are closely matched for core workflows. Both support multi-location support, deposits, recurring appointments, resource booking, and stripe integration. Amelia has confirmed gdpr compliance, staff calendars, customer database, and buffer times.",
  "decisionPoints": [
    {
      "path": "vertical.gdprCompliance",
      "importance": 9,
      "kind": "evidence-gap",
      "text": "Amelia has confirmed gdpr compliance; gdpr compliance is not yet confirmed for Trafft."
    },
    {
      "path": "vertical.staffCalendars",
      "importance": 8,
      "kind": "evidence-gap",
      "text": "Amelia has confirmed staff calendars; staff calendars is not yet confirmed for Trafft."
    },
    {
      "path": "vertical.customerDatabase",
      "importance": 7,
      "kind": "evidence-gap",
      "text": "Amelia has confirmed customer database; customer database is not yet confirmed for Trafft."
    },
    {
      "path": "vertical.bufferTimes",
      "importance": 6,
      "kind": "evidence-gap",
      "text": "Amelia has confirmed buffer times; buffer times 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": 58,
    "b": 62,
    "gap": 4
  },
  "facts": [
    {
      "path": "vertical.individualBookings",
      "label": "Individual bookings",
      "group": "Booking types",
      "importance": 9,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "amelia": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.teamBookings",
      "label": "Team bookings",
      "group": "Booking types",
      "importance": 9,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "amelia": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.roundRobinScheduling",
      "label": "Round-robin scheduling",
      "group": "Booking types",
      "importance": 9,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "amelia": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Group Bookings Appointments do not always have to be individual - Amelia supports group bookings as well (e.g., for group excursions). Each service can have minimum and maximum capacity.",
            "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Recurring Appointments Make your customers return by letting them schedule recurring appointments with the Amelia WordPress appointment and event plugin. The recurrence can happen daily, weekly, monthly or yearly.",
            "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Manage multiple locations If you have several business locations, you can efficiently manage this with Amelia, storing contact data, address, and geolocation.",
            "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
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0bc3c544ef7a933f"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0bc3c544ef7a933f",
            "excerpt": "Employee scheduling & calendar sync Assign services to specific staff, set individual hours and days off, and let clients pick their provider. Each employee has their own calendar and Google , Outlook , and Apple Calendar sync.",
            "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Resources Share resources such as rooms, equipment, cars, chairs, and more among employees efficiently. The Amelia WordPress appointments and events plugin displays available time slots according to resource availability. Once all resources are booked, no further time slots will be available.",
            "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
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0bc3c544ef7a933f"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0bc3c544ef7a933f",
            "excerpt": "Buffer time before & after Need 15 minutes to prep or clean up between clients? Amelia’s buffer time feature allows you to set the time you need before or after the appointment, and this time slot will be unavailable for booking in the booking calendar.",
            "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
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Waiting List Allow customers to join a waiting list and hold their spot until openings become available.",
            "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Deposit Payments 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 or through a personalized payment link sent via email or within their customer panel.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.fullPaymentAtBooking",
      "label": "Full payment at booking",
      "group": "Payments",
      "importance": 8,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "amelia": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "path": "vertical.cancellationFees",
      "label": "Cancellation fees",
      "group": "Payments",
      "importance": 7,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "amelia": {
        "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Online Payments With online payment integrations like PayPal, Mollie, RazorPay, Stripe, WooCommerce, Square, Barion, and more, your customers can enjoy secure and convenient payment options while shopping online.",
            "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Online Payments With online payment integrations like PayPal, Mollie, RazorPay, Stripe, WooCommerce, Square, Barion, and more, your customers can enjoy secure and convenient payment options while shopping online.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Google Calendar Synchronization Google Calendar is a time-management and scheduling calendar service developed by Google. It allows users to create and edit events.",
            "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Outlook Calendar Synchronisation Employees can connect their Outlook calendar to sync Amelia appointments and events with availability from their calendar.",
            "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
      },
      "amelia": {
        "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Native Zoom integration In a few clicks, you can connect your Zoom account with Amelia. Now your customers can book online appointments and events, and get a link to access them in the notification.",
            "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-173e94d0acd92c5f"
        ],
        "evidence": [
          {
            "sourceId": "ingest-173e94d0acd92c5f",
            "excerpt": "Microsoft Teams Integration",
            "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Google Meet integration Let your customers schedule online virtual meetings and book online events while getting instant confirmation and access links in the notifications for Google meet.",
            "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0bc3c544ef7a933f"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0bc3c544ef7a933f",
            "excerpt": "Automated SMS, email, & WhatsApp notifications Keep your customers updated about upcoming events and appointments with scheduled automatic SMS, WhatsApp and Email confirmations, follow-ups, and reminders, 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,
      "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0bc3c544ef7a933f"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0bc3c544ef7a933f",
            "excerpt": "Automated SMS, email, & WhatsApp notifications Keep your customers updated about upcoming events and appointments with scheduled automatic SMS, WhatsApp and Email confirmations, follow-ups, and reminders, 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,
      "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0bc3c544ef7a933f"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0bc3c544ef7a933f",
            "excerpt": "Automated SMS, email, & WhatsApp notifications Keep your customers updated about upcoming events and appointments with scheduled automatic SMS, WhatsApp and Email confirmations, follow-ups, and reminders, 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,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "amelia": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "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"
      },
      "amelia": {
        "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
      },
      "amelia": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-0bc3c544ef7a933f"
        ],
        "evidence": [
          {
            "sourceId": "ingest-0bc3c544ef7a933f",
            "excerpt": "Custom intake forms Use custom fields to create intake forms and ask your customers questions you need to have answered before the appointment. Collect health history, preferences, or special requests right in the booking flow.",
            "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
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Customer Management Easily view and manage customer profiles, booking history, and contact information in one centralized dashboard.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Packages of Services Encourage your customers to buy more by bundling single or multiple services in a package of appointments. Set the price for the whole package so your customers can have a discount when purchasing the package of services.",
            "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
      },
      "amelia": {
        "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"
      },
      "amelia": {
        "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Discount Coupons Create and track usage of discount coupons - for all or some specific services, with a particular usage limit, a fixed amount discount or percentage.",
            "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "REST APIs management Unlock the potential of our REST APIs with a developer license, empowering you to extend integrations and customize the booking process to your unique needs.",
            "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "Web Hooks Connect Amelia with third party applications and send appointments and events data after each booking, canceling and/or rescheduling action.",
            "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"
      },
      "amelia": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      }
    },
    {
      "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-173e94d0acd92c5f"
        ],
        "evidence": [
          {
            "sourceId": "ingest-173e94d0acd92c5f",
            "excerpt": "Mobile App NEW",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.gdprCompliance",
      "label": "GDPR compliance",
      "group": "Compliance",
      "importance": 9,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-f63bed622e9f67c5"
        ],
        "evidence": [
          {
            "sourceId": "ingest-f63bed622e9f67c5",
            "excerpt": "GDPR compliance Amelia does not store any customers’ data in compliance with GDPR. In Amelia Customer Panel, your customers can access, manage, and delete their personal data at any point in time.",
            "supports": "positive"
          }
        ],
        "verifiedAt": "2026-09-04"
      }
    },
    {
      "path": "vertical.hipaaSupport",
      "label": "HIPAA support",
      "group": "Compliance",
      "importance": 9,
      "includeInCoverage": true,
      "trafft": {
        "value": null,
        "status": "unknown",
        "sourceIds": [],
        "evidence": [],
        "verifiedAt": null
      },
      "amelia": {
        "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
      },
      "amelia": {
        "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
      },
      "amelia": {
        "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"
      },
      "amelia": {
        "value": true,
        "status": "verified",
        "sourceIds": [
          "ingest-173e94d0acd92c5f"
        ],
        "evidence": [
          {
            "sourceId": "ingest-173e94d0acd92c5f",
            "excerpt": "Amelia also offers a free limited version that works perfectly for individuals or small businesses that need an appointment booking solution.",
            "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"
      },
      "amelia": {
        "value": false,
        "status": "verified",
        "sourceIds": [
          "ingest-173e94d0acd92c5f"
        ],
        "evidence": [
          {
            "sourceId": "ingest-173e94d0acd92c5f",
            "excerpt": "We do not provide any free trials, but we do have a 15-day money-back guarantee for new subscriptions.",
            "supports": "negative"
          }
        ],
        "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
      },
      "amelia": {
        "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
      },
      "amelia": {
        "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"
      }
    ],
    "amelia": [
      {
        "id": "ingest-173e94d0acd92c5f",
        "url": "https://wpamelia.com/pricing/",
        "title": "Pricing - Amelia WordPress Booking Plugin",
        "publisher": "Amelia",
        "kind": "vendor",
        "accessedAt": "2026-09-04"
      },
      {
        "id": "ingest-f63bed622e9f67c5",
        "url": "https://wpamelia.com/features/",
        "title": "Amelia Booking Plugin Features: Elevate Your Booking Process",
        "publisher": "Amelia",
        "kind": "vendor",
        "accessedAt": "2026-09-04"
      },
      {
        "id": "ingest-0bc3c544ef7a933f",
        "url": "https://wpamelia.com/wordpress-appointment-booking/",
        "title": "WordPress Appointment Booking Plugin | Amelia",
        "publisher": "Amelia",
        "kind": "vendor",
        "accessedAt": "2026-09-04"
      }
    ]
  }
}
