Skip to content
5.0 Upwork, 100+ reviews Adobe Certified since 2021 New: become your own Magento developer Learn more →
Industry · Art supplies + craft + hobby

Magento for art supplies and craft: spray cans, school POs and dye lots

An art shop catalog looks simple until you price it. Paint costs depend on the pigment series, fabric is cut to length, and a knitter needs six skeins from the same dye lot. I build Magento for art supplies and craft stores around those details, along with the aerosols that cannot go by air and the schools that pay by purchase order. Most of it comes down to catalog structure and a few small modules.

  • Spray fixatives and solvents restricted to ground shipping per product
  • ASTM D-4236 and AP seal shown on the page and usable as filters
  • Schools set up as tax exempt with the Purchase Order payment method
Adobe Certified Magento developer since 2021 Freelance, so the coding is done by me
Where art shops get caught

Where art supply catalogs get complicated

Each of these looks like a small detail during planning. Each one becomes a support problem or a refused parcel if the store ignores it.

  • Ground only Spray cans and thinners

    Spray fixative, spray paint, turpentine and mineral spirits are regulated in transport as aerosols or flammable liquids. They usually go by ground as limited quantity, and many services refuse them by air or overseas. A typical art order mixes them with pencils and paper, so the restriction has to come from the item, not from the whole cart.

  • D-4236 Labels are required by law

    In the US, the Labeling of Hazardous Art Materials Act requires art materials to be reviewed by a toxicologist and labeled as conforming to ASTM D-4236. Products that carry a chronic hazard warning cannot be bought by schools for children in pre-K to grade 6. Teachers look for the AP seal, so this data belongs on the product.

  • Series Same tube, different prices

    Artist paints are often priced by pigment series, so a cadmium red costs more than a burnt umber in the same 37 ml tube. A line of 80 colors in three sizes is 240 items whose prices do not follow the size. Give each size one price and either the earth colors look overpriced or the cadmiums lose money.

  • By the yard Not everything is sold in units

    Fabric is cut to length, and so are ribbon and trim. Yarn sells by the skein, but a knitter needs every skein for one project from the same dye lot, because two lots of one color can look different once knitted up. Magento counts whole units by default and has no idea what a dye lot is.

Setup, part by part

Building an art and craft catalog in Magento

Here is how I handle each part, with the native Magento feature it starts from and the extra work it needs, so you can see where the hours go.

  • Big color ranges that stay manageable

    Each paint line becomes a configurable product, split by color or by size depending on how people shop it, with a series attribute driving the price of each child. I import prices from the brand’s price list by series, so a price rise is one file rather than 240 edits. Swatches use photos of the actual paint, because a hex code on a screen rarely matches the tube.

  • Safety labels stored as product data

    ASTM D-4236 conformance, the AP or CL seal, and any Prop 65 warning go into product attributes so they print on the page and in product feeds. I make the AP seal a filter, which teachers use a lot. If you sell into the EU, the same items may need CLP hazard labels from your supplier. The store shows what the manufacturer declares; it never decides a classification itself.

  • Rules for aerosols and solvents

    A shipping class attribute marks each item as normal, ground only or domestic only. Magento Open Source cannot filter shipping methods per product by itself, so hiding air services and blocking export for those items takes a small module or an extension. The class also prints on the pick list, so the packer reaches for the right box and the limited quantity mark.

  • Schools, colleges and art departments

    Tax-exempt schools go into their own customer group with a tax class that charges nothing, once you have their certificate on file. The Purchase Order payment method already ships with Magento Open Source, and I make the PO number required. Teachers can keep class supply lists in a wish list; Adobe Commerce B2B adds requisition lists, company accounts and approval rules for larger districts.

  • Fabric by the yard, yarn by the lot

    Magento has a Qty Uses Decimals setting per product, so fabric can sell in quarter yard steps with a minimum cut. Dye lots are harder, because Open Source has no lot tracking at all. I usually hold stock per lot as its own child product, and show a note in the cart when the quantity asked for is more than one lot can supply, so the customer decides before you cut or pack anything.

  • Kits and class packs

    A beginner watercolor set or a class pack of 24 is a bundle product built from items you already stock, so the sale takes stock off the right SKUs. Knitting pattern kits work the same way, with the customer choosing the yarn colors. A monthly craft box is a different matter: Open Source has no subscriptions, so it runs through an extension.

  • Questions before you start?Read the answers →

