{
 "schema_version": "1.0",
 "id": "scrolly",
 "name": "Scrolly",
 "research_status": "researched",
 "vendor_domain": "effectify.io",
 "category": "E-commerce",
 "task": "E-commerce growth",
 "summary": "Free Shopify app from Effectify that adds a customizable floating back-to-top button and, optionally, infinite scroll on collection pages, with no code and no paid tier. The button is a safe convenience; the infinite scroll replaces the paginated collection URLs crawlers use, so it is a merchandising decision rather than a styling one.",
 "best_for": "Shopify merchants who want a free, one-click back-to-top button on long collection and product pages without touching theme code — and who can treat infinite scroll as a separate $2.99-a-month decision rather than part of the same install",
 "skip_if": "you run a large catalogue that depends on paginated collection URLs being crawled, your theme already ships its own load-more or filtering behaviour, or you need conversion work rather than navigation polish — this only changes how the page scrolls",
 "honest_knock": "The two features carry very different risk, the app presents them as one install, and since August the money has been split across them in a way the name does not warn you about. Infinite scroll replaces the paginated collection URLs a crawler uses to walk a large catalogue, pushes your footer permanently out of reach, and on some themes collides with the load-more or filtering logic already in the theme — that is a merchandising decision, not a styling toggle. The app also edits Online Store script tags and the theme, so it adds a third-party script to every page and an uninstall can leave remnants.\n\nWhat changed is which half you pay for. Read on 19 September 2026, the free plan keeps the scroll-to-top button and infinite scroll sits on the $2.99 Unlimited plan, where on 25 August the whole app was free. The amount is trivial; the shape is not. The half that can quietly alter how your collection pages are crawled is now the half with a billing relationship behind it, and the seven-day trial is the only window in which you will find out what it does to your store before the charge starts. Anything written about this app before September — including a free-forever recommendation — describes an install that no longer exists.",
 "pricing": {
  "status": "public",
  "entry_price": "$2.99",
  "entry_price_terms": "Unlimited · per month, or $25.11 a year at a 30% saving, with a 7-day free trial",
  "from_price_usd_month": null,
  "plans": [
   {
    "name": "Free Plan",
    "price": "no published price",
    "includes": "Scroll-to-top button, multiple presets, button/hover colour, hide on mobile storefront"
   },
   {
    "name": "Unlimited Plan",
    "price": "$2.99 a month, or $25.11 a year (30% saving, 7-day free trial)",
    "includes": "Infinite scrolling, load-more button, upload custom SVG icon for button"
   }
  ],
  "plans_source": "summarised from pricing.notes; every plan name and amount appears verbatim in those notes",
  "notes": "(read 2026-08-25 and re-read 2026-09-19 on apps.shopify.com/custom-scroll-to-top) Two plans now, where there was one. On 25 August 2026 the listing carried no paid tier, no usage meter and no surcharge — the pricing block most App Store listings use to sell an upgrade was simply absent. On 19 September 2026 it carries a Free Plan and an Unlimited Plan at $2.99 a month, or $25.11 a year with a 30% saving and a 7-day free trial. The split does not fall where the app’s name suggests. Free keeps the scroll-to-top button and its styling: multiple presets, button colour and hover colour, and the option to hide it on the mobile storefront. Unlimited adds infinite scrolling and the load-more button, plus uploading your own SVG icon for the button. So the feature the app is named after, and the one the first three of the listing’s five selling points describe, is now the paid half. All charges are billed in USD every 30 days. The app has been on the App Store since March 2020, carries Shopify’s Built for Shopify badge — the store’s own bar for performance, design and integration — and the listing names eleven interface languages.",
  "verified_at": "2026-09-19",
  "source_url": "https://apps.shopify.com/custom-scroll-to-top"
 },
 "free_plan": true,
 "free_plan_evidence": "On 19 September 2026 it carries a Free Plan and an Unlimited Plan at $2.99 a month, or $25.11 a year with a 30% saving and a 7-day free trial.",
 "cost_traps": [],
 "compare_with": null,
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/scrolly.json",
  "review": "https://aibuildermarketplace.com/b2b/scrolly-review/",
  "marketplace": "https://aibuildermarketplace.com/marketplace/scrolly/",
  "vendor_site": "https://effectify.io"
 },
 "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://platform.shoffi.app/r/rl_nRCzw16P",
  "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": [
  "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.",
  "No computable price rules yet: cost at a given team size cannot be calculated for this product.",
  "Not tested hands-on by us: what the product does comes from the vendor's pages and our reading of them."
 ],
 "task_evidence": null,
 "open_questions": [
  {
   "question_id": "scrolly: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": "scrolly:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "scrolly:data_location",
   "key": "data_location",
   "question": "Where is customer data stored, and can a customer choose the region?",
   "status": "open"
  },
  {
   "question_id": "scrolly: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_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"
  }
 }
}
