{
 "schema_version": "1.0",
 "id": "toggl",
 "name": "Toggl",
 "research_status": "researched",
 "vendor_domain": "toggl.com",
 "category": "Operations & Workflow",
 "task": "Time tracking, shifts & attendance",
 "summary": "Time tracking and capacity planning for freelancers, consultants and agencies, with budgets, rates and profitability per project. Relaunched from Toggl Track to Toggl in 2026.",
 "best_for": "freelancers, consultants and agencies that bill by the hour and want frictionless tracking with budgets, rates and profitability per project",
 "skip_if": "you need surveillance-style monitoring (screenshots, activity scoring: deliberately not Toggl's philosophy), or free-tier tracking already covers you",
 "honest_knock": "Toggl's honesty problem is the good kind: the free tier is so capable that many teams never need to pay: the paid line is drawn exactly at 'do you bill clients' (budgets, rates, profitability). If you do, Starter earns itself fast; if you track time for personal discipline, resist the upgrade. Time tracking's real cost everywhere is adoption: the tool is frictionless, but the habit still has to be built. Two newer cost lines are easy to miss: leave approvals and accruals sit in the $2 Time Off Pro add-on rather than in any plan, and capacity planning beyond the current month is the Capacity Management add-on at $5 to $6 per user, so a team buying Premium for planning should price both.",
 "pricing": {
  "status": "public",
  "entry_price": "$9",
  "entry_price_terms": "per user a month billed annually, or $12 monthly",
  "from_price_usd_month": 9.0,
  "plans": null,
  "plans_source": null,
  "notes": "(re-verified 2026-09-09 and again 2026-10-01 on toggl.com/track/pricing, which now redirects to toggl.com/pricing) Free is $0 and the page calls it free forever; the pricing FAQ read 22 October 2026 sets its limit at up to 3 users. Starter is $9 per user a month billed annually and $12 monthly; Premium is $16 annually and $24 monthly; Enterprise is quoted. The introductory $14 Premium rate renewing at $18 that we recorded in August is gone — Premium now carries one annual price. The billing toggle advertises 'Annual (Save 33.3%)' and '4 months free', which holds exactly for Premium but not for Starter, where $12 to $9 is 25%. Trial is 30 days; Enterprise adds volume discounts on annual and multiple workspaces under one organisation. Re-read on 22 October 2026 with the same four plans and figures. What is new is the product around them: the pricing page now sells one Toggl that combines time tracking with project planning and capacity management, and notes that Toggl Track and Toggl Plan remain available and supported for existing users. Two paid add-ons sit on top of the paid plans: Time Off Pro at $2 per user a month (approval workflows, accrual balances, custom leave policies) and Capacity Management at $5 per user a month billed annually or $6 monthly (capacity beyond the current month, team roll-ups, draft projects, forecasting).",
  "verified_at": "2026-10-22",
  "source_url": "https://toggl.com/track/pricing/",
  "schema_offer": {
   "price": 12.0,
   "currency": "USD",
   "description": "Starter per user, per month, billed month-to-month. From our pricing notes: “Starter is $9 per user a month billed annually and $12 monthly; Premium is $16 annually and $24 monthly; Enterprise is quoted” Read on the vendor's own pricing page on 2026-10-22.",
   "page": "https://aibuildermarketplace.com/b2b/toggl-review/"
  },
  "source_quotes": [
   {
    "field": "price",
    "plan": "Time Off Pro add-on",
    "quote": "$2 / per user per month",
    "source_url": "https://toggl.com/pricing",
    "read_on": "2026-10-25"
   },
   {
    "field": "price",
    "plan": "Capacity Management add-on",
    "quote": "$6 / per user per month",
    "source_url": "https://toggl.com/pricing",
    "read_on": "2026-10-25"
   }
  ],
  "recent_change": null,
  "price_history": null
 },
 "free_plan": true,
 "free_plan_evidence": "(re-verified 2026-09-09 and again 2026-10-01 on toggl.com/track/pricing, which now redirects to toggl.com/pricing) Free is $0 and the page calls it free forever; the pricing FAQ read 22 October 2026 sets its limit at up to 3 users.",
 "cost_traps": [
  {
   "id": "per_seat",
   "label": "Per-seat pricing",
   "evidence": "Starter is $9 per user a month billed annually and $12 monthly; Premium is $16 annually and $24 monthly; Enterprise is quoted.",
   "verified_at": "2026-10-22",
   "source_url": "https://toggl.com/track/pricing/"
  },
  {
   "id": "addons_extra",
   "label": "Key features are paid add-ons",
   "evidence": "Two newer cost lines are easy to miss: leave approvals and accruals sit in the $2 Time Off Pro add-on rather than in any plan, and capacity planning beyond the current month is the Capacity Management add-on at $5 to $6 per user, so a team buying Premium for planning should price both.",
   "verified_at": "2026-10-22",
   "source_url": "https://toggl.com/track/pricing/"
  }
 ],
 "compare_with": {
  "name": "Harvest or Clockify",
  "why": "the classic trio: Clockify undercuts on price, Harvest bundles invoicing; Toggl wins on tracking UX and reporting depth"
 },
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/toggl.json",
  "review": "https://aibuildermarketplace.com/b2b/toggl-review/",
  "marketplace": "https://aibuildermarketplace.com/marketplace/toggl/",
  "vendor_site": "https://toggl.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://get.toggl.com/ro1ytpecga8j",
  "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": "free",
     "name": "Free",
     "model": "free",
     "max_units": 3,
     "evidence": "the pricing FAQ read 22 October 2026 sets its limit at up to 3 users"
    },
    {
     "id": "starter",
     "name": "Starter",
     "model": "per_unit",
     "annual_month": 9,
     "monthly": 12,
     "evidence": "Starter is $9 per user a month billed annually and $12 monthly; Premium is $16 annually and $24 monthly; Enterprise is quoted"
    },
    {
     "id": "premium",
     "name": "Premium",
     "model": "per_unit",
     "annual_month": 16,
     "monthly": 24,
     "evidence": "Starter is $9 per user a month billed annually and $12 monthly; Premium is $16 annually and $24 monthly; Enterprise is quoted"
    },
    {
     "id": "enterprise",
     "name": "Enterprise",
     "model": "quote",
     "evidence": "Enterprise is quoted"
    }
   ],
   "addons": [
    {
     "id": "time-off-pro",
     "label": "Time Off Pro",
     "per": "unit",
     "price_month": 2,
     "billing": "unspecified",
     "not_on": [
      "free"
     ],
     "evidence": "Time Off Pro at $2 per user a month"
    }
   ],
   "not_computable": [
    {
     "text": "The Capacity Management add-on ($5 per user a month billed annually or $6 monthly) is not modelled.",
     "affects_cost": true
    }
   ],
   "rules_verified_at": "2026-10-22"
  },
  "growth": {
   "annual": {
    "product_id": "toggl",
    "currency": "USD",
    "axis": "users",
    "unit": "user",
    "billing": "annual",
    "rows": [
     {
      "units": 1,
      "cheapest_plan": "free",
      "cheapest_plan_name": "Free",
      "total_month": 0.0,
      "billed": {
       "amount": 0.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "free": 0.0,
       "starter": 9.0,
       "premium": 16.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 2,
      "cheapest_plan": "free",
      "cheapest_plan_name": "Free",
      "total_month": 0.0,
      "billed": {
       "amount": 0.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "free": 0.0,
       "starter": 18.0,
       "premium": 32.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 3,
      "cheapest_plan": "free",
      "cheapest_plan_name": "Free",
      "total_month": 0.0,
      "billed": {
       "amount": 0.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "free": 0.0,
       "starter": 27.0,
       "premium": 48.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 5,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 45.0,
      "billed": {
       "amount": 540.0,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "free": "not_eligible",
       "starter": 45.0,
       "premium": 80.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 10,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 90.0,
      "billed": {
       "amount": 1080.0,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "free": "not_eligible",
       "starter": 90.0,
       "premium": 160.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 15,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 135.0,
      "billed": {
       "amount": 1620.0,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "free": "not_eligible",
       "starter": 135.0,
       "premium": 240.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 20,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 180.0,
      "billed": {
       "amount": 2160.0,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "free": "not_eligible",
       "starter": 180.0,
       "premium": 320.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 25,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 225.0,
      "billed": {
       "amount": 2700.0,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "free": "not_eligible",
       "starter": 225.0,
       "premium": 400.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 50,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 450.0,
      "billed": {
       "amount": 5400.0,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "free": "not_eligible",
       "starter": 450.0,
       "premium": 800.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 100,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 900.0,
      "billed": {
       "amount": 10800.0,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "free": "not_eligible",
       "starter": 900.0,
       "premium": 1600.0,
       "enterprise": "quote"
      }
     }
    ],
    "switch_points": [
     {
      "from_units": 3,
      "to_units": 5,
      "from_plan": "free",
      "to_plan": "starter",
      "from_plan_name": "Free",
      "to_plan_name": "Starter"
     }
    ],
    "conflicts": [],
    "unknowns": [
     "The Capacity Management add-on ($5 per user a month billed annually or $6 monthly) is not modelled."
    ],
    "measured": [
     {
      "claim": "30-day trial",
      "claim_source": "https://toggl.com/pricing",
      "claim_read_on": "2026-10-25",
      "observed": "The app states 31 days and Ends November 28 after signup on 28 October. The 30-day claim is from Toggl pricing; the account redirects to Toggl Focus.",
      "observed_on": "2026-10-28",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/toggl-review/#claim-vs-measured"
      },
      "plan": "Premium trial in Toggl Focus",
      "comparability": "Same session and tested trial; only the visible statements were compared.",
      "status": "not_comparable",
      "buying_consequence": "Do not promise an extra free day. Counting the start day alone does not settle the difference between 30 and 31; exact start/end times are missing, and the tested app differs from the pricing context.",
      "buyer_direction": null,
      "claim_changed_on": null,
      "status_label": "Not comparable",
      "review_url": "https://aibuildermarketplace.com/b2b/toggl-review/"
     },
     {
      "claim": "$24 per license a month (Premium, monthly billing)",
      "claim_source": "https://focus.toggl.com/",
      "claim_read_on": "2026-10-28",
      "observed": "Monthly in-app prices are Starter $12 and Premium $24. Upgrade warns that the current trial will finish immediately. The payment screen was not reached.",
      "observed_on": "2026-10-28",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/toggl-review/#claim-vs-measured"
      },
      "plan": "Premium trial in Toggl Focus",
      "comparability": "No checkout reached; cost-rule comparison unavailable. In-app prices differ in product context from the older Track rule.",
      "status": "not_testable",
      "buying_consequence": "Tax-inclusive price and final payment conditions remain unknown.",
      "buyer_direction": null,
      "claim_changed_on": null,
      "status_label": "Not testable",
      "review_url": "https://aibuildermarketplace.com/b2b/toggl-review/"
     }
    ]
   },
   "monthly": {
    "product_id": "toggl",
    "currency": "USD",
    "axis": "users",
    "unit": "user",
    "billing": "monthly",
    "rows": [
     {
      "units": 1,
      "cheapest_plan": "free",
      "cheapest_plan_name": "Free",
      "total_month": 0.0,
      "billed": {
       "amount": 0.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "free": 0.0,
       "starter": 12.0,
       "premium": 24.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 2,
      "cheapest_plan": "free",
      "cheapest_plan_name": "Free",
      "total_month": 0.0,
      "billed": {
       "amount": 0.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "free": 0.0,
       "starter": 24.0,
       "premium": 48.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 3,
      "cheapest_plan": "free",
      "cheapest_plan_name": "Free",
      "total_month": 0.0,
      "billed": {
       "amount": 0.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "free": 0.0,
       "starter": 36.0,
       "premium": 72.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 5,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 60.0,
      "billed": {
       "amount": 60.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "free": "not_eligible",
       "starter": 60.0,
       "premium": 120.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 10,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 120.0,
      "billed": {
       "amount": 120.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "free": "not_eligible",
       "starter": 120.0,
       "premium": 240.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 15,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 180.0,
      "billed": {
       "amount": 180.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "free": "not_eligible",
       "starter": 180.0,
       "premium": 360.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 20,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 240.0,
      "billed": {
       "amount": 240.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "free": "not_eligible",
       "starter": 240.0,
       "premium": 480.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 25,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 300.0,
      "billed": {
       "amount": 300.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "free": "not_eligible",
       "starter": 300.0,
       "premium": 600.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 50,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 600.0,
      "billed": {
       "amount": 600.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "free": "not_eligible",
       "starter": 600.0,
       "premium": 1200.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 100,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 1200.0,
      "billed": {
       "amount": 1200.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "free": "not_eligible",
       "starter": 1200.0,
       "premium": 2400.0,
       "enterprise": "quote"
      }
     }
    ],
    "switch_points": [
     {
      "from_units": 3,
      "to_units": 5,
      "from_plan": "free",
      "to_plan": "starter",
      "from_plan_name": "Free",
      "to_plan_name": "Starter"
     }
    ],
    "conflicts": [],
    "unknowns": [
     "The Capacity Management add-on ($5 per user a month billed annually or $6 monthly) is not modelled."
    ],
    "measured": [
     {
      "claim": "30-day trial",
      "claim_source": "https://toggl.com/pricing",
      "claim_read_on": "2026-10-25",
      "observed": "The app states 31 days and Ends November 28 after signup on 28 October. The 30-day claim is from Toggl pricing; the account redirects to Toggl Focus.",
      "observed_on": "2026-10-28",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/toggl-review/#claim-vs-measured"
      },
      "plan": "Premium trial in Toggl Focus",
      "comparability": "Same session and tested trial; only the visible statements were compared.",
      "status": "not_comparable",
      "buying_consequence": "Do not promise an extra free day. Counting the start day alone does not settle the difference between 30 and 31; exact start/end times are missing, and the tested app differs from the pricing context.",
      "buyer_direction": null,
      "claim_changed_on": null,
      "status_label": "Not comparable",
      "review_url": "https://aibuildermarketplace.com/b2b/toggl-review/"
     },
     {
      "claim": "$24 per license a month (Premium, monthly billing)",
      "claim_source": "https://focus.toggl.com/",
      "claim_read_on": "2026-10-28",
      "observed": "Monthly in-app prices are Starter $12 and Premium $24. Upgrade warns that the current trial will finish immediately. The payment screen was not reached.",
      "observed_on": "2026-10-28",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/toggl-review/#claim-vs-measured"
      },
      "plan": "Premium trial in Toggl Focus",
      "comparability": "No checkout reached; cost-rule comparison unavailable. In-app prices differ in product context from the older Track rule.",
      "status": "not_testable",
      "buying_consequence": "Tax-inclusive price and final payment conditions remain unknown.",
      "buyer_direction": null,
      "claim_changed_on": null,
      "status_label": "Not testable",
      "review_url": "https://aibuildermarketplace.com/b2b/toggl-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-28; contract terms not researched. Scope and untested export routes are listed in measured.exit_test.",
  "Being verified: free trial and 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": "being_verified",
  "refund": "being_verified"
 },
 "status_page": null,
 "measured": {
  "roles": {
   "status": "viewer_exists_cost_unknown",
   "plan": "Trial - Focus Premium",
   "route": "Members > Invite members",
   "quote": {
    "text": "Guest",
    "source_url": "https://focus.toggl.com/",
    "observed_at": "2026-10-28T10:55:00+01:00"
   },
   "evidence": [
    "bewijs/15-rollen-geen-standaardrol-guest.jpg",
    "bewijs/16-uitnodigen-free-5-leden.jpg"
   ],
   "role_names": [
    "Workspace admin",
    "Manager",
    "Member",
    "Time tracker",
    "Guest"
   ],
   "viewer_roles": [
    "Guest"
   ]
  },
  "downgrade": {
   "status": "self_service",
   "plan": "Trial - Focus Premium",
   "route": "Admin settings > Billing > Overview > row menu > Change plan",
   "quote": {
    "text": "Change plan",
    "source_url": "https://focus.toggl.com/",
    "observed_at": "2026-10-28T10:55:00+01:00"
   },
   "evidence": [
    "bewijs/17-billing-change-plan-cancel-trial.jpg"
   ]
  },
  "support": null,
  "onboarding": null,
  "inbox": {
   "timeline": {
    "signup_at": null,
    "messages": [
     {
      "received_at": "2026-10-28T07:49:22Z",
      "sender_name": "Toggl team",
      "sender_domain": "toggl.com",
      "subject": "Your Toggl code is [code]",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-28T07:57:39Z",
      "sender_name": "Toggl team",
      "sender_domain": "email.toggl.com",
      "subject": "Create tasks and track your time (1/6)",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-29T07:01:50Z",
      "sender_name": "Toggl team",
      "sender_domain": "toggl.com",
      "subject": "Morning, [our name] — here's your day",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-29T07:57:41Z",
      "sender_name": "Toggl team",
      "sender_domain": "email.toggl.com",
      "subject": "Invite more people into your organization (2/5)",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-30T07:01:51Z",
      "sender_name": "Toggl team",
      "sender_domain": "toggl.com",
      "subject": "Morning, [our name] — today's a blank slate",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-30T07:57:38Z",
      "sender_name": "Toggl team",
      "sender_domain": "email.toggl.com",
      "subject": "Use Reports to analyze where your time goes (3/5)",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-31T07:57:46Z",
      "sender_name": "Toggl team",
      "sender_domain": "email.toggl.com",
      "subject": "You started tracking — let's not lose it",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-01T07:57:47Z",
      "sender_name": "Toggl team",
      "sender_domain": "email.toggl.com",
      "subject": "Here's what Premium gets you (5/5)",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-02T07:01:50Z",
      "sender_name": "Toggl team",
      "sender_domain": "toggl.com",
      "subject": "Morning, [our name] — today's a blank slate",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-03T07:01:32Z",
      "sender_name": "Toggl team",
      "sender_domain": "toggl.com",
      "subject": "Morning, [our name] — today's a blank slate",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-03T07:57:49Z",
      "sender_name": "Toggl team",
      "sender_domain": "email.toggl.com",
      "subject": "One week in: here's why tracking pays off",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-04T10:07:40Z",
      "sender_name": "Toggl team",
      "sender_domain": "email.toggl.com",
      "subject": "Roles, My activity, lock time logs & more",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-06T07:58:05Z",
      "sender_name": "Toggl team",
      "sender_domain": "email.toggl.com",
      "subject": "Getting set up in Toggl",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-09T07:03:29Z",
      "sender_name": "Toggl team",
      "sender_domain": "toggl.com",
      "subject": "Morning, [our name] — today's a blank slate",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-09T07:58:07Z",
      "sender_name": "Toggl team",
      "sender_domain": "email.toggl.com",
      "subject": "Your meetings, straight into Toggl",
      "folder": "inbox",
      "offer": null
     }
    ]
   },
   "window_start": "2026-10-27T23:00:00Z",
   "window_end": "2026-11-10T23:00:00Z",
   "window_days": 14,
   "time_basis": "signup_date_midnight_Europe_Amsterdam",
   "status": "complete",
   "observed_at": "2026-11-14T02:18:01.684697Z",
   "counts": {
    "transactional": 0,
    "onboarding_tips": 0,
    "sales_upsell": 0,
    "personal_looking_sales": 0
   },
   "first_sales_email_hours": null,
   "has_list_unsubscribe": true,
   "uncertain": 15,
   "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-28",
  "tested_by": "Our team; actor, account and scope are documented in the review.",
  "review_url": "https://aibuildermarketplace.com/b2b/toggl-review/",
  "method": [
   "Logged three time entries with known durations",
   "Set a billable rate on a project and read the reports",
   "Exported the Summary and Time logs reports as CSV",
   "Tried to import our own export again and opened the upgrade without paying"
  ],
  "claims": [
   {
    "claim": "30-day trial",
    "claim_source": "https://toggl.com/pricing",
    "claim_read_on": "2026-10-25",
    "observed": "The app states 31 days and Ends November 28 after signup on 28 October. The 30-day claim is from Toggl pricing; the account redirects to Toggl Focus.",
    "observed_on": "2026-10-28",
    "evidence": {
     "label": "Our test observations",
     "url": "https://aibuildermarketplace.com/b2b/toggl-review/#claim-vs-measured"
    },
    "plan": "Premium trial in Toggl Focus",
    "comparability": "Same session and tested trial; only the visible statements were compared.",
    "status": "not_comparable",
    "buying_consequence": "Do not promise an extra free day. Counting the start day alone does not settle the difference between 30 and 31; exact start/end times are missing, and the tested app differs from the pricing context.",
    "buyer_direction": null,
    "claim_changed_on": null
   },
   {
    "claim": "$24 per license a month (Premium, monthly billing)",
    "claim_source": "https://focus.toggl.com/",
    "claim_read_on": "2026-10-28",
    "observed": "Monthly in-app prices are Starter $12 and Premium $24. Upgrade warns that the current trial will finish immediately. The payment screen was not reached.",
    "observed_on": "2026-10-28",
    "evidence": {
     "label": "Our test observations",
     "url": "https://aibuildermarketplace.com/b2b/toggl-review/#claim-vs-measured"
    },
    "plan": "Premium trial in Toggl Focus",
    "comparability": "No checkout reached; cost-rule comparison unavailable. In-app prices differ in product context from the older Track rule.",
    "status": "not_testable",
    "buying_consequence": "Tax-inclusive price and final payment conditions remain unknown.",
    "buyer_direction": null,
    "claim_changed_on": null
   }
  ],
  "exit_test": {
   "run_date": "2026-10-28",
   "what": "Exported the custom time entries from the Toggl Focus trial as Summary CSV and Time logs CSV.",
   "first_import": null,
   "file_inspected": true,
   "reimport_tested": false,
   "awkward": "Export options carry a paid-feature star. Availability on Free after the trial was not tested.",
   "friction": {
    "export_route": "Reports > Export; Summary and Time logs were exported separately.",
    "format": "CSV files opened and checked. PDF and XLSX options were visible but not inspected.",
    "reimport": "Reimport dry run of a modified Time logs CSV was blocked: combined start/stop fields need manual editing, and dash placeholders are treated as names. All three time entries would be skipped in match-only mode. Nothing was submitted; no native ID column was available.",
    "cancellation": "Billing offers Change plan and Cancel trial on Trial - Focus Premium. No plan change or cancellation was confirmed."
   },
   "not_tested": [
    "Completed reimport and subsequent export.",
    "Export on Free after trial expiry.",
    "All official category-kit checks; a custom time-entry fixture was used."
   ],
   "came_along": [
    "Time logs retains all three entries, exact durations, start/stop times, project, client, billable flag and amount."
   ],
   "lost": [
    "The Summary CSV assigns all 0:18:48 to one project even though only 0:15:00 belongs to it."
   ],
   "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/toggl-review/#exit-test"
  },
  "facts": {
   "trial_requires_card": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-28",
    "evidence_url": "https://aibuildermarketplace.com/b2b/toggl-review/#hands-on"
   },
   "trial_duration_confirmed": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-28",
    "evidence_url": "https://aibuildermarketplace.com/b2b/toggl-review/#hands-on"
   },
   "export_file_inspected": {
    "value": true,
    "basis": "Exported the custom time entries from the Toggl Focus trial as Summary CSV and Time logs CSV. 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-28",
    "evidence_url": "https://aibuildermarketplace.com/b2b/toggl-review/#exit-test"
   },
   "export_reimport_tested": {
    "value": false,
    "basis": "Exported the custom time entries from the Toggl Focus trial as Summary CSV and Time logs CSV. 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-28",
    "evidence_url": "https://aibuildermarketplace.com/b2b/toggl-review/#exit-test"
   },
   "export_direct_download": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-28",
    "evidence_url": "https://aibuildermarketplace.com/b2b/toggl-review/#hands-on"
   },
   "marketing_emails_14d": {
    "value": "not_tested",
    "basis": "No complete unambiguous 14-day inbox observation available.",
    "observed_on": "2026-11-14",
    "evidence_url": null
   }
  }
 },
 "task_evidence": {
  "structured_checks": [],
  "sessions": [
   {
    "source": "session",
    "product_name": "Toggl",
    "product_id": "toggl",
    "run_date": "2026-10-28",
    "session_type": "hands_on",
    "what": "Tested by our team on 28 October 2026 on the free trial: Daan created the account and our AI assistant ran the test in Daan's browser. We logged three time entries with known durations, set a billable rate, exported the reports, tried to import one export again and opened the upgrade without paying.",
    "findings": [
     "Signing up at track.toggl.com put us in the new Toggl Focus app. After three onboarding screens a dialog said 'The whole product is unlocked for 31 days' and 'No credit card needed'; the pricing page we read on 25 October says a 30-day trial. The upgrade screen gave the trial end as November 28.",
     "Our three entries (a 2m 18s timer, 15:00 and 1:30 by hand) added up to exactly 18m 48s in the report breakdown. The summary tiles rounded that to 19m, while the day header in the timer list showed 18m.",
     "A project with a $60 hourly rate turned the 15-minute entry into $15.00 and 79.79% billable, both correct. Billable rates are one of eight features the project view labels as unlocked by the Premium trial.",
     "The Time logs CSV kept all three entries to the second, with project, client and amount on the right row. The Summary CSV put all 0:18:48 under the one project, although only 15 minutes belonged to it. Every export format (PDF, CSV, XLSX) carries a paid-feature star.",
     "Importing our own Time logs export again did not work as is: the importer asked for a duration column, could not use the combined start-and-stop column, and read the export's '-' placeholders as names, so all three entries would have been skipped. We stopped before importing; there is no ID column to update by.",
     "Monthly prices in the app were $12 for Starter and $24 for Premium per license ($9 and $16 a month billed yearly). Choosing Premium warned that 'your current trial will finish immediately', so we stopped there. After the trial the app says you can 'keep going free — no charge', and the Free plan allowed up to 5 members in the app; the pricing FAQ (read 22 October) says 3 users, so count on 3.",
     "The invite dialog offers Workspace admin, Manager, Member, Time tracker and Guest, with no role preselected. Billing lists 'Change plan' and 'Cancel trial' in the plan menu."
    ],
    "not_tested": [
     "The final checkout with tax (choosing a plan ends the trial straight away)",
     "Export and members on the Free plan after the trial ends",
     "Completing a re-import (we stopped at the preview)",
     "Contacting support",
     "The calendar connection, Toggl AI and the mobile and desktop apps"
    ],
    "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": "30-day trial",
      "claim_source": "https://toggl.com/pricing",
      "claim_read_on": "2026-10-25",
      "observed": "The app states 31 days and Ends November 28 after signup on 28 October. The 30-day claim is from Toggl pricing; the account redirects to Toggl Focus.",
      "observed_on": "2026-10-28",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/toggl-review/#claim-vs-measured"
      },
      "plan": "Premium trial in Toggl Focus",
      "comparability": "Same session and tested trial; only the visible statements were compared.",
      "status": "not_comparable",
      "buying_consequence": "Do not promise an extra free day. Counting the start day alone does not settle the difference between 30 and 31; exact start/end times are missing, and the tested app differs from the pricing context.",
      "buyer_direction": null,
      "claim_changed_on": null
     },
     {
      "claim": "$24 per license a month (Premium, monthly billing)",
      "claim_source": "https://focus.toggl.com/",
      "claim_read_on": "2026-10-28",
      "observed": "Monthly in-app prices are Starter $12 and Premium $24. Upgrade warns that the current trial will finish immediately. The payment screen was not reached.",
      "observed_on": "2026-10-28",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/toggl-review/#claim-vs-measured"
      },
      "plan": "Premium trial in Toggl Focus",
      "comparability": "No checkout reached; cost-rule comparison unavailable. In-app prices differ in product context from the older Track rule.",
      "status": "not_testable",
      "buying_consequence": "Tax-inclusive price and final payment conditions remain unknown.",
      "buyer_direction": null,
      "claim_changed_on": null
     }
    ],
    "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-28",
     "what": "Exported the custom time entries from the Toggl Focus trial as Summary CSV and Time logs CSV.",
     "first_import": null,
     "file_inspected": true,
     "reimport_tested": false,
     "awkward": "Export options carry a paid-feature star. Availability on Free after the trial was not tested.",
     "friction": {
      "export_route": "Reports > Export; Summary and Time logs were exported separately.",
      "format": "CSV files opened and checked. PDF and XLSX options were visible but not inspected.",
      "reimport": "Reimport dry run of a modified Time logs CSV was blocked: combined start/stop fields need manual editing, and dash placeholders are treated as names. All three time entries would be skipped in match-only mode. Nothing was submitted; no native ID column was available.",
      "cancellation": "Billing offers Change plan and Cancel trial on Trial - Focus Premium. No plan change or cancellation was confirmed."
     },
     "not_tested": [
      "Completed reimport and subsequent export.",
      "Export on Free after trial expiry.",
      "All official category-kit checks; a custom time-entry fixture was used."
     ],
     "came_along": [
      "Time logs retains all three entries, exact durations, start/stop times, project, client, billable flag and amount."
     ],
     "lost": [
      "The Summary CSV assigns all 0:18:48 to one project even though only 0:15:00 belongs to it."
     ],
     "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": "toggl:toggl-q1",
   "key": "toggl-q1",
   "question": "Which Toggl plans include the audit log, Toggl AI and the MCP server?",
   "status": "open"
  },
  {
   "question_id": "toggl:toggl-q2",
   "key": "toggl-q2",
   "question": "Do existing Toggl Track and Toggl Plan customers move to the combined Toggl plans and prices?",
   "status": "open"
  },
  {
   "question_id": "toggl: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": "toggl:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "toggl:data_location",
   "key": "data_location",
   "question": "Where is customer data stored, and can a customer choose the region?",
   "status": "open"
  },
  {
   "question_id": "toggl:pricing_gap_1",
   "key": "pricing_gap_1",
   "question": "Our price check could not put a number on this part of the cost: The Capacity Management add-on ($5 per user a month billed annually or $6 monthly) is 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"
  }
 }
}