Your quote

Get a fixed quote for your project

Send your store URL and describe what you want to change. We can review the requirements and agree a written scope, quote and timeline before work starts.

  • Free first call
  • Written scope, price and timeline
  • You approve every change
The build process

Five steps from audit to optimised art + craft store

Audit → plan → build → deploy → stabilise. Tuned for art and craft retail’s seasonal cadence: back-to-school spike, holiday craft surge, January resolutions push. Optional through-season retainer with quarterly hazmat and brand-portal audits.

  1. 01

    Audit

    SKU count + cardinality (paints / yarn / fabric / brushes split), hazmat % of catalog (which SKUs need ORM-D routing), school + university B2B share + current PO/Net-30/W-9 workflow, brand authorized-dealer contracts on file (Winsor & Newton, DMC, Lion Brand, Sennelier), DIY content + subscription-box ambitions, performance baseline at 99th percentile. 1 week.

    Baseline + gaps
  2. 02

    Plan

    Catalog architecture (configurable axes per category), hazmat ship-rule matrix (ground-only carriers + AK/HI/PR + international block list), school B2B workflow (PO upload + Net-30 underwriter pick + tax-exempt cert state validation), brand portal compliance plan, DIY content + subscription-box stack pick, ASTM D-4236 + Prop 65 labeling rules. Written spec + Gantt.

    Locked scope
  3. 03

    Build

    Catalog + EAV attribute sets + hazmat-attribute module + ship-rule wiring + school B2B portal + W-9 + tax-exempt cert flow + 1 brand authorized-dealer portal + ReCharge subscription craft-box + yarn/fabric yards-by-color configurator + Hyvä storefront. Built in 4-10 weeks. Test fixtures for 1,000+ variant SKU families. Mock school PO + mock hazmat shipment smoke test on staging every Friday.

    Build + UAT
  4. 04

    Deploy

    Blue-green deploy with the previous catalog hot in standby. Hazmat smoke test on first-day live orders (verify ORM-D label printing + carrier acceptance). Mock school PO flow with a tax-exempt fixture customer. CDN warm-up + DNS prep. War-room playbook for the first week (subscription-box renewals, brand portal feed sync, school PO inbox).

    Live + verified
  5. 05

    Stabilise

    Quarterly hazmat audit (49 CFR 172 compliance, carrier policy drift), monthly school PO collections review, brand-portal compliance sync (MAP violation alerts), subscription-box churn dashboard, DIY content + tutorial publishing cadence. Optional ongoing retainer ($1.5k to $5k/mo) for through-season ops, back-to-school spike, holiday craft surge, brand authorized-dealer audits.

    Optimised + iterating
Client feedback

Upwork reviews from my clients

Public reviews on Upwork. Same person, same rate card, same playbook for every brand.

Magento work and feedback View Upwork profile

  • Illustration of Magento 2 development work for a sports footwear and hockey shop
    Sports footwear and hockey shop, Netherlands
  • Illustration of Magento 2 development work for a photo printing supplies wholesaler
    Photo printing supplies wholesaler, Netherlands
  • Illustration of Magento 2 development work for an educational toys and books shop
    Educational toys and books shop
  • Kishan has done an excellent job in a timely manner. He is very knowledgeable, has a very positive attitude, easy to communicate.

    Z. K.Magento 2 client
  • He is technically strong, approaches problems thoughtfully, and focuses on stable, long-term solutions.

    E. H.Magento 2 client
  • Kishan was a pleasure to work with! He is highly skilled, professional, and delivered outstanding results on time.

    M.Magento 2 client
  • Working with art and craft stores in
  • United States
  • United Kingdom
  • Canada
  • Australia
  • Ireland
  • New Zealand
  • South Africa
  • India
