
Jahangir Alam
Founder & CEO, EFOLI
Founder and CEO of EFOLI, with 16+ years in software and eCommerce and deep expertise in Shopify, B2B commerce and SaaS. He has built for the Shopify ecosystem since 2016 - six apps used by 24,000+ merchants combined, QuotWay among them - and proposed the application/quote Sidekick intent type that Shopify added to its ecosystem. He writes the QuotWay blog, the Shopify B2B technical reference and the documentation.
Personal website- Shopify ecosystem
- Building Shopify apps since 2016; 16+ years in software and eCommerce.
- Apps
- MultiVariants, QuotWay, PushBundle, OrderRules, DiscountRay and EmbedUp - 24,000+ merchants combined.
- Ecosystem contribution
- Proposed the application/quote intent type for Shopify Sidekick, which Shopify added for every quote app; QuotWay ships against it. How the intent type came about
- Writes about
- Shopify B2B, quoting and negotiation, Shopify Functions and app extensions, wholesale workflows.
Articles by Jahangir Alam
- EngineeringWhen the catalog price changes mid-negotiation: which price a quote should useOctober 31, 2026 · 10 min read
- Shopify how-toTax-exempt customers on Shopify: customer settings, checkout, POS and draft ordersOctober 23, 2026 · 8 min read
- Quoting & negotiationWhy the tax on a quote doesn't match the Shopify order: trace each inputOctober 23, 2026 · 9 min read
- EngineeringImmutable quote versions: multi-round negotiation without overwriting historyOctober 15, 2026 · 17 min read
- EngineeringDesigning an audit log for pricing approvals: who approved what, under which ruleOctober 14, 2026 · 16 min read
- For Shopify agenciesIs Shopify good for B2B? When it's the right platform, and when it isn'tOctober 11, 2026 · 14 min read
- For Shopify agenciesWhy a quote converts at the wrong price on Shopify: diagnose it by the size of the differenceOctober 9, 2026 · 13 min read
- For Shopify agenciesWhen the quote and the Shopify order disagree: what drifts after conversionOctober 9, 2026 · 12 min read
- For Shopify agenciesBuild vs buy: what a custom Shopify RFQ app has to run in 2026October 7, 2026 · 14 min read
- For Shopify agenciesWhy B2B buyers can't see their prices on Shopify: a diagnostic by symptomOctober 7, 2026 · 14 min read
- EngineeringHow one accepted quote becomes exactly one Shopify draft orderSeptember 30, 2026 · 13 min read
- Shopify AI & integrationsWhat you can build with the QuotWay API and webhooksSeptember 30, 2026 · 12 min read
- For Shopify agenciesDoes a quote app slow down a Shopify store? What runs, measuredSeptember 28, 2026 · 12 min read
- For Shopify agenciesShopify B2B security review: a 40-point checklist for stores and quote appsSeptember 25, 2026 · 15 min read
- For Shopify agenciesShopify B2B technical debt: the decisions that get expensive laterSeptember 24, 2026 · 13 min read
- For Shopify agenciesMigrating wholesale customers to Shopify Companies: an agency playbookSeptember 23, 2026 · 14 min read
- For Shopify agenciesBuilding a Shopify B2B portal on customer accounts: what to know firstSeptember 22, 2026 · 15 min read
- For Shopify agenciesERP, CRM and PIM integration patterns for Shopify B2B quotingSeptember 22, 2026 · 18 min read
- For Shopify agenciesWhat breaks between quote time and conversion time: 17 failure modes of converting a Shopify B2B quoteSeptember 22, 2026 · 16 min read
- For Shopify agenciesCompanies, locations, catalogs and the price a Shopify B2B quote should start fromSeptember 21, 2026 · 15 min read
- For Shopify agenciesA Shopify draft order is not a quote: the state machine each one modelsSeptember 21, 2026 · 16 min read
- For Shopify agenciesShopify B2B launch checklist: 50 tests to run before going liveSeptember 20, 2026 · 14 min read
- For Shopify agenciesNative Shopify B2B, a quote app, a custom build or CPQ: a decision guideSeptember 20, 2026 · 15 min read
- For Shopify agenciesHow to evaluate a Shopify B2B app: questions for agencies and solution architectsSeptember 20, 2026 · 15 min read
- For Shopify agenciesWhen you shouldn't use a Shopify quote appSeptember 20, 2026 · 11 min read
- For Shopify agenciesShopify B2B quote architecture: what lives in Shopify and what belongs in the quote layerSeptember 20, 2026 · 16 min read
- B2B strategyDental and lab supply ordering: reorders, contract pricing, and POsSeptember 18, 2026 · 8 min read
- B2B strategyHow to run an interior design trade program on ShopifySeptember 18, 2026 · 9 min read
- Quoting & negotiationWhat a B2B quote must contain, field by fieldSeptember 18, 2026 · 9 min read
- Quoting & negotiationInstant quote or negotiated quote? Two different productsSeptember 18, 2026 · 8 min read
- Quoting & negotiationHow to absorb freight without advertising what it costs youSeptember 16, 2026 · 9 min read
- B2B strategyYour CRM says the deal is lost. Your buyer says they're still thinking.September 16, 2026 · 8 min read
- B2B strategySix months later: reading your own quote recordSeptember 16, 2026 · 8 min read
- Quoting & negotiationEdit a quote after the request: add, remove and custom linesSeptember 16, 2026 · 6 min read
- EngineeringWhy we never sum a total from the rows we renderSeptember 16, 2026 · 6 min read
- Shopify B2BShopify draft orders: the limits and gotchas the docs burySeptember 9, 2026 · 9 min read
- Shopify AI & integrationsAsk Shopify Sidekick about your quotes - then let it set up the next stepAugust 31, 2026 · 5 min read
- EngineeringWe asked Shopify for a new Sidekick intent type. They shipped it.August 31, 2026 · 9 min read
- Quoting & negotiationQuote-to-order: how an agreed quote becomes a real orderAugust 28, 2026 · 12 min read
- Shopify B2BB2B tax exemption on Shopify: company locations, tax IDs, and quotesAugust 23, 2026 · 9 min read
- Shopify B2BSales reps on Shopify B2B: admin access vs quote ownershipAugust 23, 2026 · 9 min read
- Shopify B2BWholesale account applications on Shopify: from form to approved buyerAugust 23, 2026 · 10 min read
- B2B strategyB2B quote benchmarks: what the published numbers actually sayAugust 23, 2026 · 11 min read
- Quoting & negotiationHow long should a B2B quote be valid? Quote expiry on ShopifyAugust 22, 2026 · 10 min read
- Quoting & negotiationQuote approval thresholds: building an approval matrix for B2B discountsAugust 22, 2026 · 11 min read
- Shopify how-toRequest a quote form: which fields to ask for (with 5 examples)August 22, 2026 · 13 min read
- Quoting & negotiationHow to follow up on a quote: how long to wait, and what to sendAugust 22, 2026 · 10 min read
- Quoting & negotiationShipping and freight on B2B quotes: how to price it on ShopifyAugust 22, 2026 · 10 min read
- Shopify B2BDo you need Shopify Plus for B2B? What every plan includes in 2026August 22, 2026 · 12 min read
- B2B strategyShopify Wholesale Channel ended in 2024: what to use for wholesale nowAugust 20, 2026 · 10 min read
- Shopify B2BShopify B2B payment terms: Net 30, Net 60, and how they workAugust 20, 2026 · 11 min read
- B2B strategyB2B analytics on Shopify: the quote metrics that matterAugust 20, 2026 · 13 min read
- B2B strategyVolume and tiered pricing on Shopify B2B: quantity breaks and quotesAugust 20, 2026 · 12 min read
- Shopify B2BHow to accept purchase orders (POs) on ShopifyAugust 20, 2026 · 11 min read
- Quoting & negotiationHow to quote custom and made-to-order products on ShopifyAugust 20, 2026 · 12 min read
- Quoting & negotiationHow to automate quotes on Shopify: a practical guideAugust 12, 2026 · 7 min read
- Shopify B2BB2B quotes on Shopify: the complete guideAugust 12, 2026 · 9 min read
- Quoting & negotiationShopify CPQ: is there a CPQ for Shopify, and do you need one?August 12, 2026 · 7 min read
- Quoting & negotiationTake deposits on negotiated quotes: 50% down, balance Net 30 on ShopifyJuly 12, 2026 · 8 min read
- EngineeringBuilding a Shopify Flow integration: triggers, actions, and the gotchas that cost us a cycleJuly 4, 2026 · 11 min read
- EngineeringBuilding a Shopify Sidekick app extension: what the docs understateJuly 4, 2026 · 10 min read
- Shopify AI & integrationsHow to use Shopify Sidekick to manage your B2B quotesJuly 2, 2026 · 8 min read
- Shopify how-toBulk order forms on Shopify: order and quote by SKUJuly 1, 2026 · 7 min read
- Shopify B2BShopify B2B catalogs and company-specific pricing, explainedJuly 1, 2026 · 8 min read
- Shopify how-toCall for price on Shopify: the honest guideJune 21, 2026 · 7 min read
- B2B strategyShopify wholesale login: trade accounts and login-to-view pricingJune 21, 2026 · 8 min read
- B2B strategyMinimum order value on Shopify (and how it differs from MOQ)June 21, 2026 · 7 min read
- Shopify B2BHow to offer net 30 payment terms on ShopifyJune 21, 2026 · 8 min read
- Quoting & negotiationBest Shopify quote app: a 2026 buyer's guideJune 21, 2026 · 9 min read
- B2B strategyWholesale vs. retail pricing on Shopify without duplicate SKUsJune 21, 2026 · 8 min read
- B2B strategyDTC to B2B: adding wholesale to your Shopify store without a replatformJune 20, 2026 · 9 min read
- Quoting & negotiationHow a buyer portal speeds up repeat wholesale ordersJune 20, 2026 · 6 min read
- B2B strategyRFQ (request for quote) on Shopify: a procurement guideJune 20, 2026 · 7 min read
- B2B strategyMinimum order quantities on Shopify: a practical guide for wholesaleJune 20, 2026 · 7 min read
- Shopify B2BMulti-currency B2B quoting with Shopify MarketsJune 20, 2026 · 6 min read
- Quoting & negotiationWhat is a B2B quote app, and does your Shopify store need one?June 20, 2026 · 7 min read
- Quoting & negotiationWhen to automate B2B quotes (and when not to)June 20, 2026 · 7 min read
- Quoting & negotiationSetting up B2B approval workflows on ShopifyJune 20, 2026 · 7 min read
- Quoting & negotiationPartial acceptance: let buyers accept part of a quoteJune 20, 2026 · 9 min read
- B2B strategyB2B pricing strategies that protect your marginsJune 20, 2026 · 9 min read
- Shopify B2BShopify draft orders for B2B: a complete workflow guideJune 20, 2026 · 8 min read
- Shopify B2BShopify B2B features explained: Companies, payment terms, and draft ordersJune 20, 2026 · 10 min read
- Quoting & negotiationHow to negotiate B2B prices without the email chainJune 20, 2026 · 8 min read
- B2B strategyHow to sell wholesale on Shopify (2026 guide)June 18, 2026 · 10 min read
- Shopify how-toHow to hide prices on ShopifyJune 18, 2026 · 7 min read
- Shopify how-toHow to add a request a quote button on ShopifyJune 18, 2026 · 6 min read