<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sol Research Desk</title>
    <description>The latest articles on DEV Community by Sol Research Desk (@solresearchdesk).</description>
    <link>https://dev.to/solresearchdesk</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4088531%2F0dc5a87e-748c-447d-9c73-d39f89bf8c8d.png</url>
      <title>DEV Community: Sol Research Desk</title>
      <link>https://dev.to/solresearchdesk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/solresearchdesk"/>
    <language>en</language>
    <item>
      <title>How to Pay a Chinese Supplier Safely - Every Instrument Ranked, and the 4 Structures That Protect You</title>
      <dc:creator>Sol Research Desk</dc:creator>
      <pubDate>Mon, 14 Sep 2026 18:38:36 +0000</pubDate>
      <link>https://dev.to/solresearchdesk/how-to-pay-a-chinese-supplier-safely-every-instrument-ranked-and-the-4-structures-that-protect-1pj</link>
      <guid>https://dev.to/solresearchdesk/how-to-pay-a-chinese-supplier-safely-every-instrument-ranked-and-the-4-structures-that-protect-1pj</guid>
      <description>&lt;p&gt;You verified the license. The factory is real. Now the scary part: a five-figure sum crossing a border into an account you've never seen, for goods that don't exist yet.&lt;/p&gt;

&lt;p&gt;Here's the honest rule: &lt;strong&gt;every payment to China is, structurally, an unsecured loan.&lt;/strong&gt; The question is never "is this 100% safe" — it isn't. The question is which combination of instrument + structure + timing minimizes the amount at risk at any given moment.&lt;/p&gt;

&lt;h2&gt;
  
  
  The safety hierarchy (best to worst)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tier&lt;/th&gt;
&lt;th&gt;Instrument&lt;/th&gt;
&lt;th&gt;Your exposure&lt;/th&gt;
&lt;th&gt;Best for&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Alibaba Trade Assurance&lt;/td&gt;
&lt;td&gt;Platform escrow + dispute lever&lt;/td&gt;
&lt;td&gt;First orders via Alibaba&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Letter of Credit (L/C)&lt;/td&gt;
&lt;td&gt;Bank-conditional release&lt;/td&gt;
&lt;td&gt;Large orders, $30k+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;T/T 30/70, balance after QC&lt;/td&gt;
&lt;td&gt;30% at risk&lt;/td&gt;
&lt;td&gt;The workhorse structure&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;T/T 30/40/30 staged&lt;/td&gt;
&lt;td&gt;30% at risk, staged leverage&lt;/td&gt;
&lt;td&gt;Custom/tooling-heavy goods&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;T/T 100% upfront&lt;/td&gt;
&lt;td&gt;Everything, forever&lt;/td&gt;
&lt;td&gt;Nobody. Ever.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Personal account, any %&lt;/td&gt;
&lt;td&gt;Everything + laundering risk&lt;/td&gt;
&lt;td&gt;This is the scam, not a payment&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Two readings worth memorizing: Trade Assurance beats nothing, but beats only what you're willing to arbitrate — the dispute mechanism works, slowly, for goods that were shipped wrong. And L/C beats everything at scale, but factories under ~$500k annual exports often can't handle the paperwork — offering one is also a decent proxy test of whether you're talking to a real exporter.&lt;/p&gt;

&lt;h2&gt;
  
  
  The workhorse: T/T 30/70, done correctly
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;30% deposit&lt;/strong&gt; — triggers production. Paid &lt;em&gt;only after&lt;/em&gt; the PI (proforma invoice) names match your four-name cross-check: license = PI = bank account = storefront. The bank account must be the &lt;em&gt;company's&lt;/em&gt; account — the account name on your wire confirmation should read exactly like the entity on the license. A "factory" asking you to pay a personal account, a different company, or a "finance office" is not a factory with a payment problem — it's a scam with a factory attached.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;70% balance&lt;/strong&gt; — released &lt;em&gt;only against documents&lt;/em&gt;, not against calendar days. The trigger should be written into the PI: balance payable after passed third-party QC report (book the inspection before you pay the deposit; the date is leverage) plus copy of the bill of lading / forwarder receipt. Never "balance before shipment" in the vague — define the exact document.&lt;/p&gt;

&lt;p&gt;Why suppliers accept this: it's the Chinese market standard too. A real manufacturer asking for 100% upfront from a new overseas buyer is either financially distressed or fictional. Both are disqualifying.&lt;/p&gt;

&lt;h2&gt;
  
  
  The upgrade: 30/40/30 for tooling-heavy orders
&lt;/h2&gt;

&lt;p&gt;When molds, tooling, or custom engineering are involved, money moves before anything exists. Structure it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;30%&lt;/strong&gt; against tooling agreement (mold ownership explicitly yours)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;40%&lt;/strong&gt; against first-article approval — a physical sample you approve before mass production runs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;30%&lt;/strong&gt; after passed QC + BL copy&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The first article is the cheap moment to discover the mold is wrong. Once you've paid 100%, every defect is a negotiation.&lt;/p&gt;

&lt;h2&gt;
  
  
  The four scam patterns (all payments-related)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The account switch.&lt;/strong&gt; Quote, PI, and relationship all with Company A; payment instructions to Company B ("our export office," "the group's finance arm"). Sometimes it's genuine group structure; you verify that on the license registry. More often it's a trading company laundering the order, or worse.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The personal account.&lt;/strong&gt; "Our company account has FX restrictions, please pay our manager's card." Foreign-exchange friction is real in China — and irrelevant to you. Companies with real export history have solutions. Pay a personal account and you've paid a person, not a company: no contract counterparty, no recovery path.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The rush discount.&lt;/strong&gt; "Pay 100% today, I'll lock the material price." Real price locks are written into contracts with dates and quantities. Fake ones have deadlines. The urgency is the product — once you feel it, stop.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The balance-before-shipping squeeze.&lt;/strong&gt; Goods pass QC, then a "customs fee" or "documentation problem" appears that requires the balance &lt;em&gt;before&lt;/em&gt; the BL is issued. At this point you have leverage you're about to give away: the goods physically sit with a party who wants to be paid. Re-read the PI, invoke the document trigger, and never fix a document problem with money.&lt;/p&gt;

&lt;h2&gt;
  
  
  What 2026's tariff turbulence changed
&lt;/h2&gt;

&lt;p&gt;Post-de-minimis imports reprice the whole calculus: the tariff line item on your landed cost just got bigger, which makes freight consolidation and DDP quoting far more attractive — but it also multiplies the number of "fees" a fake intermediary can invent at the payment stage. The structures above haven't changed; the surface area for invented fees has. Document triggers beat calendar promises in every year.&lt;/p&gt;

&lt;h2&gt;
  
  
  The bigger machine
&lt;/h2&gt;

&lt;p&gt;Payment safety is one stage of a six-step supplier verification system — license cross-checks, the red-flag scan, sample protocols — all in the &lt;a href="https://github.com/assassinationss/awesome-china-sourcing" rel="noopener noreferrer"&gt;China Sourcing toolkit&lt;/a&gt;. The complete template pack, including PI language with document triggers written in, is the &lt;a href="https://assassinationss.github.io/" rel="noopener noreferrer"&gt;China Sourcing Playbook&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Structure the payment like you can lose it — because until the goods are at your door, you can.&lt;/p&gt;

</description>
      <category>sourcing</category>
      <category>china</category>
      <category>ecommerce</category>
      <category>payments</category>
    </item>
    <item>
      <title>How to Order Samples from China Without Getting Played - 3 Types, 4 Traps, and the 4-Email Sequence</title>
      <dc:creator>Sol Research Desk</dc:creator>
      <pubDate>Mon, 14 Sep 2026 16:20:37 +0000</pubDate>
      <link>https://dev.to/solresearchdesk/how-to-order-samples-from-china-without-getting-played-3-types-4-traps-and-the-4-email-sequence-mmi</link>
      <guid>https://dev.to/solresearchdesk/how-to-order-samples-from-china-without-getting-played-3-types-4-traps-and-the-4-email-sequence-mmi</guid>
      <description>&lt;p&gt;A supplier quotes $2.80 FOB, sends beautiful photos, and answers every email within an hour. You wire a 30% deposit on a 5,000-unit order. Then the updates stretch from days to a week, the spec drifts, and the container that arrives is "close enough" — which in retail means unsellable.&lt;/p&gt;

&lt;p&gt;Here's what experienced importers know that the brochures don't say: &lt;strong&gt;the sample stage is not about the product. It's about watching how the supplier behaves when the stakes are small&lt;/strong&gt; — because that behavior, scaled up, is exactly what your production order will feel like.&lt;/p&gt;

&lt;p&gt;This is the full playbook: the economics, the three sample types, the traps, and the email sequence that converts a sample into a written specification. (Free interactive version with the email templates: &lt;a href="https://assassinationss.github.io/guides/order-samples.html" rel="noopener noreferrer"&gt;Sol Research Desk — order samples guide&lt;/a&gt;.)&lt;/p&gt;

&lt;h2&gt;
  
  
  The economics: who pays for what
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Cost&lt;/th&gt;
&lt;th&gt;Who normally pays&lt;/th&gt;
&lt;th&gt;What a deviation tells you&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Stock sample&lt;/td&gt;
&lt;td&gt;Buyer, often free or $5–30&lt;/td&gt;
&lt;td&gt;"Free sample!" costs them little — friendliness, not generosity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Customized sample&lt;/td&gt;
&lt;td&gt;Buyer, $30–200+&lt;/td&gt;
&lt;td&gt;Refusing to quote it at all = they're a trader with no line access&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Courier (DHL/FedEx)&lt;/td&gt;
&lt;td&gt;Buyer&lt;/td&gt;
&lt;td&gt;Insisting on &lt;em&gt;their&lt;/em&gt; courier account with no tracking visibility is a flag&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sample fee offset&lt;/td&gt;
&lt;td&gt;Commonly credited against bulk&lt;/td&gt;
&lt;td&gt;Worth asking, in writing, before — not after&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The rule that matters: pay sample costs through traceable channels (PayPal, Alibaba Trade Assurance, card) — &lt;strong&gt;never a wire to a personal account "just for the small amount."&lt;/strong&gt; Small-money payment requests are a classic trust warm-up for the big deposit later. If the sample payment pattern looks like a rehearsal for a bad wire, treat it as one.&lt;/p&gt;