Read all reviews
FAQ

Twelve questions art + craft ecom leaders actually ask

Magento vs Blick vs Michaels vs Joann vs Etsy, how do I pick?

You don’t pick between them as platforms, Blick Art Materials, Michaels, Hobby Lobby, Joann Fabric, and Jerry’s Artarama are competitors, not platforms. Blick and Jerry’s both run on Magento (or Magento-derived) stacks because the SKU scale + hazmat + school B2B combo doesn’t work cleanly on anything else. Michaels and Joann use bigger enterprise stacks (SAP Commerce / Salesforce). Etsy is a marketplace, not your store, useful as a sales channel for indie supply brands but not the customer-of-record.

For platform comparison:

  • Magento wins for art + craft retailers above $1M GMV with 5,000+ SKUs, hazmat in the catalog, school B2B share >15%, or brand-portal contracts that need MAP enforcement.
  • Shopify works for indie art-supply brands under 2,000 SKUs, no hazmat, no school B2B. Hits hard ceilings on variants (100/product, 2,000 on Plus) once you start splitting paints by color × size × medium.
  • WooCommerce works for one-medium specialty shops (only watercolor, only yarn) under $500k GMV. Breaks at scale.

If you’re competing with Blick on selection + price, you need Magento. If you’re a niche curator selling 800 hand-picked SKUs, Shopify is fine.

Hazmat shipping (oil paints, solvents, aerosol fixative), how does it work?

The federal rules: oil paints, turpentine, mineral spirits, varnish, aerosol fixative, spray paint, and certain inks are ORM-D / Limited Quantity hazmat under 49 CFR 172. Air freight is prohibited or heavily restricted. International shipping is mostly blocked. AK / HI / PR / APO / FPO ZIP codes are blocked or surcharged.

The Magento implementation:

  • Custom product attribute is_hazmat (yes/no) on every SKU. Set during catalog import via Akeneo PIM or admin upload.
  • Shipping-method module reads the cart, checks if any line item is hazmat, and: blocks all air carriers (UPS Air, FedEx Air, USPS Priority Air), routes only to UPS Ground + FedEx Ground rate APIs, blocks ZIP code prefixes for AK (995-999), HI (967-968), PR (006-009), blocks international shipping addresses entirely.
  • Label printing via ShipStation, ShippingEasy, or Stamps.com integrated with Magento. The integration auto-prints the ORM-D / Limited Quantity sticker + hazmat declaration form per shipment.
  • Mixed-cart handling, if a cart has hazmat + non-hazmat items, the module can either ground-only the whole cart (simpler, slower) or split into two shipments (faster, costs $$). Pick based on your AOV economics.

Quarterly audit against 49 CFR 172 (which updates) and UPS/FedEx hazmat policy (which drifts) keeps you out of trouble. I’ve shipped this exact module on three art-supply stores; the carrier acceptance rate after go-live is 99%+.

School + university B2B portal, PO, Net-30, W-9, how do you wire it?

School + university accounts are 20-40% of revenue for most art-supply retailers. They buy on purchase order, pay Net-30, and need W-9 on file plus a state-specific tax-exempt certificate validated per state.

The Magento architecture:

  • Adobe Commerce B2B Companies (native) or Open Source + Aheadworks B2B Suite ($2k one-time vs ~$30k/yr for Adobe Commerce). Both handle company-account hierarchies (teacher requests, procurement approves), shared shopping lists per classroom, department budgets.
  • PO upload at checkout, PDF/image upload field at checkout, attached to the order, visible in admin for verification before fulfillment.
  • Net-30 invoicing via Apruve, Resolve, or TreviPay, they underwrite the credit and pay you day 1, school pays them day 30. Cost: 1.5-3% per transaction. Worth it because you stop chasing collections.
  • W-9 + tax-exempt cert upload, customer account section. State validation: matching the cert state against the ship-to state, expiry-date tracking with auto-reminders 30 days before lapse. Adobe Commerce ships with cert upload native; on Open Source it’s a custom module or the Avalara CertCapture integration (~$200/mo).
  • Multi-buyer roles, teacher creates a requisition list, department head or procurement approves and converts to order. Native to Adobe Commerce B2B Companies.

