{
 "schema_version": "1.0",
 "id": "kumo",
 "name": "Kumo",
 "research_status": "researched",
 "vendor_domain": "cloudlift.app",
 "category": "E-commerce",
 "task": "E-commerce growth",
 "summary": "Shopify wholesale app from Cloudlift GmbH: unlimited custom pricing rules that apply automatically to named customer groups, CSV import and export of price lists, B2B registration forms with an approval workflow, and prices that update in the theme without code edits. Built for Shopify, launched November 2024.",
 "best_for": "Shopify merchants on a standard plan who need wholesale prices for named customer groups, with CSV price lists and a registration form that someone approves, and who would rather not pay three times as much for a heavier wholesale app",
 "skip_if": "you are already on Shopify Plus, where company accounts and price lists come with the platform; or you want prices that react to competitors or to the market, because this sets fixed rules per customer group and nothing reads the outside world",
 "honest_knock": "Five stars over nine reviews is not a track record, and the age makes that worse rather than better. The app launched on 21 November 2024, so it has had close to two years on the App Store to collect them. Nine reviews in that window is a small installed base, and a small installed base is what decides whether an app is still maintained in 2028 — the rating tells you the nine are happy, not that the app is safe to build a wholesale channel on.\n\nThe second plan is a trap for anyone who reads the ladder as a feature ladder. PLUS costs twice B2B and the three things it adds — company registration, catalog assignment, checkout integration — are all labelled Shopify Plus on the listing itself. On a standard Shopify plan the extra $15 a month buys nothing you can switch on.",
 "pricing": {
  "status": "public",
  "entry_price": "$15",
  "entry_price_terms": "B2B · per month with unlimited pricing rules",
  "from_price_usd_month": 15.0,
  "plans": null,
  "plans_source": null,
  "notes": "(read 2026-09-16 on apps.shopify.com/b2b-wholesale-tools; re-verified 2026-10-19, unchanged) Two plans and no free tier: B2B at $15 a month and PLUS at $30, both with a 7-day free trial, billed in USD every 30 days. B2B carries the whole working app — wholesale pricing, volume pricing, customer registration forms and the approval workflow — and pricing rules are unlimited rather than metered, so the ladder is not a volume ladder. PLUS adds exactly three things, and all three are Shopify Plus features: company registration, product catalog assignment and checkout integration. If you are not on Shopify Plus, the $30 tier has nothing to sell you. The app is Built for Shopify, launched on 21 November 2024, and shows 5.0 stars over 9 reviews.",
  "verified_at": "2026-10-19",
  "source_url": null,
  "schema_offer": {
   "price": 15.0,
   "currency": "USD",
   "description": "B2B, per month with unlimited pricing rules; the $30 PLUS tier only adds features that require Shopify Plus. Read on the vendor's own pricing page on 2026-10-19.",
   "page": "https://marketingandsalessoftware.com/kumo-review.html"
  },
  "source_quotes": null,
  "recent_change": null
 },
 "free_plan": false,
 "free_plan_evidence": null,
 "cost_traps": [],
 "compare_with": {
  "name": "Wholesale Gorilla",
  "why": "Same job, very different bill. Wholesale Gorilla runs $34.95, $69.95 and $149.95 a month against Kumo's $15 and $30, and buys you a nine-year history and 313 reviews at 4.7 stars against Kumo's nine. That is the whole trade: Gorilla is the safer bet on longevity and the deeper app, Kumo is less than half the entry price with unlimited pricing rules and a 7-day trial instead of Gorilla's 21-day one. On a standard Shopify plan with a handful of wholesale groups, Kumo does the job for the price of Gorilla's trial period."
 },
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/kumo.json",
  "review": "https://marketingandsalessoftware.com/kumo-review.html",
  "marketplace": "https://aibuildermarketplace.com/marketplace/kumo/",
  "vendor_site": "https://cloudlift.app"
 },
 "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_woYcZmgz",
  "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": "available",
  "engine": "https://aibuildermarketplace.com/agents/#cost",
  "rules": {
   "currency": "USD",
   "unit": "store",
   "axis": "stores",
   "plans": [
    {
     "id": "b2b",
     "name": "B2B",
     "model": "per_unit",
     "monthly": 15,
     "annual_status": "unknown",
     "evidence": "B2B at $15 a month and PLUS at $30"
    },
    {
     "id": "plus",
     "name": "PLUS",
     "model": "per_unit",
     "monthly": 30,
     "annual_status": "unknown",
     "evidence": "B2B at $15 a month and PLUS at $30"
    }
   ],
   "notes": [
    "PLUS adds only Shopify Plus features (company registration, product catalog assignment, checkout integration); for a store not on Shopify Plus, B2B is the relevant plan.",
    "Pricing rules are unlimited rather than metered; billed in USD every 30 days, both plans with a 7-day free trial. Re-read 19 October 2026, unchanged."
   ],
   "rules_verified_at": "2026-10-19"
  },
  "growth": {
   "annual": {
    "product_id": "kumo",
    "currency": "USD",
    "axis": "stores",
    "unit": "store",
    "billing": "annual",
    "rows": [
     {
      "units": 1,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "b2b": "price_unknown_on_billing",
       "plus": "price_unknown_on_billing"
      }
     },
     {
      "units": 2,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "b2b": "price_unknown_on_billing",
       "plus": "price_unknown_on_billing"
      }
     },
     {
      "units": 3,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "b2b": "price_unknown_on_billing",
       "plus": "price_unknown_on_billing"
      }
     },
     {
      "units": 5,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "b2b": "price_unknown_on_billing",
       "plus": "price_unknown_on_billing"
      }
     },
     {
      "units": 10,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "b2b": "price_unknown_on_billing",
       "plus": "price_unknown_on_billing"
      }
     }
    ],
    "switch_points": [],
    "conflicts": [],
    "unknowns": []
   },
   "monthly": {
    "product_id": "kumo",
    "currency": "USD",
    "axis": "stores",
    "unit": "store",
    "billing": "monthly",
    "rows": [
     {
      "units": 1,
      "cheapest_plan": "b2b",
      "cheapest_plan_name": "B2B",
      "total_month": 15.0,
      "billed": {
       "amount": 15.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "b2b": 15.0,
       "plus": 30.0
      }
     },
     {
      "units": 2,
      "cheapest_plan": "b2b",
      "cheapest_plan_name": "B2B",
      "total_month": 30.0,
      "billed": {
       "amount": 30.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "b2b": 30.0,
       "plus": 60.0
      }
     },
     {
      "units": 3,
      "cheapest_plan": "b2b",
      "cheapest_plan_name": "B2B",
      "total_month": 45.0,
      "billed": {
       "amount": 45.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "b2b": 45.0,
       "plus": 90.0
      }
     },
     {
      "units": 5,
      "cheapest_plan": "b2b",
      "cheapest_plan_name": "B2B",
      "total_month": 75.0,
      "billed": {
       "amount": 75.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "b2b": 75.0,
       "plus": 150.0
      }
     },
     {
      "units": 10,
      "cheapest_plan": "b2b",
      "cheapest_plan_name": "B2B",
      "total_month": 150.0,
      "billed": {
       "amount": 150.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "b2b": 150.0,
       "plus": 300.0
      }
     }
    ],
    "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: 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": "kumo: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": "kumo:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "kumo: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"
  }
 }
}
