{
 "schema_version": "1.0",
 "id": "buddypunch",
 "name": "BuddyPunch",
 "research_status": "researched",
 "vendor_domain": "buddypunch.com",
 "category": "Operations & Workflow",
 "task": "Time tracking, shifts & attendance",
 "summary": "Time clock and employee time tracking for hourly teams. Track hours, breaks, PTO and overtime with GPS and photo punch-in, and export payroll-ready reports.",
 "best_for": "small-to-mid teams that need straightforward employee time tracking with GPS and payroll-ready exports",
 "skip_if": "you're a team of two or three: the fixed base fee makes the per-head cost sting until you scale up",
 "honest_knock": "That flat $19 base fee makes it pricey for very small teams: at three or four users the base fee dominates the bill, so it's better value once you're past a handful of employees. Two further limits come from Buddy Punch's own documentation. The free administrator seat cannot clock its own time, so a working owner pays for a second login. And outbound webhooks do not yet cover punches or time cards, so a payroll or HR system that needs live punch events has to poll the API instead.",
 "pricing": {
  "status": "public",
  "entry_price": "$5.99",
  "entry_price_terms": "per user a month plus $19/mo base fee",
  "from_price_usd_month": 5.99,
  "plans": null,
  "plans_source": null,
  "notes": "Per user plus a base fee, re-verified on buddypunch.com/pricing on 24 September 2026 (amounts unchanged since 5 September) and again on 22 October 2026: Starter $5.99 per user a month, Pro $7.99 and Advanced $13.99, each with a $19 base fee a month. Scheduling is $1 per user on Starter (included from Pro), real-time GPS $2 per user, onboarding and task checklists $4 per user, data retention for six years $24 per user a year (listed until September as $2 per user a month), advanced reporting $2 per user; the payroll add-on is $8 per user plus a $49 base fee a month. 14-day free trial, no card. On annual billing the per-user rates are $4.99, $6.99 and $12.99 and the base fee stays $19 a month. Administrators are free users; employees and managers count, and only active employees are billed. Advanced includes real-time GPS, advanced reporting and the onboarding/tasks add-on (listed as coming soon); the six-year data retention add-on can be bought on every plan, Advanced included.",
  "verified_at": "2026-10-22",
  "source_url": null,
  "schema_offer": {
   "price": 19.0,
   "currency": "USD",
   "description": "Starter, per month, billed month-to-month. From our pricing notes: “Starter $5.99 per user a month, Pro $7.99 and Advanced $13.99, each with a $19 base fee a month” Read on the vendor's own pricing page on 2026-10-22.",
   "page": "https://aibuildermarketplace.com/b2b/buddypunch-review/"
  },
  "source_quotes": [
   {
    "field": "price",
    "plan": "Advanced",
    "quote": "$12.99/user/mo",
    "source_url": "https://buddypunch.com/pricing/",
    "read_on": "2026-10-22"
   },
   {
    "field": "price",
    "plan": "Starter",
    "quote": "$4.99/user/mo",
    "source_url": "https://buddypunch.com/pricing/",
    "read_on": "2026-10-22"
   },
   {
    "field": "price",
    "plan": "Pro",
    "quote": "$6.99/user/mo",
    "source_url": "https://buddypunch.com/pricing/",
    "read_on": "2026-10-22"
   },
   {
    "field": "free_trial",
    "plan": null,
    "quote": "14 days for Free",
    "source_url": "https://app.buddypunch.com/account/register/ProAnnually",
    "read_on": "2026-10-29"
   }
  ],
  "recent_change": null,
  "price_history": null
 },
 "free_plan": false,
 "free_plan_evidence": null,
 "cost_traps": [
  {
   "id": "per_seat",
   "label": "Per-seat pricing",
   "evidence": "Per user plus a base fee, re-verified on buddypunch.com/pricing on 24 September 2026 (amounts unchanged since 5 September) and again on 22 October 2026: Starter $5.99 per user a month, Pro $7.99 and Advanced $13.99, each with a $19 base fee a month.",
   "verified_at": "2026-10-22",
   "source_url": null
  },
  {
   "id": "addons_extra",
   "label": "Key features are paid add-ons",
   "evidence": "Scheduling is $1 per user on Starter (included from Pro), real-time GPS $2 per user, onboarding and task checklists $4 per user, data retention for six years $24 per user a year (listed until September as $2 per user a month), advanced reporting $2 per user; the payroll add-on is $8 per user plus a $49 base fee a month.",
   "verified_at": "2026-10-22",
   "source_url": null
  },
  {
   "id": "annual_lock",
   "label": "Annual commitment",
   "evidence": "On annual billing the per-user rates are $4.99, $6.99 and $12.99 and the base fee stays $19 a month.",
   "verified_at": "2026-10-22",
   "source_url": null
  }
 ],
 "compare_with": {
  "name": "Clockify or When I Work",
  "why": "cheaper or free time-tracking tools"
 },
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/buddypunch.json",
  "review": "https://aibuildermarketplace.com/b2b/buddypunch-review/",
  "marketplace": "https://aibuildermarketplace.com/marketplace/buddypunch/",
  "vendor_site": "https://buddypunch.com"
 },
 "purchase": {
  "seller": "the vendor",
  "how": "AIBuilder Marketplace does not sell this software. Sign up, start a trial or buy on the vendor's site.",
  "handoff_url": "https://try.buddypunch.com/co77x0t3buk8",
  "affiliate": true,
  "disclosure": "Where purchase.affiliate is true, purchase.handoff_url is an affiliate link: AIBuilder Marketplace may earn a commission at no extra cost to the buyer. Commission never changes what a record says, and products are not ranked by commission. Where it is false the link is the vendor's plain site."
 },
 "provenance": {
  "research": "hand-researched dossier, read on the vendor's own pages",
  "researched_since": "2026-07",
  "method": "https://aibuildermarketplace.com/how-we-review/",
  "license": "CC BY 4.0. Credit 'AIBuilder Marketplace' with a link to https://aibuildermarketplace.com/atlas/.",
  "note": "A rebuild is not a new measurement: pricing.verified_at is the date that matters."
 },
 "cost": {
  "status": "available",
  "engine": "https://aibuildermarketplace.com/agents/#cost",
  "rules": {
   "currency": "USD",
   "unit": "user",
   "axis": "users",
   "plans": [
    {
     "id": "starter",
     "name": "Starter",
     "model": "flat",
     "monthly": 19,
     "annual_month": 19,
     "included_units": 0,
     "extra_unit": {
      "monthly": 5.99,
      "annual_month": 4.99
     },
     "evidence": "Starter $5.99 per user a month, Pro $7.99 and Advanced $13.99, each with a $19 base fee a month"
    },
    {
     "id": "pro",
     "name": "Pro",
     "model": "flat",
     "monthly": 19,
     "annual_month": 19,
     "included_units": 0,
     "extra_unit": {
      "monthly": 7.99,
      "annual_month": 6.99
     },
     "evidence": "Starter $5.99 per user a month, Pro $7.99 and Advanced $13.99, each with a $19 base fee a month"
    },
    {
     "id": "advanced",
     "name": "Advanced",
     "model": "flat",
     "monthly": 19,
     "annual_month": 19,
     "included_units": 0,
     "extra_unit": {
      "monthly": 13.99,
      "annual_month": 12.99
     },
     "evidence": "Starter $5.99 per user a month, Pro $7.99 and Advanced $13.99, each with a $19 base fee a month"
    }
   ],
   "extra_evidence": "On annual billing the per-user rates are $4.99, $6.99 and $12.99 and the base fee stays $19 a month",
   "addons": [
    {
     "id": "scheduling",
     "label": "Scheduling (Starter)",
     "per": "unit",
     "price_month": 1,
     "billing": "unspecified",
     "only_on": [
      "starter"
     ],
     "evidence": "Scheduling is $1 per user on Starter (included from Pro)"
    },
    {
     "id": "gps",
     "label": "Real-time GPS",
     "per": "unit",
     "price_month": 2,
     "billing": "unspecified",
     "included_on": [
      "advanced"
     ],
     "evidence": "real-time GPS $2 per user"
    }
   ],
   "notes": [
    "The $19 base fee is charged every month on both billing terms; the rule models it as a flat fee with every user billed on top.",
    "Administrators are free and are not counted; employees and managers are."
   ],
   "not_computable": [
    {
     "text": "The payroll add-on ($8 per user plus a $49 base a month) and the six-year data retention add-on ($24 per user a year) are not modelled.",
     "affects_cost": true
    }
   ],
   "rules_verified_at": "2026-10-22"
  },
  "growth": {
   "annual": {
    "product_id": "buddypunch",
    "currency": "USD",
    "axis": "users",
    "unit": "user",
    "billing": "annual",
    "rows": [
     {
      "units": 1,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 23.99,
      "billed": {
       "amount": 287.88,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "starter": 23.99,
       "pro": 25.99,
       "advanced": 31.99
      }
     },
     {
      "units": 2,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 28.98,
      "billed": {
       "amount": 347.76,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "starter": 28.98,
       "pro": 32.98,
       "advanced": 44.98
      }
     },
     {
      "units": 3,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 33.97,
      "billed": {
       "amount": 407.64,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "starter": 33.97,
       "pro": 39.97,
       "advanced": 57.97
      }
     },
     {
      "units": 5,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 43.95,
      "billed": {
       "amount": 527.4,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "starter": 43.95,
       "pro": 53.95,
       "advanced": 83.95
      }
     },
     {
      "units": 10,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 68.9,
      "billed": {
       "amount": 826.8,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "starter": 68.9,
       "pro": 88.9,
       "advanced": 148.9
      }
     },
     {
      "units": 15,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 93.85,
      "billed": {
       "amount": 1126.2,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "starter": 93.85,
       "pro": 123.85,
       "advanced": 213.85
      }
     },
     {
      "units": 20,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 118.8,
      "billed": {
       "amount": 1425.6,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "starter": 118.8,
       "pro": 158.8,
       "advanced": 278.8
      }
     },
     {
      "units": 25,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 143.75,
      "billed": {
       "amount": 1725.0,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "starter": 143.75,
       "pro": 193.75,
       "advanced": 343.75
      }
     },
     {
      "units": 50,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 268.5,
      "billed": {
       "amount": 3222.0,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "starter": 268.5,
       "pro": 368.5,
       "advanced": 668.5
      }
     },
     {
      "units": 100,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 518.0,
      "billed": {
       "amount": 6216.0,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "starter": 518.0,
       "pro": 718.0,
       "advanced": 1318.0
      }
     }
    ],
    "switch_points": [],
    "conflicts": [],
    "unknowns": [
     "The payroll add-on ($8 per user plus a $49 base a month) and the six-year data retention add-on ($24 per user a year) are not modelled."
    ],
    "measured": [
     {
      "claim": "14 days for Free",
      "claim_source": "https://app.buddypunch.com/account/register/ProAnnually",
      "claim_read_on": "2026-10-29",
      "observed": "Pro trial via ProAnnually shows 14 days left and next billing date 11/12/2026, with no payment method.",
      "observed_on": "2026-10-29",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/buddypunch-review/#claim-vs-measured"
      },
      "plan": "Pro (14-day trial)",
      "comparability": "Compared on the Pro trial that the signup link starts, which is not the cheapest plan.",
      "status": "confirmed",
      "buying_consequence": "Trial features are Pro; API and MCP access are included from Pro (vendor pricing page, read 12 Nov 2026), with higher limits on Advanced.",
      "buyer_direction": null,
      "claim_changed_on": null,
      "status_label": "Confirmed",
      "review_url": "https://aibuildermarketplace.com/b2b/buddypunch-review/"
     },
     {
      "claim": "$4.99 / employee / month + $19.00 base fee per month",
      "claim_source": "https://buddypunch.com/pricing/",
      "claim_read_on": "2026-10-29",
      "observed": "Starter $4.99 per employee per month plus $19 base is shown on annual billing. Add a Credit Card was not opened.",
      "observed_on": "2026-10-29",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/buddypunch-review/#claim-vs-measured"
      },
      "plan": "Pro (14-day trial)",
      "comparability": "Starter on annual billing as shown in the plan switcher; we did not open the card step, so the charged amount is not checked.",
      "status": "not_testable",
      "buying_consequence": "No checkout total or tax verified.",
      "buyer_direction": null,
      "claim_changed_on": "2026-10-30",
      "status_label": "Not testable",
      "review_url": "https://aibuildermarketplace.com/b2b/buddypunch-review/"
     }
    ]
   },
   "monthly": {
    "product_id": "buddypunch",
    "currency": "USD",
    "axis": "users",
    "unit": "user",
    "billing": "monthly",
    "rows": [
     {
      "units": 1,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 24.99,
      "billed": {
       "amount": 24.99,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": 24.99,
       "pro": 26.99,
       "advanced": 32.99
      }
     },
     {
      "units": 2,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 30.98,
      "billed": {
       "amount": 30.98,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": 30.98,
       "pro": 34.98,
       "advanced": 46.98
      }
     },
     {
      "units": 3,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 36.97,
      "billed": {
       "amount": 36.97,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": 36.97,
       "pro": 42.97,
       "advanced": 60.97
      }
     },
     {
      "units": 5,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 48.95,
      "billed": {
       "amount": 48.95,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": 48.95,
       "pro": 58.95,
       "advanced": 88.95
      }
     },
     {
      "units": 10,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 78.9,
      "billed": {
       "amount": 78.9,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": 78.9,
       "pro": 98.9,
       "advanced": 158.9
      }
     },
     {
      "units": 15,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 108.85,
      "billed": {
       "amount": 108.85,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": 108.85,
       "pro": 138.85,
       "advanced": 228.85
      }
     },
     {
      "units": 20,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 138.8,
      "billed": {
       "amount": 138.8,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": 138.8,
       "pro": 178.8,
       "advanced": 298.8
      }
     },
     {
      "units": 25,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 168.75,
      "billed": {
       "amount": 168.75,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": 168.75,
       "pro": 218.75,
       "advanced": 368.75
      }
     },
     {
      "units": 50,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 318.5,
      "billed": {
       "amount": 318.5,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": 318.5,
       "pro": 418.5,
       "advanced": 718.5
      }
     },
     {
      "units": 100,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 618.0,
      "billed": {
       "amount": 618.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": 618.0,
       "pro": 818.0,
       "advanced": 1418.0
      }
     }
    ],
    "switch_points": [],
    "conflicts": [],
    "unknowns": [
     "The payroll add-on ($8 per user plus a $49 base a month) and the six-year data retention add-on ($24 per user a year) are not modelled."
    ],
    "measured": [
     {
      "claim": "14 days for Free",
      "claim_source": "https://app.buddypunch.com/account/register/ProAnnually",
      "claim_read_on": "2026-10-29",
      "observed": "Pro trial via ProAnnually shows 14 days left and next billing date 11/12/2026, with no payment method.",
      "observed_on": "2026-10-29",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/buddypunch-review/#claim-vs-measured"
      },
      "plan": "Pro (14-day trial)",
      "comparability": "Compared on the Pro trial that the signup link starts, which is not the cheapest plan.",
      "status": "confirmed",
      "buying_consequence": "Trial features are Pro; API and MCP access are included from Pro (vendor pricing page, read 12 Nov 2026), with higher limits on Advanced.",
      "buyer_direction": null,
      "claim_changed_on": null,
      "status_label": "Confirmed",
      "review_url": "https://aibuildermarketplace.com/b2b/buddypunch-review/"
     },
     {
      "claim": "$4.99 / employee / month + $19.00 base fee per month",
      "claim_source": "https://buddypunch.com/pricing/",
      "claim_read_on": "2026-10-29",
      "observed": "Starter $4.99 per employee per month plus $19 base is shown on annual billing. Add a Credit Card was not opened.",
      "observed_on": "2026-10-29",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/buddypunch-review/#claim-vs-measured"
      },
      "plan": "Pro (14-day trial)",
      "comparability": "Starter on annual billing as shown in the plan switcher; we did not open the card step, so the charged amount is not checked.",
      "status": "not_testable",
      "buying_consequence": "No checkout total or tax verified.",
      "buyer_direction": null,
      "claim_changed_on": "2026-10-30",
      "status_label": "Not testable",
      "review_url": "https://aibuildermarketplace.com/b2b/buddypunch-review/"
     }
    ]
   }
  }
 },
 "unknowns": [
  "Plan-by-plan prices are not structured in this record yet; pricing.notes has the full text.",
  "Data export tested on 2026-10-29; contract terms not researched. Scope and untested export routes are listed in measured.exit_test.",
  "Being verified: refund terms are not yet matched to a verbatim line on the vendor's own pages. Not matched does not mean there is none."
 ],
 "verification": {
  "price": "quoted",
  "free_trial": "measured",
  "refund": "being_verified"
 },
 "status_page": null,
 "measured": {
  "api_access": {
   "status": "gated",
   "plan": "Pro (14-day trial)",
   "route": "Settings > Billing > Change Plan > Advanced: Includes all Pro features plus real-time GPS, SSO, API access, and more. No key or call.",
   "quote": {
    "text": "Advanced",
    "source_url": "https://buddypunch.com/pricing/",
    "observed_at": "2026-10-29T20:42:00+01:00"
   },
   "evidence": [
    "bewijs/05-plannen-starter-499-api-alleen-advanced.jpg"
   ],
   "gated_plan": "Advanced"
  },
  "downgrade": {
   "status": "self_service",
   "plan": "Pro (14-day trial)",
   "route": "Settings > Billing > Change Plan > Starter > Switch now > Save; not confirmed.",
   "quote": {
    "text": "Switch now",
    "source_url": "https://buddypunch.com/pricing/",
    "observed_at": "2026-10-29T20:42:00+01:00"
   },
   "evidence": [
    "bewijs/05-plannen-starter-499-api-alleen-advanced.jpg"
   ]
  },
  "support": null,
  "onboarding": null,
  "inbox": {
   "timeline": {
    "signup_at": null,
    "messages": [
     {
      "received_at": "2026-10-29T19:53:34Z",
      "sender_name": "BuddyPunch team",
      "sender_domain": "buddypunch.com",
      "subject": "Welcome, [our name]! Let’s Get Started",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-29T19:57:09Z",
      "sender_name": "BuddyPunch team",
      "sender_domain": "buddypunch.com",
      "subject": "Welcome to Buddy Punch, [our name]",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-30T19:57:12Z",
      "sender_name": "BuddyPunch team",
      "sender_domain": "buddypunch.com",
      "subject": "2 steps to get started with Buddy Punch",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-31T19:57:20Z",
      "sender_name": "BuddyPunch team",
      "sender_domain": "buddypunch.com",
      "subject": "[ATTENTION] - Start tracking employee time with Buddy Punch",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-01T05:06:12Z",
      "sender_name": "BuddyPunch team",
      "sender_domain": "buddypunch.com",
      "subject": "Time Cards Ready for AI Builder Marketplace",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-01T19:47:56Z",
      "sender_name": "BuddyPunch team",
      "sender_domain": "buddypunch.com",
      "subject": "More resources for the features you are interested in",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-01T19:57:21Z",
      "sender_name": "BuddyPunch team",
      "sender_domain": "buddypunch.com",
      "subject": "[IMPORTANT] - Start tracking time in Buddy Punch.",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-02T19:57:20Z",
      "sender_name": "BuddyPunch team",
      "sender_domain": "buddypunch.com",
      "subject": "[our name], follow the Buddy Punch Quick Start Guide",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-04T19:57:23Z",
      "sender_name": "BuddyPunch team",
      "sender_domain": "buddypunch.com",
      "subject": "[our name], your account needs attention",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-05T19:42:41Z",
      "sender_name": "BuddyPunch team",
      "sender_domain": "buddypunch.com",
      "subject": "Your Buddy Punch trial ends soon",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-07T19:58:24Z",
      "sender_name": "BuddyPunch team",
      "sender_domain": "buddypunch.com",
      "subject": "15 minutes of setup. Save hours every week.",
      "folder": "inbox",
      "offer": null
     }
    ]
   },
   "window_start": "2026-10-28T23:00:00Z",
   "window_end": "2026-11-11T23:00:00Z",
   "window_days": 14,
   "time_basis": "signup_date_midnight_Europe_Amsterdam",
   "status": "complete",
   "observed_at": "2026-11-13T02:18:02.597303Z",
   "counts": {
    "transactional": 0,
    "onboarding_tips": 3,
    "sales_upsell": 1,
    "personal_looking_sales": 0
   },
   "first_sales_email_hours": 188.71138888888888,
   "has_list_unsubscribe": true,
   "uncertain": 12,
   "after_cancel": {
    "status": "not_tested"
   },
   "after_deletion": {
    "status": "not_tested"
   },
   "after_unsubscribe": {
    "status": "not_tested"
   }
  },
  "invites": {
   "status": "not_tested",
   "default_on": "not_tested",
   "plus_accepted": "not_tested",
   "invitee_can_unsubscribe": "not_tested",
   "address_book_requested": "not_tested",
   "workspace_requested": "not_tested"
  },
  "entry_exit": {
   "signup": {
    "screens": "not_tested",
    "card_required": "not_tested",
    "call_required": "not_tested",
    "observed_on": null,
    "evidence_url": null
   },
   "cancel": {
    "screens": "not_tested",
    "call_required": "not_tested",
    "observed_on": null,
    "evidence_url": null
   }
  },
  "tested_on": "2026-10-29",
  "tested_by": "Our team; actor, account and scope are documented in the review.",
  "review_url": "https://aibuildermarketplace.com/b2b/buddypunch-review/",
  "method": [
   "Added two made-up employees by hand, without welcome emails",
   "Logged two test shifts by hand",
   "Exported the hours for the pay period",
   "Looked at the plans and the import template"
  ],
  "claims": [
   {
    "claim": "14 days for Free",
    "claim_source": "https://app.buddypunch.com/account/register/ProAnnually",
    "claim_read_on": "2026-10-29",
    "observed": "Pro trial via ProAnnually shows 14 days left and next billing date 11/12/2026, with no payment method.",
    "observed_on": "2026-10-29",
    "evidence": {
     "label": "Our test observations",
     "url": "https://aibuildermarketplace.com/b2b/buddypunch-review/#claim-vs-measured"
    },
    "plan": "Pro (14-day trial)",
    "comparability": "Compared on the Pro trial that the signup link starts, which is not the cheapest plan.",
    "status": "confirmed",
    "buying_consequence": "Trial features are Pro; API and MCP access are included from Pro (vendor pricing page, read 12 Nov 2026), with higher limits on Advanced.",
    "buyer_direction": null,
    "claim_changed_on": null
   },
   {
    "claim": "$4.99 / employee / month + $19.00 base fee per month",
    "claim_source": "https://buddypunch.com/pricing/",
    "claim_read_on": "2026-10-29",
    "observed": "Starter $4.99 per employee per month plus $19 base is shown on annual billing. Add a Credit Card was not opened.",
    "observed_on": "2026-10-29",
    "evidence": {
     "label": "Our test observations",
     "url": "https://aibuildermarketplace.com/b2b/buddypunch-review/#claim-vs-measured"
    },
    "plan": "Pro (14-day trial)",
    "comparability": "Starter on annual billing as shown in the plan switcher; we did not open the card step, so the charged amount is not checked.",
    "status": "not_testable",
    "buying_consequence": "No checkout total or tax verified.",
    "buyer_direction": null,
    "claim_changed_on": "2026-10-30"
   }
  ],
  "exit_test": {
   "run_date": "2026-10-29",
   "what": "Created two test employees and synthetic punches, then exported payroll hours on the Pro trial.",
   "first_import": null,
   "file_inspected": true,
   "reimport_tested": false,
   "awkward": "Export to Excel produces CSV. Employee Profile Details requires the Advanced Reporting paid add-on. Welcome email is enabled by default in both setup and the employee form; it was switched off before saving.",
   "friction": {
    "export_route": "Time Cards > Export > Payroll Export > Export to Excel.",
    "format": "UTF-8 CSV without BOM, with a pay-period line before the column headers.",
    "reimport": "The employee import has no free-text field or documented update mode; fixed free-text reimport is not offered.",
    "cancellation": "Change Plan offers Starter and a Cancel Account route is visible. Neither was confirmed."
   },
   "not_tested": [
    "Actual cancellation, expiry and deletion.",
    "Native-ID update execution.",
    "Unentered fields and complete signup screen count."
   ],
   "came_along": [
    "Both Employee Id values and Unicode names survive; hours match the synthetic shifts."
   ],
   "lost": [
    "The standard hours CSV omits employee free text, hire date, email and shift start/end timestamps."
   ],
   "note": "A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. Friction is described, not scored; this is not a verdict on the product.",
   "evidence_url": "https://aibuildermarketplace.com/b2b/buddypunch-review/#exit-test"
  },
  "facts": {
   "trial_requires_card": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-29",
    "evidence_url": "https://aibuildermarketplace.com/b2b/buddypunch-review/#hands-on"
   },
   "trial_duration_confirmed": {
    "value": true,
    "basis": "Pro trial via ProAnnually shows 14 days left and next billing date 11/12/2026, with no payment method.",
    "observed_on": "2026-10-29",
    "evidence_url": "https://aibuildermarketplace.com/b2b/buddypunch-review/#claim-vs-measured"
   },
   "export_file_inspected": {
    "value": true,
    "basis": "Created two test employees and synthetic punches, then exported payroll hours on the Pro trial. A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. Friction is described, not scored; this is not a verdict on the product.",
    "observed_on": "2026-10-29",
    "evidence_url": "https://aibuildermarketplace.com/b2b/buddypunch-review/#exit-test"
   },
   "export_reimport_tested": {
    "value": false,
    "basis": "Created two test employees and synthetic punches, then exported payroll hours on the Pro trial. A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. Friction is described, not scored; this is not a verdict on the product.",
    "observed_on": "2026-10-29",
    "evidence_url": "https://aibuildermarketplace.com/b2b/buddypunch-review/#exit-test"
   },
   "export_direct_download": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-29",
    "evidence_url": "https://aibuildermarketplace.com/b2b/buddypunch-review/#hands-on"
   },
   "marketing_emails_14d": {
    "value": "not_tested",
    "basis": "No complete unambiguous 14-day inbox observation available.",
    "observed_on": "2026-11-13",
    "evidence_url": null
   }
  }
 },
 "task_evidence": {
  "structured_checks": [],
  "sessions": [
   {
    "source": "session",
    "product_name": "BuddyPunch",
    "product_id": "buddypunch",
    "run_date": "2026-10-29",
    "session_type": "hands_on",
    "what": "Tested by our team on 29 October 2026 on the free trial: Daan created the account and our AI assistant ran the test in Daan's browser. We added two made-up employees by hand, logged two test shifts, exported the hours and looked at the plans without paying.",
    "findings": [
     "The trial runs on Pro, billed annually ('Free trial · 14 days left', next billing date 12 November). That is not the cheapest plan: Starter is $4.99 per employee a month plus a $19 base fee, billed yearly.",
     "'Send a welcome email to the employee' is ticked by default, in the setup wizard and on the new-employee form. We untick it; the list then shows the invite as 'Not sent'.",
     "Employees took our made-up names with accents, an employee ID, a hire date and a multi-line note. There are no custom fields for codes or amounts.",
     "Each punch shows the IP address of whoever entered it, here the manager.",
     "The standard export ('Export to Excel' on the payroll export) is actually a CSV, with employee ID, names and hours: 1.500 and 2.000, which match our test shifts. It has no notes, emails or start and end times. The employee profile export is part of a paid add-on ($2 per user a month).",
     "The employee import takes eight fixed columns (username, names, email and password required). It has no notes field and no update option, so you cannot change records by importing again.",
     "Correction 12 November 2026: an earlier version of this review said API access is only in the Advanced plan. Buddy Punch told us, and its pricing page (read 12 November 2026) confirms, that API and MCP access are included from the Pro plan, which our trial runs on; Advanced adds higher API and MCP limits. The Change Plan screen we saw on 29 October lists API access in its Advanced summary, which we read as a gate and should not have."
    ],
    "not_tested": [
     "Punching in from an employee login or the mobile app",
     "Scheduling and time off",
     "Payroll",
     "Support's answer (we emailed our three questions on 29 October)"
    ],
    "report": null,
    "disclosure": null,
    "evidence_status": null,
    "result": "reported",
    "note": "Findings as written up after the session; no pass/fail per task was scored.",
    "claim_checks": [
     {
      "claim": "14 days for Free",
      "claim_source": "https://app.buddypunch.com/account/register/ProAnnually",
      "claim_read_on": "2026-10-29",
      "observed": "Pro trial via ProAnnually shows 14 days left and next billing date 11/12/2026, with no payment method.",
      "observed_on": "2026-10-29",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/buddypunch-review/#claim-vs-measured"
      },
      "plan": "Pro (14-day trial)",
      "comparability": "Compared on the Pro trial that the signup link starts, which is not the cheapest plan.",
      "status": "confirmed",
      "buying_consequence": "Trial features are Pro; API and MCP access are included from Pro (vendor pricing page, read 12 Nov 2026), with higher limits on Advanced.",
      "buyer_direction": null,
      "claim_changed_on": null
     },
     {
      "claim": "$4.99 / employee / month + $19.00 base fee per month",
      "claim_source": "https://buddypunch.com/pricing/",
      "claim_read_on": "2026-10-29",
      "observed": "Starter $4.99 per employee per month plus $19 base is shown on annual billing. Add a Credit Card was not opened.",
      "observed_on": "2026-10-29",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/buddypunch-review/#claim-vs-measured"
      },
      "plan": "Pro (14-day trial)",
      "comparability": "Starter on annual billing as shown in the plan switcher; we did not open the card step, so the charged amount is not checked.",
      "status": "not_testable",
      "buying_consequence": "No checkout total or tax verified.",
      "buyer_direction": null,
      "claim_changed_on": "2026-10-30"
     }
    ],
    "claim_checks_note": "A vendor claim (quoted, with source and read date) set against what we observed in this session on the plan stated. status is confirmed, contradicted, not_comparable, not_testable or out_of_date; it is not a score of the product.",
    "exit_test": {
     "run_date": "2026-10-29",
     "what": "Created two test employees and synthetic punches, then exported payroll hours on the Pro trial.",
     "first_import": null,
     "file_inspected": true,
     "reimport_tested": false,
     "awkward": "Export to Excel produces CSV. Employee Profile Details requires the Advanced Reporting paid add-on. Welcome email is enabled by default in both setup and the employee form; it was switched off before saving.",
     "friction": {
      "export_route": "Time Cards > Export > Payroll Export > Export to Excel.",
      "format": "UTF-8 CSV without BOM, with a pay-period line before the column headers.",
      "reimport": "The employee import has no free-text field or documented update mode; fixed free-text reimport is not offered.",
      "cancellation": "Change Plan offers Starter and a Cancel Account route is visible. Neither was confirmed."
     },
     "not_tested": [
      "Actual cancellation, expiry and deletion.",
      "Native-ID update execution.",
      "Unentered fields and complete signup screen count."
     ],
     "came_along": [
      "Both Employee Id values and Unicode names survive; hours match the synthetic shifts."
     ],
     "lost": [
      "The standard hours CSV omits employee free text, hire date, email and shift start/end timestamps."
     ],
     "note": "A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. Friction is described, not scored; this is not a verdict on the product."
    },
    "in_catalog": true
   }
  ]
 },
 "open_questions": [
  {
   "question_id": "buddypunch:buddypunch-q1",
   "key": "buddypunch-q1",
   "question": "Can an administrator bulk-import employees from a CSV file, or does support have to do it?",
   "status": "open"
  },
  {
   "question_id": "buddypunch:buddypunch-q2",
   "key": "buddypunch-q2",
   "question": "When will Buddy Punch webhooks send punch and time card events?",
   "status": "open"
  },
  {
   "question_id": "buddypunch:buddypunch-q3",
   "key": "buddypunch-q3",
   "question": "Is the six-year data retention add-on billed yearly even on a monthly plan?",
   "status": "open"
  },
  {
   "question_id": "buddypunch:cancellation_terms",
   "key": "cancellation_terms",
   "question": "Can a customer cancel at any time, and what happens to an annual plan that is cancelled mid-term?",
   "status": "open"
  },
  {
   "question_id": "buddypunch:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "buddypunch:data_location",
   "key": "data_location",
   "question": "Where is customer data stored, and can a customer choose the region?",
   "status": "open"
  },
  {
   "question_id": "buddypunch:pricing_gap_1",
   "key": "pricing_gap_1",
   "question": "Our price check could not put a number on this part of the cost: The payroll add-on ($8 per user plus a $49 base a month) and the six-year data retention add-on ($24 per user a year) are not modelled. Can you publish the price or the rule?",
   "status": "open"
  }
 ],
 "vendor_answers": [],
 "agent_channels": {
  "vendor_mcp": null,
  "agent_checkout": {
   "status": "not_found",
   "detail": "No explicit support for purchases by AI agents on the vendor's own pages.",
   "checked_at": "2026-10-07",
   "method": "homepage, /pricing and the pricing page we cite, read as plain HTML (no JavaScript) and searched for explicit support of purchases by AI agents: Agentic Commerce Protocol, Instant Checkout, Agent Payments Protocol, buy in ChatGPT, agentic checkout"
  }
 }
}
