{
 "schema_version": "1.0",
 "id": "track123",
 "name": "Track123",
 "research_status": "researched",
 "vendor_domain": "track123.com",
 "category": "E-commerce",
 "task": "E-commerce & inventory ops",
 "summary": "Shopify order-tracking app: a branded tracking page and order lookup on your own store, synced from 1,500+ carriers, with Shopify shipping emails pointed at that page, a dropshipping mode that hides origin details, and PayPal and Stripe tracking sync. Priced on synced orders a month, with a free tier; estimated delivery dates and branding removal sit on the higher Advanced plan.",
 "best_for": "Shopify stores shipping from a few dozen to tens of thousands of orders a month, dropshippers included, that want a branded tracking page and order lookup on their own store, PayPal and Stripe tracking sync, and a free tier to start on",
 "skip_if": "you need estimated delivery dates, an unbranded page or Klaviyo triggers but ship far fewer than 2,000 orders a month, because all three start on the $49 Advanced tier; your volume swings well past your plan in peak months and you will not set a usage cap; or your fulfilment app rewrites tracking links and you cannot switch that permission off",
 "honest_knock": "The overage is the most expensive order on the ladder. In-plan, Growth works out at 3 cents an order ($9 for 300), and the rate falls as you climb, to about 1.8 cents at 10,000 orders and 1.2 cents at 50,000. On monthly billing every order past your allowance costs 5 cents, and the plan does not stop you at the limit. A merchant wrote in September 2025 that the $9 plan had cost them $46 in a single month without warning; Track123 replied that the store had kept syncing orders past its 300 and advised setting the capped amount for usage charges to $0.01, or whatever figure you are willing to pay. Do that on the first day, not after the first invoice.\n\nAnnual billing swaps the surprise bill for a silent stop. The pricing article says annual plans have no overage: once the allowance is used up, new orders stop syncing until you upgrade, and the free plan stops the same way until the next cycle. The FAQ adds that after an upgrade only the last 7 days of orders sync again automatically; older ones need a manual sync, and a customer who looks up an unsynced order is told it cannot be found. On a tracking page whose job is to stop 'where is my order' emails, a stalled sync produces exactly those emails.\n\nThe features most stores would pay for sit on the $49 tier. Estimated delivery dates, automatic translation of carrier scans, removal of the Track123 branding and the Klaviyo, Omnisend, Slack and Gorgias integrations are all Advanced; Growth at $9 adds custom email notifications, PayPal and Stripe tracking sync, data export and analytics. The critical reviews are about data quality: in April 2026 a US merchant said a UPS parcel due that day showed an arrival more than a week out, and another said the auto-translation had changed a state abbreviation, which Track123 replied it had fixed. The FAQ also warns that a fulfilment app with permission to edit tracking links can overwrite Track123's link with its own. The help centre counts 1,500+ carriers and the vendor's homepage 1,700+. We have not installed the app.",
 "pricing": {
  "status": "public",
  "entry_price": "$9",
  "entry_price_terms": "Growth · per month for 300 synced orders, $0.05 per extra order on monthly billing",
  "from_price_usd_month": 9.0,
  "plans": null,
  "plans_source": null,
  "notes": "(read 2026-09-27, re-read 2026-10-21 without changes, on apps.shopify.com/track123 and in the vendor's pricing article on intercom.help/track123, dated 14 July 2026) Three published plans plus Enterprise, priced on synced orders a month; customer lookups are unlimited on every plan. Starter is free for 50 orders a month, and orders past that do not sync until the next billing cycle. Growth starts at $9 a month or $84 a year for 300 orders, with 700 orders at $19 ($180 a year) and 1,000 at $29 ($276 a year). Advanced starts at $49 a month or $468 a year for 2,000 orders and climbs through 3,000 ($69), 5,000 ($99), 7,000 ($129), 10,000 ($179), 15,000 ($249) and 20,000 ($299), then 25,000 ($349), 30,000 ($399), 35,000 ($449), 40,000 ($499) and 45,000 ($549), up to $599 a month, or $5,748 a year, for 50,000 orders. Above 50,000 orders Enterprise is quoted on request. On monthly billing every order past the allowance costs $0.05; on annual billing there is no overage and new orders stop syncing until you upgrade. The Shopify listing shows only the first rung of Growth and of Advanced; the full ladder is in the pricing article. Growth and Advanced carry a 7-day free trial, once per store. All charges are in USD through Shopify's billing, every 30 days.",
  "verified_at": "2026-10-21",
  "source_url": "https://intercom.help/track123/en/articles/5920187-track123-pricing-plan",
  "schema_offer": {
   "price": 9.0,
   "currency": "USD",
   "description": "Growth, per month for 300 synced orders, $0.05 per extra order on monthly billing; free Starter plan for 50 orders a month; billed through Shopify every 30 days. Read on the vendor's own pricing page on 2026-09-27.",
   "page": "https://marketingandsalessoftware.com/track123-review.html"
  },
  "source_quotes": null,
  "recent_change": null,
  "price_history": {
   "status": "stable",
   "tracked_since": "2026-10-06",
   "last_read": "2026-11-08",
   "read_days": 10,
   "stable": {
    "since": "2026-10-06",
    "until": "2026-11-08",
    "reads": 10,
    "days": 33
   },
   "changes": [],
   "method": "Stable = every amount on the vendor's pricing page identical across >= 3 of our reads over >= 30 days. A change is listed only after we confirmed the new price on the page, with a verbatim quote. Differences in raw readings are never published on their own."
  }
 },
 "free_plan": true,
 "free_plan_evidence": "The pricing article says annual plans have no overage: once the allowance is used up, new orders stop syncing until you upgrade, and the free plan stops the same way until the next cycle.",
 "cost_traps": [
  {
   "id": "usage_metered",
   "label": "Usage-metered",
   "evidence": "The overage is the most expensive order on the ladder.",
   "verified_at": "2026-10-21",
   "source_url": "https://intercom.help/track123/en/articles/5920187-track123-pricing-plan"
  },
  {
   "id": "annual_lock",
   "label": "Annual commitment",
   "evidence": "On monthly billing every order past the allowance costs $0.05; on annual billing there is no overage and new orders stop syncing until you upgrade.",
   "verified_at": "2026-10-21",
   "source_url": "https://intercom.help/track123/en/articles/5920187-track123-pricing-plan"
  }
 ],
 "compare_with": {
  "name": "Trackr",
  "why": "Trackr is the closest comparison in our own dossiers. Its ladder (read 12 September 2026) has no free plan: $10 a month for 400 shipments, $45 for 2,000, $150 for 9,000 and $250 for 18,000, with $0.05 per extra shipment, and every feature on every tier, estimated delivery dates, Apple and Google Wallet and the Klaviyo and Omnisend integrations included. Track123 starts free at 50 orders and keeps estimated delivery dates, branding removal and the marketing integrations for its $49 tier. The prices cross more than once: at 2,000 a month Trackr is $45 and Track123 $49; at 10,000 Track123's $179 is cheaper, because Trackr's $150 tier stops at 9,000; at 18,000 Trackr's $250 beats Track123's $299 for 20,000. A small store that wants delivery estimates pays less on Trackr's $10 plan; a small store that only needs a branded page and lookup pays nothing on Track123."
 },
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/track123.json",
  "review": "https://marketingandsalessoftware.com/track123-review.html",
  "marketplace": "https://aibuildermarketplace.com/marketplace/track123/",
  "vendor_site": "https://track123.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://www.track123.com/",
  "affiliate": false,
  "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": "order a month",
   "axis": "orders_per_month",
   "plans": [
    {
     "id": "starter",
     "name": "Starter",
     "model": "free",
     "max_units": 50,
     "evidence": "Starter is free for 50 orders a month, and orders past that do not sync until the next billing cycle"
    },
    {
     "id": "growth",
     "name": "Growth",
     "model": "ladder",
     "rungs": [
      {
       "units": 300,
       "monthly": 9,
       "annual_year": 84
      },
      {
       "units": 700,
       "monthly": 19,
       "annual_year": 180
      },
      {
       "units": 1000,
       "monthly": 29,
       "annual_year": 276
      }
     ],
     "evidence": "Growth starts at $9 a month or $84 a year for 300 orders, with 700 orders at $19 ($180 a year) and 1,000 at $29 ($276 a year)"
    },
    {
     "id": "advanced",
     "name": "Advanced",
     "model": "ladder",
     "rungs": [
      {
       "units": 2000,
       "monthly": 49,
       "annual_year": 468
      },
      {
       "units": 3000,
       "monthly": 69
      },
      {
       "units": 5000,
       "monthly": 99
      },
      {
       "units": 7000,
       "monthly": 129
      },
      {
       "units": 10000,
       "monthly": 179
      },
      {
       "units": 15000,
       "monthly": 249
      },
      {
       "units": 20000,
       "monthly": 299
      },
      {
       "units": 25000,
       "monthly": 349
      },
      {
       "units": 30000,
       "monthly": 399
      },
      {
       "units": 35000,
       "monthly": 449
      },
      {
       "units": 40000,
       "monthly": 499
      },
      {
       "units": 45000,
       "monthly": 549
      },
      {
       "units": 50000,
       "monthly": 599,
       "annual_year": 5748
      }
     ],
     "evidence": "Advanced starts at $49 a month or $468 a year for 2,000 orders and climbs through 3,000 ($69), 5,000 ($99), 7,000 ($129), 10,000 ($179), 15,000 ($249) and 20,000 ($299), then 25,000 ($349), 30,000 ($399), 35,000 ($449), 40,000 ($499) and 45,000 ($549), up to $599 a month, or $5,748 a year, for 50,000 orders"
    },
    {
     "id": "enterprise",
     "name": "Enterprise",
     "model": "quote",
     "evidence": "Above 50,000 orders Enterprise is quoted on request"
    }
   ],
   "overage": {
    "monthly_per_unit": 0.05,
    "annual": "none_stops_syncing",
    "evidence": "On monthly billing every order past the allowance costs $0.05; on annual billing there is no overage and new orders stop syncing until you upgrade"
   },
   "notes": [
    "Annual prices between 3,000 and 45,000 orders are in the vendor's pricing article but not in our price notes, so only the first and last Advanced rung carry an annual figure here."
   ],
   "rules_verified_at": "2026-10-21"
  },
  "growth": {
   "annual": {
    "product_id": "track123",
    "currency": "USD",
    "axis": "orders_per_month",
    "unit": "order a month",
    "billing": "annual",
    "rows": [
     {
      "units": 0,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 0.0,
      "billed": {
       "amount": 0.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": 0.0,
       "growth": 7.0,
       "advanced": 39.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 50,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 0.0,
      "billed": {
       "amount": 0.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": 0.0,
       "growth": 7.0,
       "advanced": 39.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 300,
      "cheapest_plan": "growth",
      "cheapest_plan_name": "Growth",
      "total_month": 7.0,
      "billed": {
       "amount": 84.0,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": 7.0,
       "advanced": 39.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 700,
      "cheapest_plan": "growth",
      "cheapest_plan_name": "Growth",
      "total_month": 15.0,
      "billed": {
       "amount": 180.0,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": 15.0,
       "advanced": 39.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 1000,
      "cheapest_plan": "growth",
      "cheapest_plan_name": "Growth",
      "total_month": 23.0,
      "billed": {
       "amount": 276.0,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": 23.0,
       "advanced": 39.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 2000,
      "cheapest_plan": "advanced",
      "cheapest_plan_name": "Advanced",
      "total_month": 39.0,
      "billed": {
       "amount": 468.0,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": "not_eligible",
       "advanced": 39.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 5000,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": "not_eligible",
       "advanced": "price_unknown_on_billing",
       "enterprise": "quote"
      }
     },
     {
      "units": 10000,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": "not_eligible",
       "advanced": "price_unknown_on_billing",
       "enterprise": "quote"
      }
     },
     {
      "units": 20000,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": "not_eligible",
       "advanced": "price_unknown_on_billing",
       "enterprise": "quote"
      }
     },
     {
      "units": 50000,
      "cheapest_plan": "advanced",
      "cheapest_plan_name": "Advanced",
      "total_month": 479.0,
      "billed": {
       "amount": 5748.0,
       "every": "year"
      },
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": "not_eligible",
       "advanced": 479.0,
       "enterprise": "quote"
      }
     }
    ],
    "switch_points": [
     {
      "from_units": 50,
      "to_units": 300,
      "from_plan": "starter",
      "to_plan": "growth",
      "from_plan_name": "Starter",
      "to_plan_name": "Growth"
     },
     {
      "from_units": 1000,
      "to_units": 2000,
      "from_plan": "growth",
      "to_plan": "advanced",
      "from_plan_name": "Growth",
      "to_plan_name": "Advanced"
     },
     {
      "from_units": 2000,
      "to_units": 5000,
      "from_plan": "advanced",
      "to_plan": null,
      "from_plan_name": "Advanced",
      "to_plan_name": null
     },
     {
      "from_units": 20000,
      "to_units": 50000,
      "from_plan": null,
      "to_plan": "advanced",
      "from_plan_name": null,
      "to_plan_name": "Advanced"
     }
    ],
    "conflicts": [],
    "unknowns": []
   },
   "monthly": {
    "product_id": "track123",
    "currency": "USD",
    "axis": "orders_per_month",
    "unit": "order a month",
    "billing": "monthly",
    "rows": [
     {
      "units": 0,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 0.0,
      "billed": {
       "amount": 0.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": 0.0,
       "growth": 9.0,
       "advanced": 49.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 50,
      "cheapest_plan": "starter",
      "cheapest_plan_name": "Starter",
      "total_month": 0.0,
      "billed": {
       "amount": 0.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": 0.0,
       "growth": 9.0,
       "advanced": 49.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 300,
      "cheapest_plan": "growth",
      "cheapest_plan_name": "Growth",
      "total_month": 9.0,
      "billed": {
       "amount": 9.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": 9.0,
       "advanced": 49.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 700,
      "cheapest_plan": "growth",
      "cheapest_plan_name": "Growth",
      "total_month": 19.0,
      "billed": {
       "amount": 19.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": 19.0,
       "advanced": 49.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 1000,
      "cheapest_plan": "growth",
      "cheapest_plan_name": "Growth",
      "total_month": 29.0,
      "billed": {
       "amount": 29.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": 29.0,
       "advanced": 49.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 2000,
      "cheapest_plan": "advanced",
      "cheapest_plan_name": "Advanced",
      "total_month": 49.0,
      "billed": {
       "amount": 49.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": "not_eligible",
       "advanced": 49.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 5000,
      "cheapest_plan": "advanced",
      "cheapest_plan_name": "Advanced",
      "total_month": 99.0,
      "billed": {
       "amount": 99.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": "not_eligible",
       "advanced": 99.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 10000,
      "cheapest_plan": "advanced",
      "cheapest_plan_name": "Advanced",
      "total_month": 179.0,
      "billed": {
       "amount": 179.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": "not_eligible",
       "advanced": 179.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 20000,
      "cheapest_plan": "advanced",
      "cheapest_plan_name": "Advanced",
      "total_month": 299.0,
      "billed": {
       "amount": 299.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": "not_eligible",
       "advanced": 299.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 50000,
      "cheapest_plan": "advanced",
      "cheapest_plan_name": "Advanced",
      "total_month": 599.0,
      "billed": {
       "amount": 599.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "starter": "not_eligible",
       "growth": "not_eligible",
       "advanced": 599.0,
       "enterprise": "quote"
      }
     }
    ],
    "switch_points": [
     {
      "from_units": 50,
      "to_units": 300,
      "from_plan": "starter",
      "to_plan": "growth",
      "from_plan_name": "Starter",
      "to_plan_name": "Growth"
     },
     {
      "from_units": 1000,
      "to_units": 2000,
      "from_plan": "growth",
      "to_plan": "advanced",
      "from_plan_name": "Growth",
      "to_plan_name": "Advanced"
     }
    ],
    "conflicts": [],
    "unknowns": []
   }
  }
 },
 "unknowns": [
  "Plan-by-plan prices are not structured in this record yet; pricing.notes has the full text.",
  "Contract terms (cancellation, data export, data location, minimum seats) are not researched as separate fields; pricing.notes mentions them only where the vendor's pricing page does.",
  "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.",
  "Not tested hands-on by us: what the product does comes from the vendor's pages and our reading of them."
 ],
 "verification": {
  "price": "read",
  "free_trial": "being_verified",
  "refund": "being_verified"
 },
 "status_page": null,
 "task_evidence": null,
 "open_questions": [
  {
   "question_id": "track123: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": "track123:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "track123:data_location",
   "key": "data_location",
   "question": "Where is customer data stored, and can a customer choose the region?",
   "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"
  }
 }
}