One gotcha: California + New York + Texas have the strictest art-supply tax-exempt rules. If you sell into all three at school B2B volume, factor in a quarterly tax-exempt-cert audit ($200, $500 of admin work).

Configurable yarn / fabric, yards by color, dye-lot warnings, swatch ordering?

Yarn and fabric aren’t bought by “1 unit”, they’re bought by yards or skeins per color, often across 2-6 colorways in a single project. Forcing customers into one-line-item-per-yardage breaks the UX and inflates return rate.

The Magento configurator I build for this:

  • Multi-colorway picker in one step, customer picks the yarn (e.g. Lion Brand Wool-Ease Worsted), sees a color grid, clicks each color and inputs yardage per color in the same UI. Cart shows one line per colorway with the total computed live.
  • Dye-lot warning, matters for knitters and weavers. If the customer orders 6 skeins of the same color, the system checks current dye-lot inventory and warns if those 6 skeins would ship from 2+ different dye lots (visible color shift in finished project). Customer can opt to ship-from-one-lot (may be back-ordered) or accept the mixed dye lots.
  • Free swatch ordering, $1 + ground postage for a 3"x3" swatch. PDP CTA “Order a swatch first” for fabrics >$15/yd. Cuts fabric return rate ~28% in my data, ~15% on yarn.
  • Yardage calculator on PDP, “how many yards do I need for a queen-size quilt?” calculator. Tied to pattern templates with default yardages.

Technically this is a custom Hyvä PDP variant on top of Magento configurable products with a custom JS layer for the live cart computation. ~$3k, $8k of dev work depending on category complexity. Pays back inside 6 months at $500k+ GMV.

DIY tutorials + subscription craft boxes, how do you integrate them?

DIY content is the #1 organic-traffic driver for art-supply and craft retailers. Subscription boxes are the #1 LTV driver (3x first-order LTV vs. one-off customers in my data).

The stack I default to:

  • Tutorial content, video embedded via Cloudflare Stream, Cloudinary, or Vimeo Pro. NOT self-hosted MP4, an 8MB self-hosted MP4 kills LCP on mobile. Downloadable PDF patterns gated behind a free account (drives email signups).
  • Community + courses, Mighty Networks or Circle for community ($99, $299/mo). CGC LMS or Thrive Apprentice for gated courses (one-time $200, $500 license + WordPress backend integrated to Magento via API).
  • Auto-add-to-cart bundles on tutorial pages, “Materials used in this tutorial” widget renders the SKU list with a single “Add all to cart” button. Custom Hyvä widget tied to a tutorial-to-SKU mapping in admin.
  • Subscription craft boxes, ReCharge ($60, $300/mo + 1% of subscription revenue) or Bold Subscriptions. Both integrate with Magento via official extensions. Monthly $25, $40 box ships first Friday of the month; admin curates the box per cohort (beginner / intermediate / advanced). Churn after month 3 is the metric to watch, under 8%/mo is healthy, over 15%/mo means the curation isn’t hitting.

The KiwiCo and Annie’s model is “ages 4-8 craft box” or “quilters monthly fabric box”, tightly-segmented cohorts. Generic “art box” subscriptions churn ~3x faster.

Brand authorized-dealer portals (Winsor & Newton, DMC, Sennelier, Lion Brand), MAP enforcement?

Authorized-dealer contracts are how most premium art-supply brands gate their distribution. Winsor & Newton, Daniel Smith, Sennelier, Holbein, DMC, Lion Brand, Faber-Castell, Strathmore, Fabriano, Schmincke, each comes with MAP/MSRP enforcement, an authorized-dealer-only product feed, and (usually) quarterly compliance audits.

