Shopify Wholesale & B2B Apps Market Intelligence Dataset (65 features)
Last Updated: 06/03/2026 This dataset packages 179 current Shopify App Store wholesale and B2B apps into one analysis-ready table for B2B commerce tooling research, merchant screening, pricing analysis, and competitive intelligence. It starts from Shopify's live Wholesale category and enriches each app with pricing-plan structure, review volume, Built for Shopify flags, languages, integrations, category feature labels, developer metadata, and workflow signals such as wholesale pricing, quotes, MOQ, bulk ordering, catalog access, net terms, tax exemption, and AI support. Current snapshot highlights: Median starting monthly price is $16.50 Median review count is 15, with the largest app at 1,039 reviews 18.4% of rows carry Shopify's Built for Shopify badge 7.3% of rows include quote or RFQ language, and 3.9% mention MOQ or order-limit workflows Use cases Benchmark Shopify wholesale app pricing, trial strategy, and review density Compare how pricing, MOQ, quote, bulk-order, and access-control positioning distribute across the category Screen which apps bundle the broadest B2B workflow sets and integrations for merchant recommendations Build internal dashboards for Shopify app-market monitoring, founder research, and agency tooling comparisons Dataset includes 179 rows and 65 columns. Fields included record_id: Text column. Stable unique row identifier derived from the Shopify app handle. app_slug: Text column. Shopify app handle used in the public app-store URL. app_name: Text column. Customer-facing Shopify app name shown on the category and detail pages. app_url: Text column. Canonical public Shopify App Store URL for the app. category_slug: Text column. Shopify App Store category slug used as the source discovery lane. category_name: Text column. Human-readable Shopify category name for the source lane. category_page_url: Text column. Base Shopify category URL used to collect the wholesale app listings. page_number: Whole-number numeric column. Category page number on which the app was discovered. position_on_page: Whole-number numeric column. 1-based position of the app on its discovered category page. category_rank: Whole-number numeric column. Overall 1-based rank across the paginated category crawl. icon_url: Text column. Public Shopify app icon URL exposed on the category card. developer_name: Text column. Developer or company name shown on the app detail page. developer_url: Text column. Developer website URL shown on the support section when available. developer_domain: Text column. Domain extracted from the developer website URL when available. developer_location: Text column. Developer location text shown on the Shopify app detail page when available. launched_date: Text column. Launch date shown on the Shopify app detail page when available. based_in_country: Column contains no non-null values. Country or region text from the app page's based-in note when available. rating: Decimal numeric column. Overall Shopify App Store rating shown for the app. review_count: Whole-number numeric column. Total public review count shown on the Shopify app page. review_histogram_pipe: Text column. Pipe-delimited rating-count histogram in the format star:count. review_share_pct_pipe: Text column. Pipe-delimited rating-share histogram in the format star:percent. pricing_summary: Text column. Short pricing summary shown near the top of the Shopify app detail page. pricing_model: Text column. Best-effort pricing model classification inferred from the pricing summary and plan cards. has_free_plan: True/false column. Boolean flag indicating that Shopify labels the app as having a free plan. has_free_trial: True/false column. Boolean flag indicating that Shopify labels the app as having a free trial. is_free_to_install: True/false column. Boolean flag indicating that Shopify labels the app as free to install. has_built_for_shopify: True/false column. Boolean flag indicating that the app carries the Built for Shopify badge. pricing_plan_count: Whole-number numeric column. Number of pricing plan cards exposed on the Shopify app detail page. monthly_price_min_usd: Decimal numeric column. Lowest monthly list price in USD parsed from the pricing cards when available. monthly_price_max_usd: Decimal numeric column. Highest monthly list price in USD parsed from the pricing cards when available. one_time_price_min_usd: Decimal numeric column. Lowest one-time charge price in USD parsed from pricing text when available. usage_rate_min_usd: Column contains no non-null values. Lowest usage-based per-unit price parsed from pricing text when available. yearly_discount_max_pct: Decimal numeric column. Largest yearly savings percentage parsed from the pricing cards when available. plan_names_pipe: Text column. Pipe-delimited pricing plan names from the Shopify app detail page. plan_price_labels_pipe: Text column. Pipe-delimited human-readable plan price labels from the pricing cards. plan_trial_labels_pipe: Text column. Pipe-delimited trial or footer labels associated with the pricing cards. short_description: Text column. Short category-card summary shown for the app in the source category listing. long_description: Free-text column containing longer text values. Longer normalized descriptive text from the Shopify app detail page. key_benefits_pipe: Column contains no non-null values. Pipe-delimited value-proposition bullets from the top descriptive section of the app page. languages_pipe: Free-text column containing longer text values. Pipe-delimited languages listed on the Shopify app detail page. language_count: Whole-number numeric column. Count of languages listed on the Shopify app detail page. works_with_pipe: Text column. Pipe-delimited integrations or tools listed in the Works with section. integration_count: Whole-number numeric column. Count of integrations or tools listed in the Works with section. category_labels_pipe: Text column. Pipe-delimited top-level Shopify app categories shown inside the app detail page. category_label_count: Whole-number numeric column. Count of top-level category labels shown inside the app detail page. feature_groups_pipe: Text column. Pipe-delimited category feature-group headings shown on the app detail page. category_features_pipe: Free-text column containing longer text values. Pipe-delimited category feature labels shown on the app detail page. feature_count: Whole-number numeric column. Count of distinct category feature labels shown on the app detail page. merchant_summary_text: Free-text column containing longer text values. Shopify Magic merchant-summary text shown for sufficiently reviewed apps when available. has_ai_signal: True/false column. Boolean flag for AI, agent, chatbot, GPT, or automation language in the app text. has_wholesale_signal: True/false column. Boolean flag for wholesale, B2B, or trade-customer positioning in the app text. has_volume_pricing_signal: True/false column. Boolean flag for wholesale pricing, tiered pricing, or volume-discount positioning in the app text. has_quote_signal: True/false column. Boolean flag for quote, RFQ, or request-a-quote positioning in the app text. has_moq_signal: True/false column. Boolean flag for minimum order quantity, order-limit, or MOQ positioning in the app text. has_bulk_order_signal: True/false column. Boolean flag for bulk order, quick order, or reorder-form positioning in the app text. has_tax_exempt_signal: True/false column. Boolean flag for tax-exempt, VAT, or resale-certificate positioning in the app text. has_lock_hide_price_signal: True/false column. Boolean flag for password lock, hide-price, or wholesale-login positioning in the app text. has_net_terms_signal: True/false column. Boolean flag for net-terms or payment-terms positioning in the app text. has_catalog_signal: True/false column. Boolean flag for catalog, company account, or order-form positioning in the app text. has_dropshipping_signal: True/false column. Boolean flag for supplier, fulfillment, or dropshipping positioning in the app text. has_flow_integration: True/false column. Boolean flag for Shopify Flow positioning or integration language in the app text. primary_channel: Text column. Best-effort primary wholesale workflow inferred from the app text, such as pricing, quotes, MOQ, bulk ordering, or access control. market_signal_score: Whole-number numeric column. Heuristic 0-100 score combining reviews, rating, feature depth, integrations, pricing breadth, and badge signals. source_domain: Text column. Source domain used for category and app-page collection. last_collected_at: Date or timestamp column. UTC timestamp when the row was collected for this dataset build. Find the full description and Dataset card with the dataset outline/structure/features on Hugging Face
Get it → thearticulated.gumroad.com