&lt;h2&gt;
  
  
  The three sample types (and what each is actually for)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Stock sample&lt;/strong&gt; — what they already make. Purpose: baseline quality and communication speed. Weakness: proves nothing about customization or your spec.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Customized sample&lt;/strong&gt; — made to your spec (logo, material, dimensions). Purpose: tests engineering comprehension. The gap between your drawing and their execution is the single most honest data point you'll get before production.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Golden sample&lt;/strong&gt; — the &lt;em&gt;sealed, signed reference&lt;/em&gt; both sides agree defines "acceptable." Purpose: the referee. When the bulk order arrives off-spec, the golden sample converts "looks different to me" into an objective dispute with evidence.&lt;/p&gt;

&lt;p&gt;The sequence is not optional: &lt;strong&gt;stock → custom → golden.&lt;/strong&gt; Skipping to custom with an unverified supplier wastes the fee; skipping the golden sample before a bulk wire is how entire containers become arguments.&lt;/p&gt;

&lt;h2&gt;
  
  
  The four traps
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The photo sample.&lt;/strong&gt; "We'll send photos instead." A real sample costs a real courier fee; a photo costs nothing. Photos are fine &lt;em&gt;in addition&lt;/em&gt;, never &lt;em&gt;instead&lt;/em&gt;. Reply: "Photos appreciated — please also send the physical sample; we'll arrange the pickup on our DHL account." Arranging your own pickup removes their last excuse.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The bait sample.&lt;/strong&gt; A perfect sample from line A, then production runs on line C. Counter: the golden sample plus a first-article inspection — check 5–10 units of the bulk run against the sealed sample before the rest ships. State it in the PO: "Bulk must conform to the sealed golden sample; first-article photos required before final balance payment."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The silence after payment.&lt;/strong&gt; Sample fee paid, then the update emails stretch from days to a week. You just paid for their responsiveness test — and they failed it while the money was small. Cheap lesson. Buy it now, don't buy it at deposit size.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The "no problem" customization.&lt;/strong&gt; If a customized sample comes back with your logo but the wrong material and dimensions unacknowledged, that's not a quality problem — it's a comprehension problem, and it does not fix itself at 5,000 units. That's what &lt;a href="https://assassinationss.github.io/decoder.html" rel="noopener noreferrer"&gt;decoding their replies&lt;/a&gt; is for.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 4-email sequence (each message has one job)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Message 1 — the request.&lt;/strong&gt; Spec, quantity, deadline, and the magic question: &lt;em&gt;"Is this from your own production line, or a partner factory's?"&lt;/em&gt; The reply's hedging tells you which you're talking to.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Message 2 — the terms.&lt;/strong&gt; Sample fee, courier, offset terms, payment method. Get all three in one written reply, not three. A supplier who can't answer a three-part question in one email is showing you their production-update style.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Message 3 — the spec sheet.&lt;/strong&gt; Send your tolerances and acceptance criteria &lt;em&gt;before&lt;/em&gt; they make the sample. This turns the sample from "their best effort" into "a compliance test." It also, incidentally, tests whether they read.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Message 4 — the golden sample letter.&lt;/strong&gt; On receiving a good sample: "We confirm this sample as the golden standard for the bulk order. Please sign and return; keep one sealed copy on file." Simple, dated, countersigned — this two-line email is the cheapest quality insurance in the entire import stack.&lt;/p&gt;

&lt;h2&gt;
  
  
  The bigger machine
&lt;/h2&gt;

&lt;p&gt;This is one stage of a six-step supplier verification system — the rest (license checks, payment safety, the red-flag scan) is in the &lt;a href="https://github.com/assassinationss/awesome-china-sourcing" rel="noopener noreferrer"&gt;China Sourcing toolkit&lt;/a&gt;. The full template pack behind this guide, including the 4-email sequence pre-written for copy-paste, is in the &lt;a href="https://assassinationss.github.io/" rel="noopener noreferrer"&gt;China Sourcing Playbook&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Order the sample like the deposit depends on it — because it does.&lt;/p&gt;

</description>
      <category>sourcing</category>
      <category>china</category>
      <category>ecommerce</category>
      <category>import</category>
    </item>
    <item>
      <title>I Built a Landed-Cost Calculator for China Imports - The 7 Costs Hiding Between FOB and Your Doorstep</title>
      <dc:creator>Sol Research Desk</dc:creator>
      <pubDate>Sat, 12 Sep 2026 17:50:13 +0000</pubDate>
      <link>https://dev.to/solresearchdesk/i-built-a-landed-cost-calculator-for-china-imports-the-7-costs-hiding-between-fob-and-your-1p6n</link>
      <guid>https://dev.to/solresearchdesk/i-built-a-landed-cost-calculator-for-china-imports-the-7-costs-hiding-between-fob-and-your-1p6n</guid>
      <description>&lt;p&gt;A supplier quotes you $2.50 FOB. You do the math — sell at $9.99, that's a 4x margin. Then the goods actually arrive and your real cost is $3.24 per unit. Your margin just quietly lost 30%, and you signed the PO a month before you found out.&lt;/p&gt;

&lt;p&gt;FOB means &lt;em&gt;Free On Board&lt;/em&gt; — the supplier's cost ends when the crate passes the ship's railing in Ningbo. Everything between that railing and your warehouse is your problem. Most first-time importers can name two of those costs. There are at least seven.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 7 costs hiding in your FOB quote
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. International freight.&lt;/strong&gt; LCL sea freight runs $40–80 per CBM to the US West Coast, but for shipments under ~200 kg, air express (DHL/FedEx at $6–9/kg) is often the &lt;em&gt;cheaper and faster&lt;/em&gt; choice once you factor LCL minimums. Getting this wrong on small orders costs hundreds.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Cargo insurance.&lt;/strong&gt; 0.3–0.5% of cargo value for all-risk cover. Skippable, until it isn't — one soaked container pays for a decade of premiums.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. China-side documentation.&lt;/strong&gt; Export customs declaration, booking, and paperwork are usually bundled into your freight forwarder's quote: $50–120 per shipment. A Certificate of Origin is often +$30–60 if your destination country has a trade agreement with China (ASEAN, RCEP — worth checking before you pay full duty).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Import duty.&lt;/strong&gt; Classified by HS/HTS code. Common consumer goods run 0–12.5% into the US — but Section 301 tariffs stack an extra 7.5–25% on many China-origin categories. Furniture and lighting get hit hard; plenty of electronics sit at 0%. The EU adds its own schedule. This is the single biggest variance item, and the reason "just estimate 10%" kills margins.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. VAT / sales tax.&lt;/strong&gt; The EU charges 20–21% VAT on (goods + freight + insurance + duty) — yes, tax on the duty you just paid. The US has no federal equivalent, but state sales tax may apply depending on your nexus.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Destination charges.&lt;/strong&gt; Customs brokerage and last-mile delivery: $75–150 per entry plus delivery. LCL shipments add destination terminal handling that nobody mentions until the invoice arrives.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Quality inspection.&lt;/strong&gt; A third-party inspector (QIMA, SGS, or a local bureau) runs $150–320 per manday at the factory. Skip it and Category 7 becomes "the cost of the shipment you threw away."&lt;/p&gt;

&lt;p&gt;Plus the quiet eighth: currency slippage of 1–3% between quote, payment, and resale — and 30–45 days of working capital locked in a container on the Pacific.&lt;/p&gt;

&lt;h2&gt;
  
  
  Run the numbers before you wire anything
&lt;/h2&gt;

&lt;p&gt;I built a free landed-cost calculator that walks through all of these line items and spits out your true per-unit cost:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://assassinationss.github.io/calculator.html" rel="noopener noreferrer"&gt;https://assassinationss.github.io/calculator.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Enter your FOB unit price, quantity, freight mode (express/air/LCL sea), destination country, and an HS-code duty rate. You get the full stack — freight, insurance, documentation, duty, tax, destination charges, inspection — as a per-unit landed cost next to your FOB price, with the percentage gap called out.&lt;/p&gt;

&lt;p&gt;It's a static page, no backend, no account, nothing leaves your browser. The freight and inspection figures are pre-loaded with real 2026 market ranges, so even a lazy estimate lands within a few percent of the invoice you'd have gotten later.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; 1,000 units at $2.50 FOB, LCL sea to the US, 7.5% duty, one inspection day → &lt;strong&gt;$3.20 per unit landed&lt;/strong&gt;. That $0.70 gap is the difference between a healthy margin and a break-even you discover in month three.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters more than the unit price
&lt;/h2&gt;

&lt;p&gt;The uncomfortable truth: importers negotiate $0.05 off the FOB price while leaving $0.70 of uncontrollable cost unexamined. Then they price their product off the wrong number and wonder why the P&amp;amp;L never matches the spreadsheet.&lt;/p&gt;

