{"id":10865,"date":"2026-10-20T08:56:08","date_gmt":"2026-10-20T16:56:08","guid":{"rendered":"https:\/\/fursone.com\/mill-milestones-to-preorder-shipping-window\/"},"modified":"2026-10-27T11:38:19","modified_gmt":"2026-10-27T19:38:19","slug":"mill-milestones-to-preorder-shipping-window","status":"publish","type":"post","link":"https:\/\/fursone.com\/fr\/mill-milestones-to-preorder-shipping-window\/","title":{"rendered":"Thirty to Forty-Five Days Is Not a Date: Mill Milestones Behind a Pre-Order Window"},"content":{"rendered":"<p>When a mill quotes thirty to forty-five days for weaving, that range is not a date and it was never meant to be one. The way to turn it into something you can publish on a pre-order page is to stop treating the quote as one block of time and start treating it as five or six separate milestones, each with its own evidence and its own confirmation. Yarn arrives, yarn is dyed, the loom starts, the cloth is finished, the cloth is inspected. Each step can be confirmed, delayed, or failed on its own, and each one moves your customer-facing window. This article walks through those milestones, the proof you should ask for at each one, and how to stack them into dates that survive contact with a real production schedule.<\/p>\n<h2>The Milestone Comparison That Decides Your Date<\/h2>\n<p>Most of the general advice online tells you to add a buffer and publish a window. That is correct as far as it goes, but it hides the one thing a small brand actually needs: knowing which milestone is currently holding your order. Two orders with identical quotes can sit in completely different places. One is waiting for yarn; the other has yarn on the loom. Their risk profiles are not similar, and neither are their honest dates. The table below is the comparison to run before you write any date on a public page.<\/p>\n<table>\n<thead>\n<tr>\n<th>Milestone<\/th>\n<th>What proves it happened<\/th>\n<th>What it unlocks<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Yarn secured<\/td>\n<td>Yarn lot numbers listed against your order, or a reservation confirmation from the spinner<\/td>\n<td>Dyeing can be scheduled<\/td>\n<\/tr>\n<tr>\n<td>Yarn dyed<\/td>\n<td>Dye lot number plus the lab dip or yarn dip you approved, signed and dated<\/td>\n<td>Weaving can be scheduled<\/td>\n<\/tr>\n<tr>\n<td>Warping and drawing in<\/td>\n<td>A scheduled loom slot with your style or order reference on it<\/td>\n<td>Actual weaving starts; the clock on the quoted range becomes real<\/td>\n<\/tr>\n<tr>\n<td>Weaving complete<\/td>\n<td>Piece-length count of greige cloth against your ordered metres<\/td>\n<td>Finishing can be booked<\/td>\n<\/tr>\n<tr>\n<td>Finishing complete<\/td>\n<td>Finishing batch record naming your cloth, with the route you approved<\/td>\n<td>Inspection and packing<\/td>\n<\/tr>\n<tr>\n<td>Inspection passed<\/td>\n<td>Per-roll inspection report you can read, not just the phrase passed<\/td>\n<td>Release to freight; your downstream clock starts<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If a mill cannot or will not tie your order to these six lines, the honest move is to treat the entire quote as unverified and publish accordingly, with a wider window and stronger estimates-only language. If they can, you have something far better than a buffer: a live position you can update.<\/p>\n<figure>\n<img decoding=\"async\" src=\"https:\/\/fursone.com\/wp-content\/uploads\/2026\/09\/\u5fae\u4fe1\u56fe\u7247_20260908094837_102_4-rotated.jpg\" alt=\"Fabric specification sheet with tweed swatches and Pantone references laid out for milestone sign-off\" width=\"800\" \/><figcaption>A specification sheet with named swatches is the reference document each milestone signs against.<\/figcaption><\/figure>\n<h2>Why the Range Exists in the First Place<\/h2>\n<p>A thirty to forty-five day spread is not the mill being vague for fun. It reflects real sequencing that small buyers rarely see, and understanding two parts of it will make your dates sturdier than any buffer formula.<\/p>\n<h3>The Loom Queue, Not the Weaving Speed<\/h3>\n<p>Weaving a hundred metres of tweed takes days, not weeks. What eats the calendar is when your warp gets on the loom. Mills plan loom slots around bigger running orders, and a small lot is the easiest thing in the world to slide by a week to keep a large customer happy. This is why the warping and drawing-in milestone matters more than any other: once your warp is dressed and the loom is booked with your reference on it, the quoted range becomes a real countdown. Before that point, everything is intention. Ask the mill to confirm the loom slot in writing, and ask what notice they will give if the slot moves.<\/p>\n<h3>Dyeing Is the Hidden Second Queue<\/h3>\n<p>The second quiet queue is dyeing. Custom-coloured yarn has to be dyed before it can be warped, dye houses run their own schedules, and a small colourway can wait for a batch that justifies opening the machine. If your cloth relies on two or three colours, the dye queue applies to each one, and the slowest colour sets your start line. This is also where a date can slip before weaving even begins, which is why the yarn-dyed milestone needs its own evidence: the dye lot number and your signed approval of the dip. A pre-order date built on an undyed, unscheduled colour is a hope, not a plan, and it is better to know that before customers know your brand.<\/p>\n<h2>Turning Milestones Into Dates You Can Publish<\/h2>\n<p>Once the milestones are visible, the arithmetic stops being abstract. Work through it in this order and write each answer down, because you will reuse these notes every time the mill reports a change.<\/p>\n<ol>\n<li><strong>Fix the clock start.<\/strong> Ask the mill, in writing, whether the thirty to forty-five days runs from deposit, from yarn arrival, or from lab dip approval, and whether the days are calendar or working days. A quote in working days that starts at lab dip approval can be six weeks longer than it sounds.<\/li>\n<li><strong>Get the current position.<\/strong> Ask which of the six milestones the order sits at today. The answer rewrites your window immediately: confirmed on the loom is a different conversation than yarn not yet spun.<\/li>\n<li><strong>Convert the far end first.<\/strong> Take the forty-five day end from the true clock start, add finishing, inspection, and freight, and that late endpoint is the backbone of your public window. The thirty day end is a nice story, never a promise.<\/li>\n<li><strong>Attach a named delay trigger.<\/strong> Agree that if any milestone slips more than an agreed number of days, the mill tells you within a stated window, and you update your page within one of your own. A date you refresh on evidence is honest; a date frozen at launch and quietly missed is not.<\/li>\n<li><strong>Write the page in windows and stages.<\/strong> Publish something like: orders ship in the second half of June; weaving runs through mid June, finishing and freight follow, and we will update this page at each stage. You are not promising the mill\u2019s range to customers. You are promising your own visibility into it.<\/li>\n<\/ol>\n<p>Brands that already plan fabric against season calendars will recognise this as the same discipline described in our <a href=\"\/fr\/fabric-sourcing-calendar-fall-spring-lines\/\">fabric sourcing calendar<\/a>, just pointed at a single launch instead of a whole line. The unit of planning is the milestone, not the month, and it is the same backbone behind our longer guide to <a href=\"\/fr\/textile-production-lead-time-planning\/\">textile production lead time planning<\/a>.<\/p>\n<h2>The Questions Pre-Order Customers Actually Ask<\/h2>\n<p>Before you publish, pressure-test the page against the two questions that account for almost all pre-order friction. Answering them in your own copy, in your own voice, removes most of the need for refund requests later.<\/p>\n<h3>What happens if the mill slips?<\/h3>\n<p>Say what you will actually do. A good version is: if production moves, we update the ship window on this page within two working days of hearing, and anyone can cancel for a full refund until dispatch. This costs you nothing on the day everything runs on time, and on the day something slips it converts a complaint thread into a process. It also disciplines you: a public update commitment forces the milestone tracking above to actually happen.<\/p>\n<h3>Am I waiting for dispatch or delivery?<\/h3>\n<p>Keep the verbs honest. If your date covers cloth arriving at your cut-and-sew and garments going out after, the customer is not waiting for the mill\u2019s forty-five days plus freight; they are waiting for that plus making time. Publish the outer edge of what you control and label the stages. Customers forgive a longer, accurate window far more readily than a tight date that quietly dies. If you are unsure how freight mode changes that outer edge, our comparison of <a href=\"\/fr\/sea-freight-vs-air-freight-fabric\/\">sea and air freight for fabric<\/a> shows how much the last leg can move the same production end date.<\/p>\n<p>One boundary worth knowing if you sell to customers in the United States: the FTC mail, internet, or telephone order merchandise rule, codified at <a href=\"https:\/\/www.ecfr.gov\/current\/title-16\/chapter-I\/subchapter-C\/part-435\" rel=\"noopener\" target=\"_blank\">16 CFR Part 435<\/a>, expects you to have a reasonable basis for the shipping time you state, to prompt the buyer if you cannot meet it, and to offer a cancel-and-refund option when a date slips. That is, in legal miniature, exactly the milestone discipline described above.<\/p>\n<h2>A Test Before You Publish the Page<\/h2>\n<p>One check covers all of it: <strong>for every date on the page, can you name the milestone it rests on and the evidence that milestone has cleared?<\/strong> If a date rests on yarn not yet dyed, widen the window or move the milestone. If it rests on a loom slot confirmed in writing, keep it. That test, run at launch and again at every milestone update, is what lets a two-person brand make date promises with a straight face. The general rule is simple: you are not selling the mill\u2019s optimism, you are selling your visibility into it, and visibility is exactly what the milestone table buys. Price-sensitive readers who want to see how these schedule risks turn into money can extend the same thinking with our breakdown of <a href=\"\/fr\/fabric-landed-cost-breakdown\/\">landed cost for fabric<\/a>, where freight and delay both end up as cost per metre.<\/p>","protected":false},"excerpt":{"rendered":"<p>When a mill quotes thirty to forty-five days for weaving, that range is not a date and it was never meant to be one. The way to turn it into something you can publish on a pre-order page is to stop treating the quote as one block of time and start treating it as five \u2026 <a title=\"Thirty to Forty-Five Days Is Not a Date: Mill Milestones Behind a Pre-Order Window\" class=\"read-more\" href=\"https:\/\/fursone.com\/fr\/mill-milestones-to-preorder-shipping-window\/\" aria-label=\"En savoir plus sur Thirty to Forty-Five Days Is Not a Date: Mill Milestones Behind a Pre-Order Window\">Lire la suite<\/a><\/p>","protected":false},"author":1,"featured_media":3052,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Thirty to Forty-Five Days Is Not a Date","rank_math_description":"","rank_math_focus_keyword":"","rank_math_robots":"","rank_math_canonical_url":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_twitter_title":"","rank_math_twitter_description":"","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_focuskw":"","_yoast_wpseo_canonical":"","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_meta-robots-nofollow":"","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_aioseo_title":"","_aioseo_description":"","_aioseo_keywords":"","_aioseo_robots_default":"","_aioseo_robots_noindex":"","_aioseo_og_title":"","_aioseo_og_description":"","_aioseo_twitter_title":"","_aioseo_twitter_description":"","aiosp_title":"","aiosp_description":"","aiosp_keywords":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_analysis_target_kw":"","_seopress_robots_canonical":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_genesis_title":"","_genesis_description":"","_genesis_canonical":"","_genesis_noindex":"","_genesis_nofollow":"","slim_seo":"","footnotes":""},"categories":[315,311],"tags":[],"class_list":["post-10865","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cost-logistics","category-fabric-knowledge"],"_links":{"self":[{"href":"https:\/\/fursone.com\/fr\/wp-json\/wp\/v2\/posts\/10865","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fursone.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fursone.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fursone.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fursone.com\/fr\/wp-json\/wp\/v2\/comments?post=10865"}],"version-history":[{"count":2,"href":"https:\/\/fursone.com\/fr\/wp-json\/wp\/v2\/posts\/10865\/revisions"}],"predecessor-version":[{"id":10989,"href":"https:\/\/fursone.com\/fr\/wp-json\/wp\/v2\/posts\/10865\/revisions\/10989"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fursone.com\/fr\/wp-json\/wp\/v2\/media\/3052"}],"wp:attachment":[{"href":"https:\/\/fursone.com\/fr\/wp-json\/wp\/v2\/media?parent=10865"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fursone.com\/fr\/wp-json\/wp\/v2\/categories?post=10865"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fursone.com\/fr\/wp-json\/wp\/v2\/tags?post=10865"}],"curies":[{"name":"bien jou\u00e9","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}