How Magento handles it:

  • Customer-group-based pricing, same SKU exposes different prices to retail (your store) vs. wholesale (your wholesale buyers) customers.
  • MAP enforcement, product attribute map_price per SKU. A cron compares your displayed price against MAP weekly; if you accidentally drop below MAP on a sale, the system either auto-corrects to MAP or flags admin for manual review. Avoids the brand calling you to terminate the contract.
  • Hidden brand-portal categories, if your dealer contract says “only authorized resellers can see the discontinued-color list,” that’s a hidden category visible to a customer group only.
  • Brand feed integration, many brands ship a daily/weekly product feed (colorways added/discontinued, MAP changes, MSRP updates). Winsor & Newton uses EDI; DMC uses a CSV feed; Lion Brand exposes an authorized-dealer portal API. Akeneo or Pimcore PIM as middleware keeps the catalog in sync without manual upload.
  • Quarterly audit prep, admin export of “all SKUs from brand X, with current price + MAP + last-sold price” for the brand’s compliance team.

Cost: ~$3k, $8k per brand portal to wire (depending on whether they ship an API or just a CSV). Worth it if the brand is >5% of revenue, getting kicked out of authorized dealing kills that revenue overnight.

Subscription craft boxes, ReCharge on Magento? How does the integration work?

ReCharge is the dominant subscription platform for ecommerce, and yes, it runs on Magento via official extension. Bold Subscriptions is the runner-up. Both work for Annie’s / KiwiCo style monthly craft boxes.

The architecture:

  • Subscription SKU in Magento, e.g. “Monthly Watercolor Box $32” or “Beginner Quilting Kit $45”. The SKU represents the subscription itself; the actual box contents are curated monthly and don’t map to Magento SKUs visible to the customer.
  • ReCharge handles recurring billing, card vaulting, pause/skip/cancel workflows, dunning (failed card retries). Tokenizes against Stripe / Authorize.net / Braintree.
  • Magento handles the first-touch sale (initial signup is a regular Magento order via ReCharge checkout), the customer account, and the fulfillment / shipping. After the first order, ReCharge fires a webhook each renewal cycle that creates a new Magento order for the subscription, fulfillment runs the same as any other order.
  • Box curation in admin, monthly admin UI to set “June 2026 box contents = [SKU 1, SKU 2, SKU 3, pattern PDF]”. The system can cohort-curate (beginner / advanced / kids) and ship different contents per cohort within the same subscription tier.
  • Pricing, ReCharge: $60, $300/mo + 1% of subscription revenue. Bold: $39, $199/mo flat. ReCharge has better dunning + analytics; Bold is cheaper at scale.

Churn metrics to watch: month-3 churn under 8% is healthy, month-6 churn under 25%, annual churn under 50%. Most craft boxes hit 25-40% month-3 churn the first year while curation finds its voice. After that it settles.

ASTM D-4236 art-material toxicity + California Prop 65 labeling, what’s required?

Two separate compliance regimes that both apply to art supplies:

  • ASTM D-4236, US federal standard (Labeling of Hazardous Art Materials Act, LHAMA). Any art material sold for use must be reviewed by a toxicologist and labeled either “Conforms to ASTM D-4236” (non-toxic) or with specific health warnings (toxic). The brand handles the toxicology review and supplies the label data; you (the retailer) just need to render the conformance statement on the PDP for every art-material SKU.
  • California Prop 65, California state law. Specific listed chemicals (lead, cadmium, certain pigments, formaldehyde in some paper products, BPA in some plastics) trigger a state-required warning if a California consumer can be exposed. Penalties for missing the warning are real: ~$2,500 per exposure per day.

