{
 "schema_version": "1.0",
 "id": "easy-bundles",
 "name": "Easy Bundles",
 "research_status": "researched",
 "vendor_domain": "skailama.com",
 "category": "E-commerce",
 "task": "E-commerce growth",
 "summary": "Shopify bundle builder for build-your-own-box, gift-box, mix-and-match, fixed-price, volume and subscription bundles, with bundle inventory synced across Shopify and 3PLs and POS support.",
 "best_for": "Shopify merchants who want build-your-own-box, gift-box, mix-and-match, fixed-price or volume bundles live in days rather than sprints, with bundle inventory syncing across Shopify and 3PLs and bundles that also sell through POS, and whose bundle revenue is still small enough to sit comfortably inside a published tier",
 "skip_if": "your bundle sales already run past $10,000 a month, because that is where the published ladder ends and the overage is not disclosed; or you need one straightforward fixed or mix-and-match bundle, which Shopify's own free first-party Bundles app already covers",
 "honest_knock": "The pricing is tied to the thing the app is supposed to grow. A revenue meter reads as generous at the bottom ($500 of bundle sales a month free is a real trial, not a crippled one) but it means every tier upgrade is triggered by the app working, and the published ladder stops at $10,000 a month with no stated overage. A store doing well on bundles has to ask what comes next rather than read it, and that is the wrong moment to be negotiating. Maturity is not the concern here: the app has been on the App Store since 15 September 2022 and carried 4.9 stars over 1,216 reviews on 4 September 2026 and 1,298 on 19 September, at the same average. The concern is where the money goes as you succeed. Two smaller things: the features most merchants picture when they think bundles are all paid: the guided single- and multi-step build-your-own-box builders sit on Essential at $29, and subscription bundles, add-ons and free gifts on Growth at $49: none of them on the free plan, and the recent reviews that praise the app most warmly also praise the support team by name, which is a compliment to people rather than to a product that never needs them.",
 "pricing": {
  "status": "public",
  "entry_price": "$29",
  "entry_price_terms": "Essential · per month, or $299 a year",
  "from_price_usd_month": null,
  "plans": null,
  "plans_source": null,
  "notes": "(read 2026-09-04 on apps.shopify.com/bundle-builder) Four tiers billed in USD every 30 days, and the meter is the part that matters: you are charged on bundle sales, not on orders, products or staff. The free plan is free to install and covers up to $500 of bundle sales a month. Essential is $29 a month or $299 a year and lifts that to $3,000; Growth is $49 or $499 a year up to $5,000; Scale is $99 or $999 a year up to $10,000. Annual billing saves 14% to 16% depending on the tier, and every paid tier has a 15-day free trial. Features climb the same ladder: free gives mix-and-match, fixed and volume bundles with templates and a custom or template design; Essential adds the single-step and multi-step bundle builders, landing-page templates, search and filtering, and multi-currency and multi-language support; Growth adds advanced discount logic, custom personalisation fields, add-ons, free gifts and subscription bundles; Scale adds AI-generated designs, advanced analytics, one-to-one onboarding and an account manager on Slack. Two things the block does not say are worth noting before you commit. It does not publish what happens when you pass $10,000 of bundle sales in a month, and it does not publish an overage rate; the plan table simply ends there and links out to see all pricing options. On a re-read of the same listing on 3 November 2026 every amount above was unchanged, and the free and Essential cards now add one line each: \"Not applicable for Shopify Plus and Advanced plans.\" Growth and Scale carry no such line, so a store on Shopify Plus or Advanced should budget from Growth.",
  "verified_at": "2026-11-03",
  "source_url": "https://apps.shopify.com/bundle-builder",
  "schema_offer": {
   "price": 29.0,
   "currency": "USD",
   "description": "Essential, per month, or $299 a year; the free plan covers up to $500 of bundle sales a month. Read on the vendor's own pricing page on 2026-11-03.",
   "page": "https://marketingandsalessoftware.com/easy-bundles-review.html"
  },
  "source_quotes": [
   {
    "field": "price",
    "plan": "Essential jaarlijks",
    "quote": "$299/year",
    "source_url": "https://apps.shopify.com/bundle-builder",
    "read_on": "2026-11-03"
   },
   {
    "field": "price",
    "plan": "Growth jaarlijks",
    "quote": "$499/year",
    "source_url": "https://apps.shopify.com/bundle-builder",
    "read_on": "2026-11-03"
   },
   {
    "field": "price",
    "plan": "Scale jaarlijks",
    "quote": "$999/year",
    "source_url": "https://apps.shopify.com/bundle-builder",
    "read_on": "2026-11-03"
   }
  ],
  "recent_change": null,
  "price_history": null
 },
 "free_plan": true,
 "free_plan_evidence": "The free plan is free to install and covers up to $500 of bundle sales a month.",
 "cost_traps": [
  {
   "id": "usage_metered",
   "label": "Usage-metered",
   "evidence": "A revenue meter reads as generous at the bottom ($500 of bundle sales a month free is a real trial, not a crippled one) but it means every tier upgrade is triggered by the app working, and the published ladder stops at $10,000 a month with no stated overage.",
   "verified_at": "2026-11-03",
   "source_url": "https://apps.shopify.com/bundle-builder"
  },
  {
   "id": "addons_extra",
   "label": "Key features are paid add-ons",
   "evidence": "Features climb the same ladder: free gives mix-and-match, fixed and volume bundles with templates and a custom or template design; Essential adds the single-step and multi-step bundle builders, landing-page templates, search and filtering, and multi-currency and multi-language support; Growth adds advanced discount logic, custom personalisation fields, add-ons, free gifts and subscription bundles; Scale adds AI-generated designs, advanced analytics, one-to-one onboarding and an account manager on Slack.",
   "verified_at": "2026-11-03",
   "source_url": "https://apps.shopify.com/bundle-builder"
  },
  {
   "id": "annual_lock",
   "label": "Annual commitment",
   "evidence": "Annual billing saves 14% to 16% depending on the tier, and every paid tier has a 15-day free trial.",
   "verified_at": "2026-11-03",
   "source_url": "https://apps.shopify.com/bundle-builder"
  }
 ],
 "compare_with": {
  "name": "Shopify's own Bundles app",
  "why": "Shopify ships a free, first-party bundles app that handles fixed and mix-and-match bundles with no meter on your revenue, and for a store that wants one simple bundle that is the cheaper answer and always will be. Easy Bundles is worth the $29 to $99 when the bundle is an experience rather than a SKU: a guided build-your-own-box or gift-box flow, subscription bundles, add-ons and free gifts, bundle landing pages in several currencies and languages, and when you want the bundle stock to stay in step with your 3PL without anyone reconciling it by hand"
 },
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/easy-bundles.json",
  "review": "https://marketingandsalessoftware.com/easy-bundles-review.html",
  "marketplace": "https://aibuildermarketplace.com/marketplace/easy-bundles/",
  "vendor_site": "https://skailama.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://skailama.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": "store",
   "axis": "stores",
   "plans": [
    {
     "id": "free",
     "name": "Free",
     "model": "free",
     "evidence": "The free plan is free to install and covers up to $500 of bundle sales a month"
    },
    {
     "id": "essential",
     "name": "Essential",
     "model": "per_unit",
     "monthly": 29,
     "annual_year": 299,
     "evidence": "Essential is $29 a month or $299 a year and lifts that to $3,000"
    },
    {
     "id": "growth",
     "name": "Growth",
     "model": "per_unit",
     "monthly": 49,
     "annual_year": 499,
     "evidence": "Growth is $49 or $499 a year up to $5,000"
    },
    {
     "id": "scale",
     "name": "Scale",
     "model": "per_unit",
     "monthly": 99,
     "annual_year": 999,
     "evidence": "Scale is $99 or $999 a year up to $10,000"
    }
   ],
   "notes": [
    "Plans are capped by monthly bundle sales (Free up to $500, Essential $3,000, Growth $5,000, Scale $10,000), not by users or orders; pick the tier that covers your bundle revenue.",
    "Billed in USD every 30 days; each paid tier has a 15-day free trial.",
    "Since the 3 November 2026 re-read, the Free and Essential cards say they are not applicable for Shopify Plus and Advanced plans, so a store on Shopify Plus or Advanced should budget from Growth."
   ],
   "not_computable": [
    "The listing does not publish what happens above $10,000 of bundle sales a month or any overage rate."
   ],
   "rules_verified_at": "2026-11-03"
  },
  "growth": {
   "annual": {
    "product_id": "easy-bundles",
    "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,
       "essential": 24.92,
       "growth": 41.58,
       "scale": 83.25
      }
     },
     {
      "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,
       "essential": 49.83,
       "growth": 83.17,
       "scale": 166.5
      }
     },
     {
      "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,
       "essential": 74.75,
       "growth": 124.75,
       "scale": 249.75
      }
     },
     {
      "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,
       "essential": 124.58,
       "growth": 207.92,
       "scale": 416.25
      }
     },
     {
      "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,
       "essential": 249.17,
       "growth": 415.83,
       "scale": 832.5
      }
     }
    ],
    "switch_points": [],
    "conflicts": [],
    "unknowns": [
     "The listing does not publish what happens above $10,000 of bundle sales a month or any overage rate."
    ]
   },
   "monthly": {
    "product_id": "easy-bundles",
    "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,
       "essential": 29.0,
       "growth": 49.0,
       "scale": 99.0
      }
     },
     {
      "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,
       "essential": 58.0,
       "growth": 98.0,
       "scale": 198.0
      }
     },
     {
      "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,
       "essential": 87.0,
       "growth": 147.0,
       "scale": 297.0
      }
     },
     {
      "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,
       "essential": 145.0,
       "growth": 245.0,
       "scale": 495.0
      }
     },
     {
      "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,
       "essential": 290.0,
       "growth": 490.0,
       "scale": 990.0
      }
     }
    ],
    "switch_points": [],
    "conflicts": [],
    "unknowns": [
     "The listing does not publish what happens above $10,000 of bundle sales a month or any overage rate."
    ]
   }
  }
 },
 "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": "quoted",
  "free_trial": "being_verified",
  "refund": "being_verified"
 },
 "status_page": null,
 "task_evidence": null,
 "open_questions": [
  {
   "question_id": "easy-bundles: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": "easy-bundles:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "easy-bundles:data_location",
   "key": "data_location",
   "question": "Where is customer data stored, and can a customer choose the region?",
   "status": "open"
  },
  {
   "question_id": "easy-bundles:pricing_gap_1",
   "key": "pricing_gap_1",
   "question": "Our price check could not put a number on this part of the cost: The listing does not publish what happens above $10,000 of bundle sales a month or any overage rate. 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"
  }
 }
}