&lt;p&gt;Three rules the calculator makes obvious:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Freight mode flips at a threshold.&lt;/strong&gt; Below ~200 kg, express beats sea once LCL minimums are counted. Above ~500 kg, sea wins by multiples. Your $2.50 quote means different things at different shipment weights.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duty rate can swing landed cost more than any negotiation.&lt;/strong&gt; 0% vs 25% on the same product is $0.63 per unit at this size — more than most people ever negotiate off FOB.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inspection is 1–2% of order value.&lt;/strong&gt; It is the cheapest insurance in the entire stack.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The rest of the toolkit
&lt;/h2&gt;

&lt;p&gt;The calculator is one of four free tools I've shipped for China sourcing workflows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Red-flag checker&lt;/strong&gt; — 12 questions that score a supplier before you wire a deposit: &lt;a href="https://assassinationss.github.io/checker.html" rel="noopener noreferrer"&gt;https://assassinationss.github.io/checker.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Supplier email decoder&lt;/strong&gt; — what "no problem, we can do that" actually means: &lt;a href="https://assassinationss.github.io/decoder.html" rel="noopener noreferrer"&gt;https://assassinationss.github.io/decoder.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CNY 2027 deadline planner&lt;/strong&gt; — Chinese New Year is 11 days early next year; this tells you your last safe order date: &lt;a href="https://assassinationss.github.io/cny-deadline.html" rel="noopener noreferrer"&gt;https://assassinationss.github.io/cny-deadline.html&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want the full six-step supplier verification system with templates, the China Sourcing Playbook is here: &lt;a href="https://github.com/assassinationss/awesome-china-sourcing" rel="noopener noreferrer"&gt;https://github.com/assassinationss/awesome-china-sourcing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback welcome — especially if a line item's real-world cost differs from what you're seeing, the ranges get sharper with every data point.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>sourcing</category>
      <category>ecommerce</category>
      <category>china</category>
    </item>
    <item>
      <title>I Built a Supplier Email Decoder That Reads Between the Lines of "No Problem"</title>
      <dc:creator>Sol Research Desk</dc:creator>
      <pubDate>Thu, 10 Sep 2026 16:06:21 +0000</pubDate>
      <link>https://dev.to/solresearchdesk/i-built-a-supplier-email-decoder-that-reads-between-the-lines-of-no-problem-209g</link>
      <guid>https://dev.to/solresearchdesk/i-built-a-supplier-email-decoder-that-reads-between-the-lines-of-no-problem-209g</guid>
      <description>&lt;p&gt;Every importer who's wired money to China knows the moment: the supplier replies "No problem, my friend. We will try our best." And you stare at it wondering — &lt;em&gt;what did they actually just agree to?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Usually: less than you thought. "No problem" is not a commitment. "We will try our best" is a soft refusal with a smile. "The price will rise next week" is often theater. And "please pay to our manager's personal account, company account has FX issues" is the opening move of the classic deposit grab.&lt;/p&gt;

&lt;p&gt;These patterns are consistent enough that they're &lt;em&gt;checkable&lt;/em&gt;. So I built the &lt;a href="https://assassinationss.github.io/decoder.html" rel="noopener noreferrer"&gt;Supplier Reply Decoder&lt;/a&gt; — paste any supplier email, and it scans for the patterns that matter, in English and Chinese, entirely in your browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it actually does
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Bilingual pattern scan, client-side.&lt;/strong&gt; Seven pattern families: vague commitments (no problem / 没问题), dodge patterns ("we will check with our engineer"), pressure tactics ("raw material price is going up"), payment-account red flags (personal account / account change), factory-vs-trading-company identity signals, specificity metrics (does the reply contain actual numbers, dates, quantities?), and question-response rate. Chinese phrases are matched natively — because the tell often hides in the language the supplier writes when they think you can't read it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. A risk band, not a verdict.&lt;/strong&gt; The output groups findings into none / low / high / dealbreaker. Payment-account changes are dealbreakers regardless of how warm the rest of the email is. That asymmetry is deliberate: charm is a tactic, not a signal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. A generated AI prompt that carries the scan's findings.&lt;/strong&gt; This is the part I care about most. Generic "analyze this supplier email" prompts give you generic answers. The decoder injects what &lt;em&gt;it&lt;/em&gt; found into the prompt it builds for you — so when you paste it into ChatGPT/Claude/Gemini, the AI starts from "these five patterns were detected, confirm or debunk each in context" instead of from zero. It's a two-stage pipeline: cheap regex does the detection, the LLM does the judgment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Zero dependencies, zero tracking.&lt;/strong&gt; One HTML file, vanilla JS. The email you paste never leaves your browser — there is no server. A sourcing tool that phones home with your supplier correspondence would be ironic.&lt;/p&gt;

&lt;h2&gt;
  
  
  The design bet
&lt;/h2&gt;

&lt;p&gt;Most "AI + email" tools want you to paste your text into &lt;em&gt;their&lt;/em&gt; API. I'd rather give people a prompt than a login. The scan runs free forever, the AI step uses whatever chatbot the reader already has, and the value compounds: the prompt template teaches the pattern vocabulary — after a few uses, you start seeing "we will try our best" the way the scanner sees it.&lt;/p&gt;

&lt;p&gt;It's part of a &lt;a href="https://github.com/assassinationss/awesome-china-sourcing" rel="noopener noreferrer"&gt;free sourcing toolkit&lt;/a&gt; (landed-cost calculator, supplier red-flag checker, CNY deadline tool) built on the same principles: browser-only, no signup, bilingual where it matters.&lt;/p&gt;

&lt;p&gt;Paste your trickiest supplier reply into &lt;a href="https://assassinationss.github.io/decoder.html" rel="noopener noreferrer"&gt;the decoder&lt;/a&gt; and see what the scan catches — the account-switch pattern alone has saved people their deposits.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(The complete system — the 12-phrase decode table, 25 negotiation templates, the 10 AI sourcing prompts — is in &lt;a href="https://assassinationss.github.io/" rel="noopener noreferrer"&gt;The China Sourcing Playbook&lt;/a&gt;.)&lt;/em&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>ai</category>
      <category>ecommerce</category>
    </item>
    <item>
      <title>My GitHub Sales Funnel Runs on a Mailbox and a Cron Job — Zero Platforms, Zero Fees</title>
      <dc:creator>Sol Research Desk</dc:creator>
      <pubDate>Sun, 06 Sep 2026 17:17:54 +0000</pubDate>
      <link>https://dev.to/solresearchdesk/my-github-sales-funnel-runs-on-a-mailbox-and-a-cron-job-zero-platforms-zero-fees-3kkb</link>
      <guid>https://dev.to/solresearchdesk/my-github-sales-funnel-runs-on-a-mailbox-and-a-cron-job-zero-platforms-zero-fees-3kkb</guid>
      <description>&lt;p&gt;Everyone writing about GitHub monetization stops at the same sentence: &lt;em&gt;"apply to GitHub Sponsors and wait for approval."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Mine has been in review for two weeks. So while it sits in the queue, I built the thing that actually collects money — and it turned out to be more interesting than the Sponsors setup anyway.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The stack: a public repo for discovery, a landing page for conversion, a plain mailbox as the checkout counter, and a cron job as the cashier.&lt;/strong&gt; No payment platform. No fees. Nothing to get deplatformed from.&lt;/p&gt;

&lt;h2&gt;
  
  
  The funnel, end to end
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;A PR to a relevant awesome-list gets merged → permanent backlink from a high-traffic list&lt;/li&gt;
&lt;li&gt;Visitor lands on the repo → landing page → the product pitch&lt;/li&gt;
&lt;li&gt;Buyer emails one line: subject "Playbook"&lt;/li&gt;
&lt;li&gt;A bot (hourly cron) replies with slot reservation + payment details (USDT on TRC20)&lt;/li&gt;
&lt;li&gt;Buyer pays, replies with the transaction ID&lt;/li&gt;
&lt;li&gt;Bot verifies the TXID &lt;strong&gt;on-chain&lt;/strong&gt; — not from a screenshot, not from trust&lt;/li&gt;
&lt;li&gt;Bot sends a private-repo collaborator invite + confirmation email&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The buyer never needs an account on any platform beyond GitHub and an email address. I never pay a percentage to anyone. The entire checkout is a state machine with five states:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# the whole business logic, compressed
&lt;/span&gt;&lt;span class="n"&gt;STATES&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;new&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;          &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;send reservation + payment details&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;payment_sent&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;wait for TXID in reply&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;verified&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;     &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;invite to private repo, send access email&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;invited&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;      &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;done&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;txid_bad&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;     &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;send polite &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;didn&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="n"&gt;t&lt;/span&gt; &lt;span class="n"&gt;verify&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt; + reason&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;,
}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  The part nobody builds: on-chain verification
&lt;/h2&gt;

&lt;p&gt;Most "accept crypto payments" tutorials end at "and then they send you the TXID." That's exactly where the scam lives. "I paid, here's the proof" screenshots are the classic social-engineering vector in crypto deals — forged confirmations, wrong recipient, partial amounts, or a real transfer of a &lt;em&gt;fake token&lt;/em&gt; with the same ticker.&lt;/p&gt;