The Magento implementation:

  • Two product attributes, astm_d4236_label (text from brand) and prop_65_warning (text from brand).
  • PDP rendering, ASTM conformance always shown; Prop 65 warning only shown when the shipping state is California OR always (safest, recommended).
  • Brand data ingestion, most brands ship the ASTM + Prop 65 strings in their product feed. Akeneo or Pimcore PIM normalises across brands.
  • Quarterly review, Prop 65 updates 1-3x per year (new chemicals added). Subscribe to the OEHHA bulletin.

For non-US markets: EU EN 71-3 (toy safety, applies to art materials sold for kids), UK BS 7272 (writing instruments). Both follow a similar “brand certifies, retailer renders” pattern.

B2B (schools, studios, brands) vs B2C (hobbyists), same store or separate?

Same Magento instance, segregated visibility. Splitting into separate stores is a tempting mistake, you end up with two catalogs to maintain, two checkout flows to test, and two analytics dashboards that never reconcile.

The right architecture:

  • Shared inventory, one stock pool per warehouse, both DTC and B2B draw from it. Magento Multi-Source Inventory (MSI) handles multi-warehouse natively. Prevents the “school PO oversold the SKU because retail bought it first” chaos.
  • Customer-group-based pricing, DTC customers see retail price (MAP-compliant), B2B school customers see institutional price (10-25% off retail), wholesale buyers see trade price (40-55% off retail).
  • Hidden categories per group, bulk-pack SKUs (e.g. 144-count brush set) only visible to school B2B and wholesale; DTC never sees them.
  • Different checkout, DTC pays by card or PayPal at checkout; B2B uploads PO and pays Net-30 via Apruve / Resolve / TreviPay; wholesale uses negotiable quotes with multi-step approval workflow.
  • Different shipping rules, DTC ships via standard UPS/FedEx; B2B school orders default to PO-bill-to address + freight LTL for orders over 150 lbs.

Magento on Open Source needs Aheadworks B2B Suite or Magenest B2B ($800, $2,500 one-time) to get most of this. Adobe Commerce ships it native (B2B Companies module). The cost difference vs. operational complexity tradeoff usually favors Open Source + extensions below $10M GMV, Adobe Commerce above.

Multi-region, US ASTM vs EU EN 71 vs UK CA standards, how do you handle the catalog?

Three different labeling regimes for the same SKU when you sell internationally:

  • US, ASTM D-4236 conformance + California Prop 65 warning on listed chemicals.
  • EU, EN 71-3 (toy safety / heavy metals), REACH SVHC (substances of very high concern), CLP regulation (hazardous substance classification + labeling). Plus VAT-inclusive pricing display.
  • UK, UKCA marking (replaced EU CE post-Brexit), BS 7272 for writing instruments. VAT-inclusive pricing.

The Magento architecture:

  • Multi-Store-View per region, us_store, eu_store, uk_store, au_store. Same SKU pool, different PDP rendering.
  • Per-region attribute scope, ASTM label only renders on US store view; EN 71 / REACH renders on EU; UKCA renders on UK. Custom Hyvä PDP template reads the region attribute and conditionally renders.
  • Per-region pricing + currency, USD VAT-excluded for US, EUR VAT-included for EU, GBP VAT-included for UK. Magento ships this native.
  • Source-selection (MSI), EU customers default-route to EU warehouse stock, US to US warehouse, etc. Cross-region shipments are blocked at cart for hazmat SKUs (international air freight prohibited).
  • Cookie / consent, GDPR for EU, CCPA for California, PECR for UK. Handled by the consent-management module per store view.

The compliance data piece: Akeneo or Pimcore PIM as the source of truth. Brands ship ASTM + EN 71 + UKCA labels in the product feed; PIM normalises and pushes to Magento with the right attribute per region. Trying to maintain this in Magento admin alone breaks above ~5,000 SKUs.

Cost, timeline, and credentials, what does an art + craft Magento build look like?

