{
 "schema_version": "1.0",
 "id": "shorby",
 "name": "Shorby",
 "research_status": "researched",
 "vendor_domain": "shorby.com",
 "category": "Growth & Revenue",
 "task": "Social media",
 "summary": "Link-in-bio pages and short links, with messenger deep-links into WhatsApp or Telegram and retargeting pixels firing on every click.",
 "best_for": "creators and businesses that sell via messenger conversations or retarget link-in-bio traffic with ad pixels",
 "skip_if": "you just need a links page (free tools abound), or your audience doesn't click through to chat apps",
 "honest_knock": "In a category where the market leader has a generous free plan, Shorby charges from day one, so it has to earn the gap. Its case rests on two differentiated features: messenger deep-links, one tap into WhatsApp/Telegram chats, and retargeting pixels firing on every click. If you use neither, Linktree's free tier wins; if messenger-first selling or ad retargeting is your funnel, the $15 pays for itself.",
 "pricing": {
  "status": "public",
  "entry_price": "$15",
  "entry_price_terms": "per month, or $12/mo billed annually",
  "from_price_usd_month": 15.0,
  "plans": [
   {
    "name": "Rocket",
    "price": "$15/mo, or $12/mo billed annually",
    "includes": "5 pages; 10k tracked clicks; 1 ad-platform pixel"
   },
   {
    "name": "Pro",
    "price": "$29/mo, or $24/mo annually",
    "includes": "50 pages; Google Analytics; custom domains; Dynamic Feeds; 30k tracked clicks; 7 pixels"
   },
   {
    "name": "Agency",
    "price": "$99/mo, or $82/mo annually",
    "includes": "250 pages; Projects & Teams from three; team members 10/project; 1M tracked clicks; 7 pixels"
   }
  ],
  "plans_source": "summarised from pricing.notes; every plan name and amount appears verbatim in those notes",
  "notes": "(re-verified 2026-09-25 at dash.shorby.com/pricing) Three paid plans, no free plan on the table. Rocket $15/mo, or $12/mo billed annually ($36 off the year); Pro $29/mo, or $24/mo annually ($60 off); Agency $99/mo, or $82/mo annually ($204 off). Pages included: 5 on Rocket, 50 on Pro, 250 on Agency, with Agency adding Projects and Teams from three up. Direct messenger buttons, Click Insights and Shor Rewards are on all three; Google Analytics, custom domains (per project) and Dynamic Feeds (5 per page) start at Pro. The table states all prices are in USD and all sales are final. Note that the marketing site's own /pricing/ page renders nothing — this table is only reachable at dash.shorby.com. Agency includes three projects; each further project is $12.50/mo (4th-20th), $8.33/mo (21st-100th) or $5.83/mo (101st onward), billed annually, and Agency alone lists team members (10 per project). Tracked clicks are 10k, 30k and 1M, ad-platform pixels 1, 7 and 7.",
  "verified_at": "2026-09-25",
  "source_url": null,
  "schema_offer": null,
  "source_quotes": null,
  "recent_change": null,
  "price_history": null
 },
 "free_plan": false,
 "free_plan_evidence": null,
 "cost_traps": [],
 "compare_with": {
  "name": "Linktree or Beacons",
  "why": "the free-tier giants: Shorby's paid-only stance is justified only by its messenger and pixel features; decide on those"
 },
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/shorby.json",
  "review": "https://aibuildermarketplace.com/b2b/shorby-review/",
  "marketplace": "https://aibuildermarketplace.com/marketplace/shorby/",
  "vendor_site": "https://shorby.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://shorby.partnerlinks.io/86ecade3e22e",
  "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": "not_yet",
  "engine": "https://aibuildermarketplace.com/agents/#cost",
  "rules": null,
  "growth": null
 },
 "unknowns": [
  "Data export tested on 2026-11-12; 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.",
  "No computable price rules yet: cost at a given team size cannot be calculated for this product."
 ],
 "verification": {
  "price": "read",
  "free_trial": "being_verified",
  "refund": "being_verified"
 },
 "status_page": null,
 "measured": {
  "support": null,
  "onboarding": null,
  "inbox": {
   "timeline": {
    "signup_at": null,
    "messages": []
   },
   "window_start": "2026-11-11T23:00:00Z",
   "window_end": "2026-11-25T23:00:00Z",
   "window_days": 14,
   "time_basis": "signup_date_midnight_Europe_Amsterdam",
   "status": "partial",
   "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": false,
   "uncertain": 0,
   "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-11-12",
  "tested_by": "Our team; actor, account and scope are documented in the review.",
  "review_url": "https://aibuildermarketplace.com/b2b/shorby-review/",
  "method": [
   "Used the trial account without a card",
   "Built a page with one WhatsApp button and did not publish",
   "Tried a second ad platform and a second project to find the trial limits",
   "Opened the Rocket checkout and stopped before paying"
  ],
  "claims": [
   {
    "claim": "Please upgrade your subscription plan to add more Ad platforms",
    "claim_source": "our test notes",
    "claim_read_on": "2026-11-12",
    "observed": "A second fictitious ad platform triggered an upgrade message; the trial pixel list was not saved.",
    "observed_on": "2026-11-12",
    "evidence": {
     "label": "Our test observations",
     "url": "https://aibuildermarketplace.com/b2b/shorby-review/#claim-vs-measured"
    },
    "plan": "Trial; Rocket annual checkout inspected",
    "comparability": "Shorby: Second platform attempt in the tested trial; not a paid-tier limit.",
    "status": "confirmed",
    "buying_consequence": "Multiple ad platforms require upgrading on this trial route.",
    "buyer_direction": "unfavourable",
    "claim_changed_on": null
   },
   {
    "claim": "Please upgrade your subscription plan to add more projects",
    "claim_source": "our test notes",
    "claim_read_on": "2026-11-12",
    "observed": "A second project triggered an upgrade message.",
    "observed_on": "2026-11-12",
    "evidence": {
     "label": "Our test observations",
     "url": "https://aibuildermarketplace.com/b2b/shorby-review/#claim-vs-measured"
    },
    "plan": "Trial; Rocket annual checkout inspected",
    "comparability": "Shorby: Second project attempt in the tested trial only.",
    "status": "confirmed",
    "buying_consequence": "Multiple projects require upgrading on this trial route.",
    "buyer_direction": "unfavourable",
    "claim_changed_on": null
   },
   {
    "claim": "Note: all prices in USD all sales are final",
    "claim_source": "our test notes",
    "claim_read_on": "2026-11-12",
    "observed": "The pricing page stated all sales are final. No refund requested or legal enforceability assessed.",
    "observed_on": "2026-11-12",
    "evidence": {
     "label": "Our test observations",
     "url": "https://aibuildermarketplace.com/b2b/shorby-review/#claim-vs-measured"
    },
    "plan": "Trial; Rocket annual checkout inspected",
    "comparability": "Shorby: Displayed commercial condition only; no refund outcome tested.",
    "status": "confirmed",
    "buying_consequence": "Read the final-sale condition before subscribing.",
    "buyer_direction": "unfavourable",
    "claim_changed_on": null
   },
   {
    "claim": "Total: $144 per year",
    "claim_source": "our test notes",
    "claim_read_on": "2026-11-12",
    "observed": "Rocket pricing $12/month billed annually equals $144/year shown in checkout. This matches the base annual price; VAT and final tax-inclusive total unknown, same-scope cost rule unverified.",
    "observed_on": "2026-11-12",
    "evidence": {
     "label": "Our test observations",
     "url": "https://aibuildermarketplace.com/b2b/shorby-review/#claim-vs-measured"
    },
    "plan": "Trial; Rocket annual checkout inspected",
    "comparability": "Shorby: Pricing/checkout comparison: Rocket pricing $12/month billed annually equals $144/year shown in checkout. This matches the base annual price; VAT and final tax-inclusive total unknown, same-scope cost rule unverified. No verified matching cost rule.",
    "status": "confirmed",
    "buying_consequence": "Check the billing basis and any taxes before purchase.",
    "buyer_direction": "neutral",
    "claim_changed_on": null
   }
  ],
  "exit_test": {
   "run_date": "2026-11-12",
   "what": "Added a WhatsApp button with fictitious number and prefilled text in about 20 seconds. The draft remained unpublished. Pixel chooser listed 9 platforms: Facebook, Google Adwords, Twitter, Pinterest, Quora, LinkedIn, Instagram, Snapchat and Google Analytics. Adding a second platform produced an upgrade gate; pixel list not saved. Adding a second project also produced an upgrade gate. Findings apply to this trial, not all paid tiers.",
   "first_import": null,
   "file_inspected": false,
   "reimport_tested": false,
   "awkward": "Second pixel platform and second project gated on the trial.",
   "friction": {
    "export_route": "No downloaded file examined and no export or reimport performed; all export preservation checks remain not_tested.",
    "format": "No downloaded file bytes examined.",
    "reimport": "No reimport executed.",
    "cancellation": "No cancellation/downgrade performed."
   },
   "not_tested": [
    "Support and invitations.",
    "Export, reimport, cancellation and passive follow-up.",
    "Roles, API entitlement and downgrade.",
    "Session date 12 November 2026; raw source read on 12 November 2026. Midnight timestamps are date anchors required by the schema, not measured event times. Explicit event times in descriptions are UTC; elapsed results include only the scope stated."
   ],
   "available_fields": [],
   "not_offered": [],
   "note": "A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. The exported file was not opened, so what it contains is unverified. Friction is described, not scored; this is not a verdict on the product.",
   "evidence_url": "https://aibuildermarketplace.com/b2b/shorby-review/#exit-test"
  },
  "facts": {
   "trial_requires_card": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-11-12",
    "evidence_url": "https://aibuildermarketplace.com/b2b/shorby-review/#hands-on"
   },
   "trial_duration_confirmed": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-11-12",
    "evidence_url": "https://aibuildermarketplace.com/b2b/shorby-review/#hands-on"
   },
   "export_file_inspected": {
    "value": false,
    "basis": "Added a WhatsApp button with fictitious number and prefilled text in about 20 seconds. The draft remained unpublished. Pixel chooser listed 9 platforms: Facebook, Google Adwords, Twitter, Pinterest, Quora, LinkedIn, Instagram, Snapchat and Google Analytics. Adding a second platform produced an upgrade gate; pixel list not saved. Adding a second project also produced an upgrade gate. Findings apply to this trial, not all paid tiers. A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. The exported file was not opened, so what it contains is unverified. Friction is described, not scored; this is not a verdict on the product.",
    "observed_on": "2026-11-12",
    "evidence_url": "https://aibuildermarketplace.com/b2b/shorby-review/#exit-test"
   },
   "export_reimport_tested": {
    "value": false,
    "basis": "Added a WhatsApp button with fictitious number and prefilled text in about 20 seconds. The draft remained unpublished. Pixel chooser listed 9 platforms: Facebook, Google Adwords, Twitter, Pinterest, Quora, LinkedIn, Instagram, Snapchat and Google Analytics. Adding a second platform produced an upgrade gate; pixel list not saved. Adding a second project also produced an upgrade gate. Findings apply to this trial, not all paid tiers. A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. The exported file was not opened, so what it contains is unverified. Friction is described, not scored; this is not a verdict on the product.",
    "observed_on": "2026-11-12",
    "evidence_url": "https://aibuildermarketplace.com/b2b/shorby-review/#exit-test"
   },
   "export_direct_download": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-11-12",
    "evidence_url": "https://aibuildermarketplace.com/b2b/shorby-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": "Shorby",
    "product_id": "shorby",
    "run_date": "2026-11-12",
    "session_type": "hands_on",
    "what": "We built a link page on Shorby's trial on 12 November 2026, added a WhatsApp button, tried to add a second ad platform and a second project, and opened the Rocket checkout. We stopped before paying and did not publish. We did not test export, support or downgrade.",
    "findings": [
     "The trial started without a card. The dashboard banner read 'Your trial will expire in 5 days'. The editor opened empty, and the page address returned 404 before publishing, so a draft stays private.",
     "A WhatsApp button took about 20 seconds: a placeholder number with country code and a predefined message, then a black WhatsApp button on the page. Telegram, Messenger, Skype, Viber and e-mail are in the same list.",
     "The pixel list offers 9 platforms. Adding a second ad platform to one pixel set (Facebook plus Google Ads, with placeholder IDs) returned 'Please upgrade your subscription plan to add more Ad platforms'. The trial allows one.",
     "Creating a second project returned 'Please upgrade your subscription plan to add more projects'. The trial allows one project.",
     "The pricing page preselects annual billing: Rocket $12 a month, Pro $24, Agency $82, with 'all prices in USD all sales are final'.",
     "The Rocket checkout showed an annual saving of $36 and 'Total: $144 per year', with Stripe card fields. We saw no tax line. Stripe offered a saved payment method from the browser, which we did not click."
    ],
    "not_tested": [
     "Publishing the page and how the messenger button behaves on a phone",
     "Export and re-import",
     "Downgrade and cancellation",
     "Support replies, team invitations and API access",
     "Tax and the final price"
    ],
    "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": "Please upgrade your subscription plan to add more Ad platforms",
      "claim_source": "our test notes",
      "claim_read_on": "2026-11-12",
      "observed": "A second fictitious ad platform triggered an upgrade message; the trial pixel list was not saved.",
      "observed_on": "2026-11-12",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/shorby-review/#claim-vs-measured"
      },
      "plan": "Trial; Rocket annual checkout inspected",
      "comparability": "Shorby: Second platform attempt in the tested trial; not a paid-tier limit.",
      "status": "confirmed",
      "buying_consequence": "Multiple ad platforms require upgrading on this trial route.",
      "buyer_direction": "unfavourable",
      "claim_changed_on": null
     },
     {
      "claim": "Please upgrade your subscription plan to add more projects",
      "claim_source": "our test notes",
      "claim_read_on": "2026-11-12",
      "observed": "A second project triggered an upgrade message.",
      "observed_on": "2026-11-12",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/shorby-review/#claim-vs-measured"
      },
      "plan": "Trial; Rocket annual checkout inspected",
      "comparability": "Shorby: Second project attempt in the tested trial only.",
      "status": "confirmed",
      "buying_consequence": "Multiple projects require upgrading on this trial route.",
      "buyer_direction": "unfavourable",
      "claim_changed_on": null
     },
     {
      "claim": "Note: all prices in USD all sales are final",
      "claim_source": "our test notes",
      "claim_read_on": "2026-11-12",
      "observed": "The pricing page stated all sales are final. No refund requested or legal enforceability assessed.",
      "observed_on": "2026-11-12",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/shorby-review/#claim-vs-measured"
      },
      "plan": "Trial; Rocket annual checkout inspected",
      "comparability": "Shorby: Displayed commercial condition only; no refund outcome tested.",
      "status": "confirmed",
      "buying_consequence": "Read the final-sale condition before subscribing.",
      "buyer_direction": "unfavourable",
      "claim_changed_on": null
     },
     {
      "claim": "Total: $144 per year",
      "claim_source": "our test notes",
      "claim_read_on": "2026-11-12",
      "observed": "Rocket pricing $12/month billed annually equals $144/year shown in checkout. This matches the base annual price; VAT and final tax-inclusive total unknown, same-scope cost rule unverified.",
      "observed_on": "2026-11-12",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/shorby-review/#claim-vs-measured"
      },
      "plan": "Trial; Rocket annual checkout inspected",
      "comparability": "Shorby: Pricing/checkout comparison: Rocket pricing $12/month billed annually equals $144/year shown in checkout. This matches the base annual price; VAT and final tax-inclusive total unknown, same-scope cost rule unverified. No verified matching cost rule.",
      "status": "confirmed",
      "buying_consequence": "Check the billing basis and any taxes before purchase.",
      "buyer_direction": "neutral",
      "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-11-12",
     "what": "Added a WhatsApp button with fictitious number and prefilled text in about 20 seconds. The draft remained unpublished. Pixel chooser listed 9 platforms: Facebook, Google Adwords, Twitter, Pinterest, Quora, LinkedIn, Instagram, Snapchat and Google Analytics. Adding a second platform produced an upgrade gate; pixel list not saved. Adding a second project also produced an upgrade gate. Findings apply to this trial, not all paid tiers.",
     "first_import": null,
     "file_inspected": false,
     "reimport_tested": false,
     "awkward": "Second pixel platform and second project gated on the trial.",
     "friction": {
      "export_route": "No downloaded file examined and no export or reimport performed; all export preservation checks remain not_tested.",
      "format": "No downloaded file bytes examined.",
      "reimport": "No reimport executed.",
      "cancellation": "No cancellation/downgrade performed."
     },
     "not_tested": [
      "Support and invitations.",
      "Export, reimport, cancellation and passive follow-up.",
      "Roles, API entitlement and downgrade.",
      "Session date 12 November 2026; raw source read on 12 November 2026. Midnight timestamps are date anchors required by the schema, not measured event times. Explicit event times in descriptions are UTC; elapsed results include only the scope stated."
     ],
     "available_fields": [],
     "not_offered": [],
     "note": "A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. The exported file was not opened, so what it contains is unverified. Friction is described, not scored; this is not a verdict on the product."
    },
    "in_catalog": true
   }
  ]
 },
 "open_questions": [
  {
   "question_id": "shorby: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": "shorby:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "shorby:data_location",
   "key": "data_location",
   "question": "Where is customer data stored, and can a customer choose the region?",
   "status": "open"
  },
  {
   "question_id": "shorby:minimum_seats",
   "key": "minimum_seats",
   "question": "Is there a minimum number of seats or users on any plan?",
   "status": "open"
  }
 ],
 "vendor_answers": [],
 "agent_channels": {
  "vendor_mcp": null,
  "agent_checkout": {
   "status": "not_checked",
   "detail": "We could not read the vendor's pages as plain HTML.",
   "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"
  }
 }
}