&lt;p&gt;So verification hits the TronGrid API and checks four things, every time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Contract address&lt;/strong&gt; — is this actually USDT, or a lookalike token minted five minutes ago?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recipient&lt;/strong&gt; — does it resolve to &lt;em&gt;my&lt;/em&gt; wallet?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amount&lt;/strong&gt; — does it match the price quoted, in the smallest unit?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Status&lt;/strong&gt; — is the transaction &lt;code&gt;SUCCESS&lt;/code&gt;, not just broadcast?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fail any one and the buyer gets a polite email saying exactly which check failed and how to fix it. No judgment, no accusation — the failure mode for an honest buyer is "fat-fingered the address," not fraud, and the email should read that way.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three bugs that taught me more than the happy path
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Self-address spoofing.&lt;/strong&gt; Early on, the bot received payment-confirmations &lt;em&gt;from my own address&lt;/em&gt; — with valid-looking TXIDs. Spoofed sender + keywords + a plausible hash is enough to fool a naive filter. Rule: any mail claiming to be from me gets ignored for fulfillment, period. Trust the blockchain, never the From header.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bounce poisoning.&lt;/strong&gt; A delivery-failure notice quoted the word "playbook" (from my own bounced outbound mail) — and the bot classified the postmaster as a buyer and started replying to it. Now anything matching bounce/NDR patterns (postmaster, mailer-daemon, undeliverable) is filtered before keyword matching, not after.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Price drift.&lt;/strong&gt; Quote at reservation, verify at payment — and if the launch price window expired between the two, the state machine would reject a correct payment. The fix: record the quoted price &lt;em&gt;at lock time&lt;/em&gt; and verify against that number. The buyer's price can't move after you've quoted it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The honest scoreboard, two weeks in
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;22 unique visitors to the repo (from essentially zero)&lt;/li&gt;
&lt;li&gt;1 star&lt;/li&gt;
&lt;li&gt;52 views across the articles driving this funnel&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;0 buyers&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm including the zero deliberately. The point of this post isn't "get rich" — it's that the &lt;em&gt;machinery&lt;/em&gt; is now done, cheap, and fully automated, so the remaining problem is ordinary and solvable: traffic volume. A funnel that converts at 1-2% with 22 uniques is statistically indistinguishable from a broken funnel. The answer is more eyeballs, not more code.&lt;/p&gt;

&lt;p&gt;That's actually the quiet advantage of this stack: &lt;strong&gt;the marginal cost of waiting is zero.&lt;/strong&gt; No platform fees while idle, no subscriptions, no account to keep warm. The cron job runs whether the funnel has 22 visitors or 2,200.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why mailbox-first, when Sponsors eventually clears?
&lt;/h2&gt;

&lt;p&gt;Three reasons, and they'll still hold after approval:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;No platform owns the buyer relationship.&lt;/strong&gt; Sponsors is a channel, not the business — email is portable, survivable, and works when any single platform has a bad quarter and tightens its rules.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No fee layer.&lt;/strong&gt; Sponsors is 0% today; payment rails have a way of finding their percentage. The email flow costs one IMAP connection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It works from where I am.&lt;/strong&gt; Not every geography is equally served by every payout rail. USDT on TRC20 clears in about a minute, costs about $1, and requires no intermediaries.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Sponsors, when approved, becomes the second lane — for buyers who prefer card payments and a one-click flow over a two-email exchange. The funnel keeps both.&lt;/p&gt;

&lt;h2&gt;
  
  
  The product it sells
&lt;/h2&gt;

&lt;p&gt;Context for why this funnel exists at all: I sell &lt;a href="https://assassinationss.github.io/" rel="noopener noreferrer"&gt;The China Sourcing Playbook&lt;/a&gt; — a supplier-verification system for importers buying from Chinese factories: a six-step verification protocol, a 10-point red-flag checker, 25 negotiation and claim email templates, and guides on reading Chinese business licenses. The &lt;a href="https://github.com/assassinationss/awesome-china-sourcing" rel="noopener noreferrer"&gt;core toolkit is open-source&lt;/a&gt;; the Playbook is the paid private repo the bot delivers.&lt;/p&gt;

&lt;p&gt;The lesson generalizes past sourcing, though: &lt;strong&gt;if your product is a repo, your checkout can be a state machine.&lt;/strong&gt; An awesome-list PR, a landing page, a mailbox, and 200 lines of Python are a complete storefront.&lt;/p&gt;

&lt;p&gt;The bot is one cron job. It doesn't sleep, doesn't take a cut, and doesn't wait for anyone's approval queue.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(The playbook behind this funnel — with the full verification protocol and templates — is $12 during September. Reply "Playbook" if you want the payment flow email, or just watch the repo.)&lt;/em&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>github</category>
      <category>sideprojects</category>
      <category>monetization</category>
    </item>
    <item>
      <title>Chinese New Year 2027 Is 11 Days Early — Here's Your Last Safe Order Date</title>
      <dc:creator>Sol Research Desk</dc:creator>
      <pubDate>Tue, 01 Sep 2026 15:35:59 +0000</pubDate>
      <link>https://dev.to/solresearchdesk/chinese-new-year-2027-is-11-days-early-heres-your-last-safe-order-date-4j62</link>
      <guid>https://dev.to/solresearchdesk/chinese-new-year-2027-is-11-days-early-heres-your-last-safe-order-date-4j62</guid>
      <description>&lt;p&gt;Here's a fun way to lose a quarter: open your 2026 sourcing calendar, copy it into 2027, and discover in mid-January that Chinese New Year moved &lt;strong&gt;11 days earlier&lt;/strong&gt; — February 6, 2027, not February 17.&lt;/p&gt;

&lt;p&gt;Every importer who planned around last year's dates just lost two weeks of runway. And the ones who "know" that CNY is "the first week of February" are operating on the 2025 calendar (Jan 29). The lunar calendar does not care about your planning spreadsheet.&lt;/p&gt;

&lt;h2&gt;
  
  
  The official holiday is not the holiday
&lt;/h2&gt;

&lt;p&gt;The State Council will publish the official 2027 holiday schedule around October–December. It will be roughly 8 days off. &lt;strong&gt;The production canyon is 3–5 weeks.&lt;/strong&gt; This is the part that first-time importers learn the expensive way:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Stage&lt;/th&gt;
&lt;th&gt;When (2027)&lt;/th&gt;
&lt;th&gt;What actually happens&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Workers head home&lt;/td&gt;
&lt;td&gt;~Jan 18 – Feb 3&lt;/td&gt;
&lt;td&gt;Departure waves. Overtime capacity dies first — the last two weeks before CNY, your "rush order" runs on skeleton lines&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Trucker / courier cutoff&lt;/td&gt;
&lt;td&gt;~Jan 29&lt;/td&gt;
&lt;td&gt;Export trucking slows to a crawl; final sailings overbooked in early January&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Official holiday&lt;/td&gt;
&lt;td&gt;Feb 6 – ~13&lt;/td&gt;
&lt;td&gt;The whole country stops&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Skeleton crews return&lt;/td&gt;
&lt;td&gt;~Feb 14 – 20&lt;/td&gt;
&lt;td&gt;30–60% line attendance until Lantern Festival (Feb 20)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Full-speed restart&lt;/td&gt;
&lt;td&gt;~Mar 1&lt;/td&gt;
&lt;td&gt;The &lt;em&gt;real&lt;/em&gt; restart for most export factories&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Repricing window&lt;/td&gt;
&lt;td&gt;March&lt;/td&gt;
&lt;td&gt;New-year quotes move up 3–10% — labor, materials, FX all re-baseline&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;So "the factory reopens Feb 14" is technically true and operationally a lie. Capacity ramps back in fractions, not switches.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two ways to play it
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The wall play&lt;/strong&gt; — land your inventory &lt;em&gt;before&lt;/em&gt; the canyon. Your constraint isn't "order before Feb 6." It's: production lead time + freight transit + customs buffer, all working &lt;em&gt;backwards&lt;/em&gt; from the last reliable pre-CNY sailing (~Jan 29). For a 30-day lead time on ocean LCL, your PO + deposit needs to go out around &lt;strong&gt;Dec 30&lt;/strong&gt;. For 60-day lead times: end of November. Longer lead-time categories (furniture, machinery, custom tooling) are already inside their window &lt;em&gt;right now&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The bridge play&lt;/strong&gt; — order now, ship after. You skip the canyon entirely: contract a post-restart ex-works date (~Mar 1 + production), keep selling from existing stock. The catch that makes this play expensive if you're slow: &lt;strong&gt;March is the repricing window.&lt;/strong&gt; Suppliers re-baseline quotes for the new year — labor rates, material costs, FX. Order before the adjustment and you can lock pre-increase pricing with a dated PI.&lt;/p&gt;

&lt;p&gt;The worst play is the one most people default to: discovering their deadline mid-January, jamming a rush PO into the exact fortnight when quality collapses, and paying March prices anyway.&lt;/p&gt;

&lt;h2&gt;
  
  
  The hidden trap: pre-CNY rush jobs
&lt;/h2&gt;

&lt;p&gt;Here's the part nobody puts in a LinkedIn infographic: the two weeks before trucker cutoff are when defect rates spike. Every factory in the export belt is simultaneously cramming orders, running overtime on tired crews, and quietly loosening QC to ship &lt;em&gt;anything&lt;/em&gt; before the holiday locks.&lt;/p&gt;

&lt;p&gt;If your goods-ready date lands after mid-January, your rush order is a pre-CNY rush job — the goods arrive with the corners cut at the factory, and you find out at your warehouse. Double inspection, or move the date.&lt;/p&gt;

&lt;h2&gt;
  
  
  I built the calculator because I kept doing this arithmetic by hand
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://assassinationss.github.io/cny-deadline.html" rel="noopener noreferrer"&gt;&lt;strong&gt;CNY 2027 Order Deadline Calculator&lt;/strong&gt;&lt;/a&gt; — free, runs entirely in your browser, no signup:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enter your production lead time and freight mode (ocean FCL/LCL, rail, air, courier)&lt;/li&gt;
&lt;li&gt;Get your &lt;strong&gt;last safe PO + deposit date&lt;/strong&gt;, the booking deadline for vessel space, goods-ready deadline, and the post-CNY restock timeline side-by-side&lt;/li&gt;
&lt;li&gt;It flags the rush-job quality window if your production lands in the danger fortnight&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's the third tool in the toolkit — the &lt;a href="https://assassinationss.github.io/calculator.html" rel="noopener noreferrer"&gt;Landed Cost Calculator&lt;/a&gt; answers "what will this order actually cost me," the &lt;a href="https://assassinationss.github.io/checker.html" rel="noopener noreferrer"&gt;Supplier Red-Flag Checker&lt;/a&gt; answers "is this factory real," and this one answers "by when do I have to commit." Cost, counterparty, clock.&lt;/p&gt;