Realistic ranges for an art-supply / craft retailer at $500k, $10M GMV:

  • Audit: 5 business days. SKU count + hazmat % + school B2B + brand portal gap analysis + written platform-fit recommendation.
  • Pricing is a fixed written quote for your scope. Send the details on WhatsApp and I reply within one working day. Catalog + hazmat-attribute module + UPS/FedEx Ground routing + school B2B portal + W-9/tax-exempt cert flow + one brand authorized-dealer portal + ReCharge subscription craft-box + yarn/fabric configurator + Hyvä storefront. Suitable for stores up to ~25,000 SKUs and 3 brand portals.
  • Custom enterprise: quoted in 24h. Multi-brand authorized-dealer portal (5+ brands, EDI feeds), 50-state school B2B with tax-exempt cert validation, custom-color paint mixing configurator (Golden Heavy Body style), multi-warehouse with split-ship, PIM middleware, DIY content + LMS integration. Typical scope, 10-24 weeks.
  • Hosting: $400, $1,500/mo on Cloudways / dedicated. Art and craft seasonal spikes (back-to-school August, holiday craft November-December, January resolutions) mean over-provisioning for 4-6x base traffic.
  • Ongoing retainer: for quarterly hazmat audits, brand-portal compliance sync, subscription-box churn monitoring.

My credentials: Adobe-Certified Magento Developer, 7+ years of art-supply and craft DTC + B2B builds (catalog scale up to 50k SKUs, hazmat routing across 50 US states, school B2B with state-by-state tax-exempt, authorized-dealer portals for Winsor & Newton-tier brands). Available on Upwork (Top Rated Plus, 100% job success) and direct.

Edge cases, single-medium specialty (only oils, only yarn) vs full-range catalog like Blick?

The two ends of the art + craft retail spectrum need different architectures.

Single-medium specialty, only oils, only watercolor, only yarn, only quilting fabric. SKU count 500-3,000, AOV $40, $120, customer is the dedicated hobbyist or working artist. Examples: Cheap Joe’s Art Stuff (watercolor focus), Jerry’s Artarama (broader but oils-strong), WEBS (yarn), Missouri Star Quilt Co (quilting).

  • Magento fit: overkill below $300k GMV. Shopify or WooCommerce is fine until 2,000 SKUs. Migrate to Magento when SKU growth, hazmat catalog %, or school B2B share crosses thresholds.
  • Key features: deep PDP content (tutorials, brand stories, “artists who use this paint”), strong subscription-box potential (cohort-curated monthly), tight brand-portal relationships with 2-5 brands.

Full-range catalog, paints + brushes + paper + canvas + drawing + sculpture + crafts + yarn + fabric. SKU count 20,000-100,000, AOV $30, $80, customer is everyone from hobbyist to school to working studio. Examples: Blick Art Materials, Dick Blick, Michaels, Hobby Lobby, Joann Fabric.

  • Magento fit: the right answer above $1M GMV. Adobe Commerce above $10M GMV (B2B Companies module + content staging pays back).
  • Key features: PIM middleware (Akeneo / Pimcore) mandatory, hazmat-attribute module with state-by-state shipping rules, school + university B2B portal with state tax-exempt cert validation, 10+ brand authorized-dealer portals each with their own MAP enforcement, multi-warehouse with split-ship, OMS integration (NetSuite, Acumatica) for accounting.

If you’re somewhere in between, 5,000-15,000 SKUs, 2-3 brand portals, some school B2B, the build covers it. Above that, custom enterprise. Below that, Shopify is probably fine.

Free art + craft consultation

Book a free 30-min art + craft Magento consultation

Tell me your SKU count, hazmat %, school B2B share, and current brand portals. I’ll send a written platform-fit recommendation within 24 hours and include a 30-min calendar link if a call would help. No upsell.

Message me on WhatsApp

No form to fill. Send me a quick message. I reply during 10 AM to 7 PM IST, Monday to Saturday.

Helpful to mention

  • Current platform
  • Store URL (optional)
  • Annual GMV (USD)
  • Primary category
  • Compliance focus
  • Main pain / why you’re looking at Magento

These are already in the message for you. Just add your answers.

Message me on WhatsApp

Or save my number: +91 84012 70422

Built for your trade Share your store requirements Message me