{
 "schema_version": "1.0",
 "id": "selleasy",
 "name": "Selleasy",
 "research_status": "researched",
 "vendor_domain": "logbase.io",
 "category": "Growth & Revenue",
 "task": "E-commerce growth",
 "summary": "Shopify upsell and cross-sell app (by Logbase): bundles and product add-ons on the product page, add-on pop-ups and response-based funnels on the cart, one-click post-purchase offers and thank-you page add-ons. Flat plans with no order limit and no share of upsell revenue, including a free plan with up to five campaigns.",
 "best_for": "shopify stores that want bundles, add-ons, cart funnels and post-purchase offers out of one app on a flat fee that never takes a share of upsell revenue — small stores can test on the free plan, and Shopify Plus stores get checkout upsells from $29 a month",
 "skip_if": "you want more than 5 campaigns for free, or you already have an upsell app you like: Selleasy's strength is the low flat price, and its own pricing page still disagrees with itself about how it charges",
 "honest_knock": "The pricing changed under this review in October 2026, and the vendor's own page has not caught up. The App Store listing now shows four flat plans with unlimited orders; logbase.io/selleasy/pricing shows the same plans in its cards and comparison table but still carries a block with the old order-based ladder and the line 'Priced on total store orders, not app orders'. Merchants who installed earlier may still be on the old ladder. Look at the charge Shopify shows at install rather than at either page.\n\nThe free plan now caps campaigns instead of orders: up to 5, against unlimited from Starter at $9. Five is enough for a test, not for a store that wants a separate offer on each collection.\n\nStarter says '50 free AI recommendations' with no period attached, while Pro says '1,000 AI recommendations / month' and Max '2,500 AI recommendations / month'. The contrast suggests the 50 is a one-off allowance, but neither page says so outright. Ask before you plan around it.\n\nAnd treat the vendor's headline claims as claims: the 20% AOV increase and the 40,000+ brands are Logbase's own figures on its own site, with no methodology attached to either.",
 "pricing": {
  "status": "public",
  "entry_price": "$9",
  "entry_price_terms": "Starter · per month, flat, unlimited orders and campaigns",
  "from_price_usd_month": 9.0,
  "plans": null,
  "plans_source": null,
  "notes": "(prices read 2026-10-30 on apps.shopify.com/upsell-cross-sell-kit-1 and on logbase.io/selleasy/pricing; the order-based ladder read on 19 September and 20 October 2026 has been replaced) Billed in USD through Shopify, recurring charges every 30 days. Four flat plans, each with unlimited orders. Free costs nothing and allows up to 5 campaigns, with the 18 upsell and cross-sell strategies, Shopify and manual recommendations, and chat, email and Zoom support. Starter is $9 a month or $91 a year and adds unlimited campaigns, 50 free AI recommendations and free setup on a call. Pro is $29 a month or $295 a year and adds 1,000 AI recommendations a month, an AI campaign optimizer, checkout upsells for Shopify Plus, advanced campaign targeting and metafield bulk recommendations. Max is $59 a month or $601 a year and adds 2,500 AI recommendations a month, advanced customizations, a rules engine, an AOV advisor and priority support. The paid plans carry a 30-day free trial. An Enterprise plan is quoted on request.\n\nWhat changed: until October 2026 Starter was priced by your store's total monthly orders (free to 50, $9 to 500, $19 to 1,000, $29 above), and Pro and Max were $49 and $99. Logbase's pricing page still carries a block with that old ladder next to the new plan cards and comparison table on 30 October 2026; the App Store listing, which is what Shopify bills from, shows only the flat plans. Check the charge Shopify shows at install.",
  "verified_at": "2026-10-30",
  "source_url": "https://apps.shopify.com/upsell-cross-sell-kit-1",
  "schema_offer": {
   "price": 9.0,
   "currency": "USD",
   "description": "Starter, per month, flat, unlimited orders and campaigns; Free $0 (5 campaigns), Pro $29, Max $59. Read on the vendor's own pricing page on 2026-10-30.",
   "page": "https://marketingandsalessoftware.com/selleasy-review.html"
  },
  "source_quotes": [
   {
    "field": "price",
    "plan": "Pro",
    "quote": "$29 / month",
    "source_url": "https://apps.shopify.com/upsell-cross-sell-kit-1",
    "read_on": "2026-10-30"
   },
   {
    "field": "price",
    "plan": "Max",
    "quote": "$59 / month",
    "source_url": "https://apps.shopify.com/upsell-cross-sell-kit-1",
    "read_on": "2026-10-30"
   },
   {
    "field": "price",
    "plan": "Starter",
    "quote": "$9 / month",
    "source_url": "https://apps.shopify.com/upsell-cross-sell-kit-1",
    "read_on": "2026-10-30"
   },
   {
    "field": "free_trial",
    "plan": null,
    "quote": "30-day free trial",
    "source_url": "https://apps.shopify.com/upsell-cross-sell-kit-1",
    "read_on": "2026-10-30"
   }
  ],
  "recent_change": null,
  "price_history": null
 },
 "free_plan": true,
 "free_plan_evidence": "The free plan now caps campaigns instead of orders: up to 5, against unlimited from Starter at $9.",
 "cost_traps": [],
 "compare_with": {
  "name": "UpsellPlus",
  "why": "Both cover the same surfaces — product page, cart, checkout, post-purchase — so the difference that matters is what you are billed for. UpsellPlus meters the upsell revenue the app is allowed to generate for you, and that meter does not stop where the pricing page appears to: $500 a month on free and on its $49 plan, $2,000 at $119, then a Scale ladder that runs $199 up to $5,000, $299 up to $10,000, $399 up to $15,000, $499 up to $20,000, $699 up to $30,000, $799 up to $40,000 and $999 with no ceiling. Only the $199 step is published; UpsellPlus support confirmed the rest in writing on 21 September 2026, and a store that passes $5,000 is moved to the $299 tier automatically, so the bill rises by itself.\n\nSelleasy charges a flat plan instead and never touches the revenue: Free with up to 5 campaigns, $9 for unlimited campaigns, $29 for Pro with the AI layer and Plus checkout upsells, all with unlimited orders (App Store listing, read 30 October 2026). That makes the two apps diverge hardest exactly where an upsell app is working: at $20,000 of upsell revenue a month UpsellPlus is $499 and Selleasy is still $9 to $29. Run your own upsell revenue through UpsellPlus's ladder before you compare entry prices.\n\nCheck the Plus question on both. On UpsellPlus their FAQ says Shopify Plus is required only for checkout customization and checkout upsells, which is Shopify's restriction rather than theirs; cart, product page, drawer, thank-you and post-purchase offers work without it. On Selleasy the checkout upsells sit on Pro at $29 a month."
 },
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/selleasy.json",
  "review": "https://marketingandsalessoftware.com/selleasy-review.html",
  "marketplace": "https://aibuildermarketplace.com/marketplace/selleasy/",
  "vendor_site": "https://logbase.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://www.selleasy.app/",
  "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": "store",
   "axis": "stores",
   "plans": [
    {
     "id": "free",
     "name": "Free",
     "model": "free",
     "evidence": "Free costs nothing and allows up to 5 campaigns"
    },
    {
     "id": "starter",
     "name": "Starter",
     "model": "flat",
     "monthly": 9,
     "annual_year": 91,
     "evidence": "Starter is $9 a month or $91 a year"
    },
    {
     "id": "pro",
     "name": "Pro",
     "model": "flat",
     "monthly": 29,
     "annual_year": 295,
     "evidence": "Pro is $29 a month or $295 a year"
    },
    {
     "id": "max",
     "name": "Max",
     "model": "flat",
     "monthly": 59,
     "annual_year": 601,
     "evidence": "Max is $59 a month or $601 a year"
    },
    {
     "id": "enterprise",
     "name": "Enterprise",
     "model": "quote",
     "evidence": "An Enterprise plan is quoted on request"
    }
   ],
   "notes": [
    "Since October 2026 every plan has unlimited orders; the old Starter ladder by total store orders is gone from the App Store listing, though logbase.io still shows a block with it.",
    "The paid plans carry a 30-day free trial."
   ],
   "rules_verified_at": "2026-10-30"
  },
  "growth": {
   "annual": {
    "product_id": "selleasy",
    "currency": "USD",
    "axis": "stores",
    "unit": "store",
    "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": 7.58,
       "pro": 24.58,
       "max": 50.08,
       "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": 7.58,
       "pro": 24.58,
       "max": 50.08,
       "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": 7.58,
       "pro": 24.58,
       "max": 50.08,
       "enterprise": "quote"
      }
     },
     {
      "units": 5,
      "cheapest_plan": "free",
      "cheapest_plan_name": "Free",
      "total_month": 0.0,
      "billed": {
       "amount": 0.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "free": 0.0,
       "starter": 7.58,
       "pro": 24.58,
       "max": 50.08,
       "enterprise": "quote"
      }
     },
     {
      "units": 10,
      "cheapest_plan": "free",
      "cheapest_plan_name": "Free",
      "total_month": 0.0,
      "billed": {
       "amount": 0.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "free": 0.0,
       "starter": 7.58,
       "pro": 24.58,
       "max": 50.08,
       "enterprise": "quote"
      }
     }
    ],
    "switch_points": [],
    "conflicts": [],
    "unknowns": []
   },
   "monthly": {
    "product_id": "selleasy",
    "currency": "USD",
    "axis": "stores",
    "unit": "store",
    "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": 9.0,
       "pro": 29.0,
       "max": 59.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": 9.0,
       "pro": 29.0,
       "max": 59.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": 9.0,
       "pro": 29.0,
       "max": 59.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 5,
      "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,
       "pro": 29.0,
       "max": 59.0,
       "enterprise": "quote"
      }
     },
     {
      "units": 10,
      "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,
       "pro": 29.0,
       "max": 59.0,
       "enterprise": "quote"
      }
     }
    ],
    "switch_points": [],
    "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: 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": "quoted",
  "free_trial": "quoted",
  "refund": "being_verified"
 },
 "status_page": null,
 "task_evidence": null,
 "open_questions": [
  {
   "question_id": "selleasy: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": "selleasy:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "selleasy: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"
  }
 }
}