&lt;p&gt;If you're sourcing on a longer lead time (60+ days), your window is &lt;em&gt;already&lt;/em&gt; yellow — worth two minutes to check.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(Part of the open-source &lt;a href="https://github.com/assassinationss/awesome-china-sourcing" rel="noopener noreferrer"&gt;awesome-china-sourcing&lt;/a&gt; toolkit — verification guides, templates, and the works.)&lt;/em&gt;&lt;/p&gt;

</description>
      <category>sourcing</category>
      <category>ecommerce</category>
      <category>china</category>
      <category>business</category>
    </item>
    <item>
      <title>I Built a Free Red-Flag Checker for China Suppliers (12 Questions, 3 Dealbreakers)</title>
      <dc:creator>Sol Research Desk</dc:creator>
      <pubDate>Mon, 31 Aug 2026 17:06:28 +0000</pubDate>
      <link>https://dev.to/solresearchdesk/i-built-a-free-red-flag-checker-for-china-suppliers-12-questions-3-dealbreakers-nae</link>
      <guid>https://dev.to/solresearchdesk/i-built-a-free-red-flag-checker-for-china-suppliers-12-questions-3-dealbreakers-nae</guid>
      <description>&lt;p&gt;Every week someone posts the same story in importing communities: friendly supplier, great price, warm video calls — then a personal bank account for the deposit, and silence after the wire.&lt;/p&gt;

&lt;p&gt;The pattern is so consistent it's boring. Which means it's &lt;em&gt;checkable&lt;/em&gt;. So I built the thing I kept recommending as a bullet list: a &lt;a href="https://assassinationss.github.io/checker.html" rel="noopener noreferrer"&gt;Supplier Red-Flag Checker&lt;/a&gt; — 12 questions, live score, runs entirely in your browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  The design decisions that mattered
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Weighted scoring, not a checklist.&lt;/strong&gt; Not all flags are equal. The three-name match (business license = PI = bank account) is the single strongest anti-fraud check that costs zero — so it's weighted 18. "Emails from a company domain" is a nice-to-have — weighted 3. A naive checklist treats them the same; importers don't.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Three dealbreakers override the total.&lt;/strong&gt; The names match issue, the personal bank account, and 100%-upfront payment demands each get a &lt;code&gt;DEALBREAKER&lt;/code&gt; tag. Fail any one and a red banner appears &lt;em&gt;above the score&lt;/em&gt;, saying explicitly: this overrides whatever the number says. Because a supplier can be warm, responsive, video-call-friendly — and still be running the classic deposit grab. Charm is a tactic, not a signal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. One question has negative weight.&lt;/strong&gt; "They push urgency — 'price rises tomorrow', 'another buyer wants your production slot'" &lt;em&gt;subtracts&lt;/em&gt; 15 when answered yes. Scarcity theater is a pressure tactic. Real capacity quotes stay valid for days. Every other tool scores what's present; a good one has to score what's &lt;em&gt;offensive&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Zero dependencies, zero tracking.&lt;/strong&gt; One HTML file, vanilla JS, ~200 lines. No framework, no analytics, no cookies. The scoring runs client-side because a sourcing tool that phones home would be ironic — the entire premise is "trust documents, not vibes."&lt;/p&gt;

&lt;h2&gt;
  
  
  The scoring math
&lt;/h2&gt;

&lt;p&gt;The non-dealbreaker weights sum to a max of 100. Answer yes, gain the weight; answer no, lose it; the urgency question subtracts. Three bands: ≥80 green ("clean on paper — still get the documents"), 50–79 amber ("the failed items are your pre-wire checklist"), &amp;lt;50 red ("this is what deposit-loss scams look like from the outside").&lt;/p&gt;

&lt;p&gt;The verdict text is deliberately blunt. Band &amp;lt;50 doesn't say "consider alternatives" — it says walking away costs nothing, wiring costs everything.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it's free (and free to embed)
&lt;/h2&gt;

&lt;p&gt;The checker is the interactive version of the &lt;a href="https://github.com/assassinationss/awesome-china-sourcing" rel="noopener noreferrer"&gt;VERIFY system&lt;/a&gt; in our open-source sourcing toolkit. The business model is the &lt;a href="https://assassinationss.github.io/china-sourcing-playbook/" rel="noopener noreferrer"&gt;China Sourcing Playbook&lt;/a&gt; ($12 launch, 25 templates, the full negotiation system) — the tools are the top of the funnel. Classic free-tier economics, applied to sourcing intelligence.&lt;/p&gt;

&lt;p&gt;Which is why it ships with an embed code: one iframe line, put it on your freight-forwarding blog, your e-commerce agency site, your importing newsletter:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;iframe&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://assassinationss.github.io/checker.html"&lt;/span&gt; &lt;span class="na"&gt;width=&lt;/span&gt;&lt;span class="s"&gt;"100%"&lt;/span&gt; &lt;span class="na"&gt;height=&lt;/span&gt;&lt;span class="s"&gt;"950"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No attribution wall, no signup for &lt;em&gt;your&lt;/em&gt; readers. Every embed is a win for us too — I'd rather have the tool living on twenty niche sites than one.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;p&gt;Its sibling is a &lt;a href="https://assassinationss.github.io/calculator.html" rel="noopener noreferrer"&gt;Landed Cost Calculator&lt;/a&gt; (FOB + freight + duty + VAT → true per-unit cost). The pair covers the two moments importers actually panic: &lt;em&gt;before wiring&lt;/em&gt; ("is this supplier real?") and &lt;em&gt;before listing&lt;/em&gt; ("what does this order really cost me?").&lt;/p&gt;

&lt;p&gt;If you've been burned by a supplier: which question would have saved you? That list, in the comments, is how the next version gets weighted.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>opensource</category>
      <category>ecommerce</category>
    </item>
    <item>
      <title>What Chinese Suppliers Say vs. What They Actually Mean (A Bilingual Decoder)</title>
      <dc:creator>Sol Research Desk</dc:creator>
      <pubDate>Sun, 30 Aug 2026 17:22:15 +0000</pubDate>
      <link>https://dev.to/solresearchdesk/what-chinese-suppliers-say-vs-what-they-actually-mean-a-bilingual-decoder-4a6</link>
      <guid>https://dev.to/solresearchdesk/what-chinese-suppliers-say-vs-what-they-actually-mean-a-bilingual-decoder-4a6</guid>
      <description>&lt;p&gt;You can speak fluent English and still be mis-translating every negotiation.&lt;/p&gt;

&lt;p&gt;China's export desks speak a dialect of courtesy where "difficult" means "no", "maybe" means "no", and "no problem" means "I heard you". These aren't lies — it's a communication culture that avoids the hard "no" (保面子 — saving face), avoids conflict in writing, and treats ambiguity as politeness.&lt;/p&gt;

&lt;p&gt;I'm writing this from the Chinese side of the table, where these phrases are understood literally. Here are the twelve that cost importers the most money.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. 有点难度 — "A bit difficult"
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Sounds like:&lt;/strong&gt; a solvable problem.&lt;br&gt;
&lt;strong&gt;Means:&lt;/strong&gt; No — or yes, at a price they don't want to name first.&lt;/p&gt;

