[{"data":1,"prerenderedAt":298},["ShallowReactive",2],{"i-lucide:chevron-down":3,"i-lucide:arrow-right":8,"i-lucide:menu":10,"i-lucide:map-pin":12,"i-lucide:arrow-up-right":14,"i-lucide:message-circle":16,"i-lucide:mail":18,"i-lucide:x":20,"blog-\u002Fblog\u002Ffabric-moq-lab-dips-lead-times":22},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0\"\u002F>\u003Ccircle cx=\"12\" cy=\"10\" r=\"3\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092a10 10 0 1 0-4.777-4.719\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M18 6L6 18M6 6l12 12\"\u002F>",{"id":23,"title":24,"body":25,"date":282,"description":283,"extension":284,"image":285,"imageAlt":286,"meta":287,"navigation":288,"path":289,"readingTime":290,"seo":291,"stem":292,"tags":293,"__hash__":297},"blog\u002Fblog\u002Ffabric-moq-lab-dips-lead-times.md","Fabric MOQ, Lab Dips and Lead Times: How Custom Colour Actually Works",{"type":26,"value":27,"toc":271},"minimark",[28,32,37,124,127,131,134,142,146,149,153,156,160,230,233,237,240,244],[29,30,31],"p",{},"Every fabric inquiry we receive asks the same three things in a different order: what is the minimum, can you match my colour, and how long. Here is the whole process once, with the numbers we actually work to.",[33,34,36],"h2",{"id":35},"minimum-order-quantities","Minimum order quantities",[38,39,40,56],"table",{},[41,42,43],"thead",{},[44,45,46,50,53],"tr",{},[47,48,49],"th",{},"What you want",[47,51,52],{},"MOQ",[47,54,55],{},"Why",[57,58,59,71,82,93,104,114],"tbody",{},[44,60,61,65,68],{},[62,63,64],"td",{},"Stock fabric, stock colour",[62,66,67],{},"1 roll (50-100 m)",[62,69,70],{},"It is on the shelf",[44,72,73,76,79],{},[62,74,75],{},"Stock fabric, custom Pantone",[62,77,78],{},"1,000 m",[62,80,81],{},"Minimum dye-bath at the mill",[44,83,84,87,90],{},[62,85,86],{},"Custom weave or coating",[62,88,89],{},"3,000 m",[62,91,92],{},"Loom and coating-line set-up",[44,94,95,98,101],{},[62,96,97],{},"Custom printed fabric",[62,99,100],{},"500 m",[62,102,103],{},"Rotary or sublimation set-up",[44,105,106,109,111],{},[62,107,108],{},"PU leather custom colour",[62,110,100],{},[62,112,113],{},"Colour is in the cast layer",[44,115,116,119,121],{},[62,117,118],{},"Neoprene custom face colour",[62,120,100],{},[62,122,123],{},"Face fabric dyed before lamination",[29,125,126],{},"1,000 m of 600D polyester makes roughly 600-800 backpacks, which is why bag MOQ (100 pieces) and fabric MOQ rarely align for a first order. Below 1,000 m we match to the nearest of 60+ stock colours and send the colour card so you choose with fabric in hand.",[33,128,130],{"id":129},"the-lab-dip","The lab dip",[29,132,133],{},"A lab dip is a small swatch dyed to your Pantone reference by the mill's lab. We submit it within 3 days of receiving the reference (Pantone TCX preferred; TPX and physical swatches accepted). You approve it, or request a shift (\"warmer\", \"lighter\"), and a second dip follows in 2-3 days.",[29,135,136,137,141],{},"Once approved, the dip is ",[138,139,140],"strong",{},"sealed",": it becomes the standard for bulk, for every roll check in the D65 cabinet, and for every re-order. Twelve months later, the second order is checked against the same sealed swatch. That is what keeps a school programme's bags matching across years.",[33,143,145],{"id":144},"shade-band-ab","Shade band A\u002FB",[29,147,148],{},"No two dye lots are identical. We approve bulk within shade band A\u002FB - a visually indistinguishable tolerance under D65 - and reject C or worse. If a programme needs tighter control, we hold a single dye lot for the whole order.",[33,150,152],{"id":151},"matching-across-components","Matching across components",[29,154,155],{},"Fabric, webbing, binding, zipper tape and thread are dyed by different suppliers on different fibres. We dye all of them against the same sealed reference and check them together in the cabinet, because a body that matches the Pantone and webbing that does not is still a mismatched bag.",[33,157,159],{"id":158},"the-calendar","The calendar",[38,161,162,172],{},[41,163,164],{},[44,165,166,169],{},[47,167,168],{},"Step",[47,170,171],{},"Days",[57,173,174,182,190,198,206,214,222],{},[44,175,176,179],{},[62,177,178],{},"Inquiry to fabric proposal",[62,180,181],{},"0.5",[44,183,184,187],{},[62,185,186],{},"Colour card and swatches by courier",[62,188,189],{},"2-4 (transit)",[44,191,192,195],{},[62,193,194],{},"Lab dip submitted",[62,196,197],{},"3",[44,199,200,203],{},[62,201,202],{},"Lab dip approval (your side)",[62,204,205],{},"1-5",[44,207,208,211],{},[62,209,210],{},"Bulk dyeing and coating",[62,212,213],{},"15-20",[44,215,216,219],{},[62,217,218],{},"Roll inspection and test report",[62,220,221],{},"1-2",[44,223,224,227],{},[62,225,226],{},"Ship",[62,228,229],{},"sea 25-40, air 5-7, express 3-5",[29,231,232],{},"Stock colours skip the middle rows: 3-5 days from order to dispatch.",[33,234,236],{"id":235},"payment","Payment",[29,238,239],{},"T\u002FT 30% deposit and 70% before shipment for dyed lots; stock rolls 100% before dispatch; L\u002FC at sight for qualified orders.",[33,241,243],{"id":242},"from-roll-to-bag","From roll to bag",[29,245,246,247,255,256,260,261,265,266,270],{},"If the fabric is going into finished bags, the same sealed standard travels to our sister factory and the ",[248,249,254],"a",{"href":250,"rel":251,"target":253},"https:\u002F\u002Fsenszxfactory.com\u002Ffree-sample\u002F",[252],"noopener","_blank","free bag sample"," is cut from the approved roll - so the sample you sign off is the colour the container carries. The ",[248,257,259],{"href":258},"\u002Ffabrics\u002Fpolyester-fabric","polyester",", ",[248,262,264],{"href":263},"\u002Ffabrics\u002Fnylon-fabric","nylon"," and ",[248,267,269],{"href":268},"\u002Ffabrics\u002Fcanvas-fabric","canvas"," pages list stock colours per article.",{"title":272,"searchDepth":273,"depth":273,"links":274},"",2,[275,276,277,278,279,280,281],{"id":35,"depth":273,"text":36},{"id":129,"depth":273,"text":130},{"id":144,"depth":273,"text":145},{"id":151,"depth":273,"text":152},{"id":158,"depth":273,"text":159},{"id":235,"depth":273,"text":236},{"id":242,"depth":273,"text":243},"2026-10-07","Why custom colour starts at 1,000 m, what a lab dip is, how a sealed standard keeps re-orders matching, and the real calendar from inquiry to inspected roll. The process buyers ask about most, explained once.","md","\u002Fimg\u002Ffabrics\u002Fpantone-polyester-colour-swatch-book.webp","Pantone polyester colour swatch book used for lab dips",{},true,"\u002Fblog\u002Ffabric-moq-lab-dips-lead-times",5,{"title":24,"description":283},"blog\u002Ffabric-moq-lab-dips-lead-times",[52,294,295,296],"colour","lead time","sourcing","yGSwmdzInWwM6VQnTKTLkbnz8PbsqH2ex-Koaqo9keM",1790668992512]