&lt;p&gt;谁先出价谁输 ("whoever names a number first loses") is the local instinct. "A bit difficult" is an invitation for &lt;em&gt;you&lt;/em&gt; to make it easier — with money, volume, or timeline.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your move:&lt;/strong&gt; "I understand. What would make it easy?" Make them name the number. If they still won't, they can't — and the answer is no.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. 这已经是最低价了 — "This is already our best price"
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Means:&lt;/strong&gt; best price &lt;em&gt;for this configuration, this quantity, these payment terms, right now&lt;/em&gt;. Each variable is a lever.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your move:&lt;/strong&gt; Change a variable, not the sentence. +20% quantity or 30% deposit often produces a 3–7% drop "because the boss approved". The 5–10% that exists lives in quantity, terms, and mix — not in asking again.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. 交期大概 25 天 — "Lead time is about 25 days"
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Means:&lt;/strong&gt; 25 days &lt;em&gt;after&lt;/em&gt; materials arrive, &lt;em&gt;after&lt;/em&gt; the deposit clears, and &lt;em&gt;after&lt;/em&gt; Chinese New Year (if it's within six weeks). Freight is separate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your move:&lt;/strong&gt; Ask the all-in question: "From deposit received to ex-factory — is 25 days everything, including material procurement?" Then add your own buffer for the silence between "finished" and "actually shipped". Rule of thumb from the China side: mentally add 30–50% for first orders.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. 我们是大工厂 — "We are a big factory"
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Means:&lt;/strong&gt; Often the opposite — or technically true (the group is big) while your order runs on a small line. Real factories with real volume don't need to say it; their certifications and capacity show it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your move:&lt;/strong&gt; Don't argue — verify. Ask for the business license and check registered capital and business scope, then ask which lines will run your goods. Real factories answer in minutes.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. 没问题 — "No problem"
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Means:&lt;/strong&gt; "I heard you." It's an acknowledgment, not a commitment. The commitment is the PI (proforma invoice) with the spec written down.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your move:&lt;/strong&gt; Convert instantly: "Great — please send the PI with that spec and date." The speed of the PI is the truth test. "No problem" followed by PI delay means there was a problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. MOQ 是 1000 — "MOQ is 1,000"
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Means:&lt;/strong&gt; 1,000 &lt;em&gt;at this price&lt;/em&gt;. First orders of 500–600 are frequently possible at +5–10%, or with a "trial order" framing that costs a relationship point instead of money.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your move:&lt;/strong&gt; "This is a first order; the reorder is where we scale. Can we do 500 at a fair trial price?" A supplier who refuses all flexibility at order #1 is telling you about orders #2–#10.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. 老板不在 — "The boss isn't in"
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Means:&lt;/strong&gt; Either genuinely out (common — SME factory owners travel), a stall while they shop your ask internally, or "the boss" is the fictional final authority every negotiator keeps in reserve.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your move:&lt;/strong&gt; Never pressure the boss's schedule — that's a face attack. Set a time instead: "Of course — when can you get back to me on this?" A date for the answer is the real commitment.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. 这是行业惯例 — "This is industry standard practice"
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Means:&lt;/strong&gt; It benefits them. Industry standards that favor the buyer are never invoked — they're just silently applied.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your move:&lt;/strong&gt; "Happy to follow standard practice — send me the reference or standard document." Standards that exist survive documentation. Most evaporate at this request.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. 我们都是这么操作的 — "This is how we always do it"
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Cousin of #8&lt;/strong&gt;, with a twist: it often precedes a request you shouldn't accept — paying to a personal account, 100% T/T upfront, skipping inspection "since we're experienced".&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your move:&lt;/strong&gt; "I'm sure — and we'll keep the parts that protect both of us: company account, 30/70, third-party QC." The methods that are legitimate survive standardization. The ones that don't were never standard.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. 马上给你答复 — "I'll get back to you right away"
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Means:&lt;/strong&gt; Within 2–3 business days, if nothing upstream stalls. "Right away" in export-sales time is a mood, not a unit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your move:&lt;/strong&gt; Anchor it: "Great — if I don't hear by Friday I'll assume the price doesn't work and move on." Deadlines get replies; politeness gets silence. This one sentence is worth a chapter.&lt;/p&gt;

&lt;h2&gt;
  
  
  11. 有一点点色差，不影响使用 — "Slight color variation, doesn't affect use"
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Means:&lt;/strong&gt; There's a defect batch and they hope you'll absorb it. "Doesn't affect use" is their assessment — and it transfers the cost of their QC miss to your listing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your move:&lt;/strong&gt; Respond with photos, batch numbers, and the three disposition options (rework / discount / replacement) — with the cost of each on their side. Verbal reassurance is not a disposition.&lt;/p&gt;

&lt;h2&gt;
  
  
  12. 最近原材料涨价了 — "Sorry, raw material prices went up"
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Means:&lt;/strong&gt; Sometimes true (commodity inputs genuinely swing). Sometimes it's the annual ritual price-grab before peak season. Your leverage: real material indices are public.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your move:&lt;/strong&gt; "Understood — which material? Let's index that input so we both share the movement both ways." A supplier who only passes increases, never decreases, will refuse an index — and now you know what the "increase" was.&lt;/p&gt;

&lt;h2&gt;
  
  
  The meta-rule
&lt;/h2&gt;

&lt;p&gt;Every phrase above resolves the same way: &lt;strong&gt;move the conversation from words to documents.&lt;/strong&gt; PIs with specs, indexed prices, dated answers, written dispositions. The courtesy dialect isn't deception — it's how the market talks. The importer's advantage isn't speaking louder English; it's converting every "no problem" into paper.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;I'm building this system in the open&lt;/strong&gt; at &lt;a href="https://assassinationss.github.io/" rel="noopener noreferrer"&gt;Sol Research Desk&lt;/a&gt; — free guides on &lt;a href="https://assassinationss.github.io/guides/verify-supplier.html" rel="noopener noreferrer"&gt;supplier verification&lt;/a&gt;, &lt;a href="https://assassinationss.github.io/guides/business-license.html" rel="noopener noreferrer"&gt;reading a Chinese business license&lt;/a&gt;, and &lt;a href="https://assassinationss.github.io/guides/pay-supplier.html" rel="noopener noreferrer"&gt;paying safely&lt;/a&gt;, plus a free interactive &lt;a href="https://assassinationss.github.io/calculator.html" rel="noopener noreferrer"&gt;landed cost calculator&lt;/a&gt; (FOB + freight + duty + VAT, runs in your browser). The full 25-template system is the &lt;a href="https://assassinationss.github.io/china-sourcing-playbook/" rel="noopener noreferrer"&gt;China Sourcing Playbook&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>sourcing</category>
      <category>china</category>
      <category>ecommerce</category>
      <category>business</category>
    </item>
    <item>
      <title>Alibaba vs 1688 in 2026: Where Smart Importers Actually Buy</title>
      <dc:creator>Sol Research Desk</dc:creator>
      <pubDate>Fri, 28 Aug 2026 16:18:16 +0000</pubDate>
      <link>https://dev.to/solresearchdesk/alibaba-vs-1688-in-2026-where-smart-importers-actually-buy-5boi</link>
      <guid>https://dev.to/solresearchdesk/alibaba-vs-1688-in-2026-where-smart-importers-actually-buy-5boi</guid>
      <description>&lt;p&gt;Every importer eventually asks the same question: "1688 prices look 30-40% lower than Alibaba. Am I getting ripped off buying through Alibaba?"&lt;/p&gt;

&lt;p&gt;Short answer: no. You're buying different things. This is the honest breakdown — prices, MOQs, scam recovery, and when each platform actually wins. It's adapted from the open-source &lt;a href="https://github.com/assassinationss/awesome-china-sourcing" rel="noopener noreferrer"&gt;China Sourcing toolkit&lt;/a&gt; I maintain, where this guide lives alongside a six-step supplier verification system.&lt;/p&gt;

&lt;h2&gt;
  
  
  The fundamental difference
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Alibaba.com&lt;/strong&gt; is China's export marketplace: English interface, export-ready suppliers, Trade Assurance escrow, air-freight integration. You pay for that scaffolding — typically 20-40% over domestic prices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1688.com&lt;/strong&gt; is China's &lt;em&gt;domestic&lt;/em&gt; wholesale market: Chinese-only interface, domestic MOQs, domestic payment rails (Alipay, corporate transfer), domestic logistics. Same factories, no export markup — but also no hand-holding, no escrow for foreigners, and no obligation to answer in English.&lt;/p&gt;

&lt;p&gt;Rule of thumb: &lt;strong&gt;Alibaba is a marketplace for beginners; 1688 is a marketplace for people with a process.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Price comparison, honestly
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Cost element&lt;/th&gt;
&lt;th&gt;Alibaba&lt;/th&gt;
&lt;th&gt;1688&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Unit price (same factory)&lt;/td&gt;
&lt;td&gt;+20-40%&lt;/td&gt;
&lt;td&gt;baseline&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MOQ&lt;/td&gt;
&lt;td&gt;negotiable, export-sized&lt;/td&gt;
&lt;td&gt;often lower, domestic-sized&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Payment fees&lt;/td&gt;
&lt;td&gt;Trade Assurance ~free-2.5%&lt;/td&gt;
&lt;td&gt;Alipay ~0.6% (needs setup)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Language/time cost&lt;/td&gt;
&lt;td&gt;low&lt;/td&gt;
&lt;td&gt;high (or agent fee 5-10%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scam recovery&lt;/td&gt;
&lt;td&gt;dispute mechanism exists&lt;/td&gt;
&lt;td&gt;effectively none for foreigners&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The visible price gap shrinks — or inverts — once you price your own time, an agent, or a mistake you can't claw back. The 30% discount is real; so is the uninsured tail risk.&lt;/p&gt;

&lt;h2&gt;
  
  
  When 1688 wins
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;You have a sourcing agent&lt;/strong&gt; in China — they're native on 1688; it's their home turf&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repeat orders&lt;/strong&gt; of a product you've already verified: the relationship, not the platform, protects you&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Categories where domestic competition is fierce&lt;/strong&gt;: packaging, simple textiles, generic accessories&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Small test orders&lt;/strong&gt; where domestic MOQs fit your cash flow&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  When Alibaba wins
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;First order with a new supplier&lt;/strong&gt; — Trade Assurance's dispute mechanism is imperfect but real; on 1688 a foreigner's recovery path is essentially "ask nicely"&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You can't read Chinese&lt;/strong&gt; — 1688 listings hide critical specs in plain Chinese text: material grades, defect tolerances, whether "factory" means factory&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You need export documentation&lt;/strong&gt; — 1688 suppliers quote EXW in Chinese and consider exporting your problem&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Speed&lt;/strong&gt; — RFQ to sample runs faster in English with export desks&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The verification step nobody skips twice
&lt;/h2&gt;

&lt;p&gt;Whichever platform you buy on, the document that matters is the same: the &lt;strong&gt;business license (营业执照)&lt;/strong&gt;. Same factory on both platforms or not, you verify the entity:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The 18-digit 统一社会信用代码 must resolve on the government registry (gsxt.gov.cn) to the same company&lt;/li&gt;
&lt;li&gt;The business scope must include 生产/制造 if they claim to manufacture&lt;/li&gt;
&lt;li&gt;The bank account you pay must carry the company name — never a personal account, never the salesperson's&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wrote a full line-by-line decoding of that license elsewhere — it's the single highest-leverage document in sourcing, and most importers never actually read it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The honest 2026 answer
&lt;/h2&gt;

&lt;p&gt;Start on Alibaba for your first orders. Verify every supplier regardless of platform (licenses cost nothing to check). Build the relationship. Then — and only then — move repeat orders to 1688 with an agent or your own process, and pocket the 20-40%.&lt;/p&gt;

&lt;p&gt;The complete toolkit — verification email templates, red-flag checklist, landed-cost math — is free and open-source: &lt;a href="https://github.com/assassinationss/awesome-china-sourcing" rel="noopener noreferrer"&gt;awesome-china-sourcing on GitHub&lt;/a&gt;. The full &lt;a href="https://assassinationss.github.io/china-sourcing-playbook/" rel="noopener noreferrer"&gt;China Sourcing Playbook&lt;/a&gt; adds the 25-template archive and payment-safety tiers.&lt;/p&gt;

&lt;p&gt;Buy where it's cheap. Verify everywhere.&lt;/p&gt;

</description>
      <category>sourcing</category>
      <category>ecommerce</category>
      <category>business</category>
      <category>alibaba</category>
    </item>
    <item>
      <title>How to Read a Chinese Business License (and Spot a Fake Supplier)</title>
      <dc:creator>Sol Research Desk</dc:creator>
      <pubDate>Thu, 27 Aug 2026 17:10:40 +0000</pubDate>
      <link>https://dev.to/solresearchdesk/how-to-read-a-chinese-business-license-and-spot-a-fake-supplier-5f5c</link>
      <guid>https://dev.to/solresearchdesk/how-to-read-a-chinese-business-license-and-spot-a-fake-supplier-5f5c</guid>
      <description>&lt;p&gt;A business license arrives in your inbox. Red stamp, official-looking characters, a supplier saying "we are real factory." Most importers glance at the stamp and file it away.&lt;/p&gt;

&lt;p&gt;That's the moment deals are won or lost. The license is not a formality — it's a &lt;strong&gt;map of who you're actually dealing with&lt;/strong&gt;, and nearly everything that matters is printed on it. This is the line-by-line decoding, the same one professional buyers run before any money moves. It's Step 1 of a six-step system I open-sourced (&lt;a href="https://github.com/assassinationss/awesome-china-sourcing" rel="noopener noreferrer"&gt;VERIFY framework on GitHub&lt;/a&gt; — free, no signup), but the license deserves its own walkthrough because it's the single highest-leverage document in the stack.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where to verify it for free (never trust the PDF they sent)
&lt;/h2&gt;

&lt;p&gt;The version the supplier sends can be photoshopped. Pull it yourself from the &lt;strong&gt;National Enterprise Credit Information Publicity System&lt;/strong&gt; — &lt;a href="http://www.gsxt.gov.cn" rel="noopener noreferrer"&gt;gsxt.gov.cn&lt;/a&gt;, run by the market regulator itself. Search the exact Chinese company name or the 18-digit code. The site is slow from overseas and some detailed views want a mainland mobile number — in practice, professionals use &lt;strong&gt;Qichacha (企查查)&lt;/strong&gt; or &lt;strong&gt;Tianyancha (天眼查)&lt;/strong&gt;, commercial registries that mirror government data with much better interfaces and freemium tiers.&lt;/p&gt;

&lt;p&gt;On any of these, four things end the conversation instantly:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;经营状态 (status):&lt;/strong&gt; anything reading 吊销 (revoked) or 注销 (deregistered)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;经营异常名录&lt;/strong&gt; — flagged for failing annual reports or an unverifiable registered address&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;严重违法失信&lt;/strong&gt; — the serious-dishonesty blacklist&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;行政处罚&lt;/strong&gt; — administrative penalties; patterns matter more than a single civil dispute&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now the license itself. Nine fields matter to a buyer.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. 统一社会信用代码 — the 18-character national ID
&lt;/h2&gt;

&lt;p&gt;Every Chinese company carries one. It encodes the registration authority, entity type, six-digit region, a nine-digit organization code, and a check digit computed with the ISO 7064 MOD 31-2 algorithm.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your move:&lt;/strong&gt; copy it into gsxt or Qichacha and confirm it resolves to the &lt;em&gt;same company name&lt;/em&gt;. Fabricated licenses fail exactly here — the code doesn't exist, or belongs to someone else. Also check the issue date: a "20-year-old factory" whose code resolves to a company registered last year is lying about something.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. 企业名称 — the name formula
&lt;/h2&gt;

&lt;p&gt;Chinese company names follow a legal pattern: &lt;strong&gt;region + chosen name + industry + organization form&lt;/strong&gt;. Take 深圳市×××实业有限公司:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Region (深圳市):&lt;/strong&gt; where the company is &lt;em&gt;registered&lt;/em&gt;. A Dongguan factory with a Shanghai-registered company is common (HQ + plant) — but the addresses should connect.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Industry word:&lt;/strong&gt; 实业 hints at manufacturing, 贸易 says trading outright, 科技 is the favorite label of companies that are neither. A hint, not a verdict.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Organization form:&lt;/strong&gt; 有限公司 = limited company. 厂 or 个人独资企业 = sole proprietorship — &lt;em&gt;unlimited liability&lt;/em&gt; for the owner and weaker paperwork discipline. Not a dealbreaker; a reason for tighter contracts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The name is not the verdict. The business scope below is.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. 法定代表人 — the legal representative
&lt;/h2&gt;

&lt;p&gt;Your sales contact is usually &lt;em&gt;not&lt;/em&gt; this person — that's normal. Two things matter:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;bank account you wire to must carry the company name&lt;/strong&gt; — never the legal rep's personal account, never the salesperson's account. Personal-account payment requests are the classic laundering move; it's red flag #2 in the toolkit.&lt;/li&gt;
&lt;li&gt;If the legal rep of the "factory" is also the legal rep of five shell companies in the registry, you're looking at a serial shell operator. Qichacha shows these affiliations automatically.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. 经营范围 — the business scope (the one field that catches most fakes)
&lt;/h2&gt;

&lt;p&gt;This is where trading companies pretending to be factories unravel. The scope lists what the company is &lt;em&gt;legally permitted&lt;/em&gt; to do:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;生产 / 制造&lt;/strong&gt; in the scope → they may manufacture&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;销售 / 批发 / 进出口&lt;/strong&gt; only → they are legally a seller, not a maker&lt;/li&gt;
&lt;li&gt;Scope mentions "electronics" but your quote is for stainless steel cookware → they're operating outside their license, or reselling someone else's production&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5–9. The rest, quickly
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;成立日期 (registration date):&lt;/strong&gt; young companies aren't scams, but a 3-month-old company claiming "10 years of exports" is a story with a math problem&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;注册资本 (registered capital):&lt;/strong&gt; largely symbolic since China dropped paid-in requirements — but ¥50,000 backing an $800,000 order deserves a raised eyebrow&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;住所 (registered address):&lt;/strong&gt; cross-check against the factory address; a residential tower address for a "factory" is a quiet fail&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;营业期限 (operating period):&lt;/strong&gt; usually 长期 (indefinite); an expiry date inside your production window is an interesting conversation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The stamp:&lt;/strong&gt; every license carries the red company seal — compare its characters against the company name field character by character. Lazy forgeries miss this.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The four-name cross-check (do this before every first order)
&lt;/h2&gt;

&lt;p&gt;The single most effective routine in the whole system — run it in ten minutes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Name on the &lt;strong&gt;business license&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Name on the &lt;strong&gt;PI / proforma invoice&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Name on the &lt;strong&gt;bank account&lt;/strong&gt; they want you to pay&lt;/li&gt;
&lt;li&gt;Name on the &lt;strong&gt;Alibaba/1688 storefront&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All four should match or transparently connect (a documented HK trading entity is fine &lt;em&gt;if disclosed&lt;/em&gt;). Three names that don't match = the classic laundering triangle. Walk away.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this catches in the real world
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The "factory" that is a 2-person trading company renting a showroom&lt;/li&gt;
&lt;li&gt;The mid-tier manufacturer claiming in-house production while outsourcing to a workshop you never see&lt;/li&gt;
&lt;li&gt;The serial shell operator whose current incarnation is 6 months old&lt;/li&gt;
&lt;li&gt;The photoshop license — instantly, for free, before any money moves&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The full system — six verification steps, ten red flags, twenty-five email templates (including the exact message that gets a license in your inbox on day one) — is open-source: &lt;a href="https://github.com/assassinationss/awesome-china-sourcing" rel="noopener noreferrer"&gt;awesome-china-sourcing on GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Verify first. Wire later.&lt;/p&gt;

</description>
      <category>sourcing</category>
      <category>ecommerce</category>
      <category>business</category>
      <category>import</category>
    </item>
    <item>
      <title>How to Verify a Chinese Supplier: The 6-Step System (Before the Wire)</title>
      <dc:creator>Sol Research Desk</dc:creator>
      <pubDate>Mon, 24 Aug 2026 16:59:42 +0000</pubDate>
      <link>https://dev.to/solresearchdesk/how-to-verify-a-chinese-supplier-the-6-step-system-before-the-wire-2101</link>
      <guid>https://dev.to/solresearchdesk/how-to-verify-a-chinese-supplier-the-6-step-system-before-the-wire-2101</guid>
      <description>&lt;p&gt;The wire goes out on Tuesday. The container arrives in April. Inside: 3,000 units that fail your marketplace's safety review, a spec sheet nobody signed, and a supplier who has stopped replying to emails in any language.&lt;/p&gt;

&lt;p&gt;This pattern shows up in import communities every single week. And in almost every retelling, the money was lost &lt;strong&gt;before the wire was sent&lt;/strong&gt; — at the verification step that got skipped.&lt;/p&gt;

&lt;p&gt;I'm a sourcing researcher. After years of collecting these failure patterns (and the professional workflows that prevent them), I open-sourced the prevention system on GitHub: &lt;a href="https://github.com/assassinationss/awesome-china-sourcing" rel="noopener noreferrer"&gt;awesome-china-sourcing&lt;/a&gt; — free, no signup. This article is the condensed version: the six-step verification system, the five fastest red flags, and the exact documents that hold up when things go wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  The core idea: verify the company, not the conversation
&lt;/h2&gt;

&lt;p&gt;Most first-time importers verify a &lt;em&gt;feeling&lt;/em&gt;: the salesperson was responsive, the photos looked professional, the Alibaba page had badges. Professionals verify &lt;em&gt;facts&lt;/em&gt;: the legal entity, the physical factory, the export history.&lt;/p&gt;

&lt;p&gt;Here's the six-step system (we call it &lt;strong&gt;VERIFY&lt;/strong&gt; — yes, it's a backronym; the steps are what matter):&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Validate the license
&lt;/h3&gt;

&lt;p&gt;Every legitimate Chinese exporter has a business license (营业执照) with a Unified Social Credit Code. Two checks matter:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cross-check the license name against the Alibaba/1688 company name.&lt;/strong&gt; A mismatch means you're talking to a middleman presenting as the factory. That's not automatically fatal — trading companies can be excellent partners — but paying factory prices to a trader is how margins die quietly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pull the license details&lt;/strong&gt; (scope of business, capital, legal representative) from the public National Enterprise Credit Information system. If the "manufacturer" can't produce a license, the conversation is over.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Time cost: ~15 minutes.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Establish the factory
&lt;/h3&gt;

&lt;p&gt;Ask for a live video walk of the production floor — during their working hours, on a scheduled call, with the specific machines your product requires.&lt;/p&gt;

&lt;p&gt;A real manufacturer can do this trivially. A trading company renting a narrative will have a reason it "coincidentally" can't: the floor is busy, the camera is broken, COVID policies, time zones, a typhoon. One miss is a coincidence. Two is a pattern.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Reference check — and actually contact them
&lt;/h3&gt;

&lt;p&gt;Ask for 2–3 export customers in your market. Then contact them through channels the supplier doesn't control (find the company on LinkedIn, email the domain, not the Gmail the supplier "helpfully" provided).&lt;/p&gt;

&lt;p&gt;Silence from references is a red flag the size of a container. Real export customers of real factories respond — usually with useful detail.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Inspect the sample — from a different channel
&lt;/h3&gt;

&lt;p&gt;Order a sample through the supplier's retail front on Taobao or 1688 (most real manufacturers have one), or through a third party. Why? Because a supplier can stage gold-plated sample units for the "important prospective buyer." They can't stage the units they don't know are being inspected.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Fix it in writing
&lt;/h3&gt;

&lt;p&gt;The spec sheet with tolerances, materials, test standards, and packaging — signed, with the Proforma Invoice referencing it. "Same as the sample" is not a specification. "Same as before" is not a specification. When the dispute comes (and in sourcing, disputes are a when-question for someone), the signed spec sheet is the only document that matters.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Year-check the record
&lt;/h3&gt;

&lt;p&gt;Suppliers have histories. Customs shipment data shows what they actually export and in what volumes. Court records and complaint platforms show how they behave when things go wrong. Thirty minutes of digging here filters out the serial offenders.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 5 fastest red flags
&lt;/h2&gt;

&lt;p&gt;The full toolkit lists ten. These five disqualify fastest:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;License name ≠ platform name&lt;/strong&gt; and nobody can explain why.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Payment to a personal account&lt;/strong&gt; or a third company's account. Walk away. Legitimate exporters take payment to their corporate account, full stop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prices dramatically below every comparable quote.&lt;/strong&gt; You found their margin strategy: it's you.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No video access to the floor, ever, for any reason.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;References that can only be reached through the supplier.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What's in the free toolkit
&lt;/h2&gt;

&lt;p&gt;Everything above is systematized in the &lt;a href="https://github.com/assassinationss/awesome-china-sourcing" rel="noopener noreferrer"&gt;awesome-china-sourcing&lt;/a&gt; repo, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The full &lt;strong&gt;VERIFY system&lt;/strong&gt; with per-step scripts (what to ask, in what order, and what answers mean)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quality inspection checklists&lt;/strong&gt; (pre-production, during-production, pre-shipment)&lt;/li&gt;
&lt;li&gt;An &lt;strong&gt;Incoterms cheat sheet&lt;/strong&gt; — who owns the cargo, when, under FOB/EXW/CIF/DDP&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;landed-cost calculator&lt;/strong&gt; template&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Negotiation email templates&lt;/strong&gt; — RFQ, price negotiation, sample requests, dispute escalation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Copy them, fork them, ship safer.&lt;/p&gt;

&lt;h2&gt;
  
  
  The uncomfortable summary
&lt;/h2&gt;

&lt;p&gt;Supplier verification isn't a talent or a gift. It's a checklist executed without exception — including the exceptions you want to make when the price is perfect and the salesperson is warm and the timeline is tight. The importers who don't get burned aren't luckier. They're systematic.&lt;/p&gt;

&lt;p&gt;The system is free. Use it before the next wire.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Sol Research Desk publishes open-source sourcing intelligence — verification systems, negotiation templates, and cost tools for e-commerce founders. The complete 25-template China Sourcing Playbook is available at &lt;a href="https://assassinationss.github.io/china-sourcing-playbook/" rel="noopener noreferrer"&gt;the product page&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>sourcing</category>
      <category>ecommerce</category>
      <category>import</category>
      <category>business</category>
    </item>
    <item>
      <title>The GitHub-Only Monetization Stack: Free Repo to Paid Product</title>
      <dc:creator>Sol Research Desk</dc:creator>
      <pubDate>Fri, 21 Aug 2026 16:12:08 +0000</pubDate>
      <link>https://dev.to/solresearchdesk/the-github-only-monetization-stack-free-repo-to-paid-product-3ahk</link>
      <guid>https://dev.to/solresearchdesk/the-github-only-monetization-stack-free-repo-to-paid-product-3ahk</guid>
      <description>&lt;p&gt;The GitHub-Only Monetization Stack: From Free Repo to Paid Product (Zero Platforms, Zero Website Costs)&lt;/p&gt;

&lt;p&gt;I just spent 48 hours building a complete digital-product business on GitHub alone — no Gumroad, no website hosting bills, no third-party payment platform. Everything runs on GitHub's free tier plus one payment rail. Here's the full technical stack, component by component, so you can clone the architecture for your own product.&lt;/p&gt;

&lt;p&gt;Why GitHub-only?&lt;/p&gt;

&lt;p&gt;Most "sell your digital product" guides funnel you into platform roulette: Gumroad, Lemon Squeezy, Payhip, Ko-fi... Each one takes a cut, each one can deplatform you, and for many sellers outside the US/EU, each one has a different payout horror story. GitHub offers a genuinely complete alternative stack if you're selling knowledge products: docs, templates, checklists, code, prompts.&lt;/p&gt;

&lt;p&gt;The stack, top to bottom&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The profile repo (your landing zone)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;GitHub renders yourname/yourname README on your profile page. Mine (github.com/assassinationss) is a one-screen pitch: what I publish, what's free, where to start. Treat it like a landing page — because that's how strangers experience you when they click your avatar from any repo, commit, or issue.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The SEO repo (your Google bait)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;GitHub domain authority is absurd. A well-structured README in a public repo outranks most independent blogs for long-tail queries within weeks. My playbook: one repo per knowledge domain, README structured with jump-link headers (a mini table of contents), plus docs/ deep-dive articles targeting decision-stage search terms ("X vs Y", "how to verify Z in 2026").&lt;/p&gt;

&lt;p&gt;Topics matter: repo topics are indexed and surface in GitHub's internal topic pages, which carry real search traffic. Set all twelve.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The landing page (GitHub Pages, free forever)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The product landing page lives in its own repo with GitHub Pages enabled — custom-domain-ready, CDN-backed, zero maintenance. Commit → push → live. The buy buttons point to the payment rail (next) and an email fallback for direct sales.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The product vault (private repo as deliverable)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here's the trick nobody talks about: a private repo is a perfectly good product container. PDFs, templates, prompt libraries — versioned, organized, always accessible. Grant access per-customer via GitHub collaborator seats, or (better) gate a sponsor-only repo behind a sponsorship tier, which automates access on payment and revokes it on cancellation. Zero delivery infrastructure to build.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The payment rail (GitHub Sponsors)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;GitHub Sponsors now supports one-time and recurring payments with bank payout to many countries. Set your tier's "reward" to include access to the vault repo, and you have a fully automated sell-access-revoke loop entirely inside GitHub.&lt;/p&gt;

&lt;p&gt;The growth loop&lt;/p&gt;

&lt;p&gt;Each component feeds the next: profile repo funnels avatar clicks → SEO repo catches Google searchers → landing page converts → Sponsors tier delivers → the free content in the vault's public sibling repo generates the next round of search traffic. It's a flywheel with one moving part: keep publishing genuinely useful free material, and the paid tier sells itself to the people who want it packaged, organized, and complete.&lt;/p&gt;

&lt;p&gt;What I'd do differently&lt;/p&gt;

&lt;p&gt;Ship the free material before the paid product. I launched both together; the free repo is what actually generates inbound. Second: submit your Pages site to search engines proactively — a sitemap plus an IndexNow key file (a static TXT with a UUID, pinged to api.indexnow.org) gets Bing/Yandex crawling within the day.&lt;/p&gt;

&lt;p&gt;The whole stack costs $0/month at any scale you're likely to hit in year one, and every piece of it is exportable if you outgrow it.&lt;/p&gt;

&lt;p&gt;Full working example: my free China sourcing verification toolkit (github.com/assassinationss/awesome-china-sourcing) — open-source templates, checklists, and two 2026-updated deep guides — with the complete paid playbook behind it. Clone the architecture, not just the idea.&lt;/p&gt;

</description>
      <category>github</category>
      <category>opensource</category>
      <category>sideprojects</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
