<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://ryanfulfil.com/</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://ryanfulfil.com/services/</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://ryanfulfil.com/how-it-works/</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://ryanfulfil.com/why-ryanfulfil/</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://ryanfulfil.com/faq/</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>  <url>
    <loc>https://ryanfulfil.com/shipping-times/</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://ryanfulfil.com/pricing/</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>


  <url>
    <loc>https://ryanfulfil.com/contact/</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://ryanfulfil.com/editorial-policy/</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Interactive game and store-demo routes remain available to direct
       visitors but are intentionally noindex and excluded from this sitemap.
       RyanFulfil's indexed site stays focused on sourcing and fulfilment. -->
  <!-- BLOG-URLS-START -->
  <url>
    <loc>https://ryanfulfil.com/blog/</loc>
    <lastmod>2026-08-03</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-packaging-ladder-from-logo-sticker-to-custom-tooling/</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/gpsr-who-is-your-eu-responsible-person/</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/what-a-per-hs-code-customs-charge-changes-for-your-orders/</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/planning-for-factory-holidays-and-sudden-demand/</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/evidence-to-send-for-a-product-or-delivery-claim/</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/how-fulfilment-billing-and-prepaid-balances-work/</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/checkout-address-data-that-prevents-delivery-failures/</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/dropship-pre-stock-or-overseas-warehouse/</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/supplier-and-factory-change-control-for-fulfilment/</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/dropshipping-agent-for-beginners-when-and-how-to-start/</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/when-repeated-product-defects-need-supplier-corrective-action/</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/platform-fulfilment-preflight-before-first-live-order/</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/how-to-build-an-open-action-register-for-fulfilment-exceptions/</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/saturday-ending-the-week-with-an-honest-status/</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/weekly-wrap-july-25-to-august-1-evidence-backed-closure/</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/july-2026-operations-review-make-every-promise-recoverable/</loc>
    <lastmod>2026-08-03</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/friday-what-an-open-promise-actually-needs/</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/thursday-when-another-replacement-becomes-a-quality-control-signal/</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/wednesday-confirming-details-without-spreading-them/</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/tuesday-a-certificate-only-helps-when-it-matches-the-product/</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/do-we-guarantee-product-exclusivity-here-s-our-actual-policy/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/monday-the-exact-question-before-the-easy-answer/</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/when-an-old-mistake-resurfaces-in-a-new-negotiation/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/wanb-express-s-shipping-lines-explained/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/why-a-dedicated-apparel-shipping-line-changes-the-math-for-clothing-brands/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/is-wanb-express-legit-reading-the-reviews-properly/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/what-a-bonded-uk-warehouse-actually-means-for-your-shipments/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/when-wanb-express-actually-makes-sense-and-when-it-doesn-t/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/label-created-isn-t-the-same-as-shipped/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/why-tracking-sometimes-says-delivered-at-a-time-that-makes-no-sense/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/bigger-isn-t-always-better-where-a-specialist-carrier-beats-the-giants/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/sunyou-latin-america-shipping/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/sunyou-special-goods-shipping/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/is-sunyou-shipping-legit/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/how-to-write-a-product-sourcing-brief-suppliers-can-actually-quote/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/exact-product-vs-similar-alternative-a-safe-substitution-process/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/forecast-paid-orders-and-stock-three-types-of-demand/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/how-to-run-a-controlled-shipping-route-test/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/product-defect-packing-damage-or-transit-damage-a-triage-guide/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/how-bundles-inserts-and-free-gifts-change-fulfilment-costs/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/sku-and-product-version-control-for-growing-stores/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/when-to-refund-reship-replace-or-investigate/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-private-label-approval-checklist-before-production/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/what-counts-as-a-successfully-onboarded-fulfilment-client/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/how-to-communicate-tracking-handoffs-without-confusing-customers/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/a-practical-reorder-point-calculator-for-china-fulfilment/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/what-to-cover-in-your-first-fulfilment-call/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/what-a-store-integration-does-and-does-not-solve/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/how-to-turn-fulfilment-feedback-into-a-fix/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/sunday-a-tracking-number-has-to-work-where-the-order-lives/</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/sunyou-vs-4px-vs-yunexpress/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/sunyou-tracking-guide/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/sunyou-shipping-explained/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/saturday-what-automatic-actually-means/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/closing-the-week-with-fewer-open-loops/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/weekly-wrap-july-19-to-25-clearer-next-steps/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/what-special-goods-shipping-actually-covers/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/what-huahan-tracking-actually-shows-you/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/there-s-no-single-huahan-shipping-price-here-s-why/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/how-long-huahan-shipping-really-takes/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/why-we-don-t-choose-a-shipping-route-by-carrier-name/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/huahan-express-formerly-huahan-logistics-what-it-actually-is/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-addresses-standard-shipping-can-t-always-reach/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/factory-direct-pricing-vs-a-fulfilment-agent-what-the-unit-price-doesn-t-tell/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/why-you-shouldn-t-send-your-store-password-over-chat/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/how-quality-disputes-can-freeze-your-payment-processor/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/what-no-moq-really-costs-you/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/prepping-your-fulfilment-partner-before-a-viral-moment/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-hidden-ip-risk-in-inspired-by-products/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/why-lost-packages-take-so-long-to-resolve/</loc>
    <lastmod>2026-07-27</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/friday-owning-a-change-nobody-flagged/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/what-a-useful-supplier-comparison-looks-like/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/4px-shipping-costs-why-the-same-box-can-price-out-differently/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/4px-or-yunexpress-how-we-actually-choose-your-shipping-route/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/from-testing-to-scaling-what-4px-s-warehouse-options-actually-add/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/can-4px-ship-that-what-actually-gets-approved/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/4px-delivery-times-what-the-numbers-actually-mean/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/what-4px-actually-is-and-who-owns-it/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/landed-cost-the-number-that-actually-tells-you-if-you-re-profitable/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/fulfilling-orders-across-shopify-etsy-and-tiktok-shop/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/how-to-switch-fulfilment-agents-without-stocking-out/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/getting-sizing-charts-right-when-you-don-t-hold-stock/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/why-your-product-photos-and-spec-sheet-need-to-match-what-ships/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/ddp-vs-ddu-a-beginner-s-guide-to-shipping-terms/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/what-to-do-when-a-shipping-delay-turns-into-a-bad-review/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/un38-3-en71-cpsc-lucid-what-you-actually-need-with-examples/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-qc-checks-we-run-before-your-order-ships/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/what-private-label-moqs-actually-look-like-in-china/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/is-yunexpress-right-for-your-order-when-it-wins-and-when-it-doesn-t/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/what-yunexpress-will-and-wont-ship/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/yunexpress-tracking-handoffs-original-vs-local-numbers/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/yunexpress-pricing-and-volumetric-weight-explained/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/thursday-checking-before-it-ships-not-after/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-value-of-a-clear-route-check/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/how-long-yunexpress-really-takes/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/what-yunexpress-actually-is-in-your-dropshipping-chain/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/air-or-sea-choosing-freight-for-your-dropshipping-volume/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/why-your-shipping-quote-doesn-t-match-the-box-weight/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/wednesday-someone-else-s-bad-supplier-and-a-line-we-drew-ourselves/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/quality-and-packaging-are-the-same-conversation/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/tuesday-setting-a-fair-rule-and-a-payment-system-under-strain/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/a-sample-is-a-decision-not-a-detail/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/monday-a-tax-reform-in-every-chat-and-a-customer-who-ran-out-of-patience/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/when-dispatch-and-tracking-need-the-same-plan/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/sunday-a-weekend-of-cancellations-and-a-push-for-something-better/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/sunday-reset-clearing-the-questions-that-pile-up/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/honest-talk-about-shipping-labels-and-the-unglamorous-side-of-the-job/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/weekly-wrap-july-12-to-18-making-promises-operational/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/warranty-windows-a-growing-brand-s-spreadsheets-and-knowing-when-to-just-refund/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/typhoon-delays-and-chasing-dozens-of-packages-back-home/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/custom-dresses-a-flags-business-winding-down-and-a-run-of-cracked-screens/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/a-new-hair-tool-launch-a-deliberately-small-restock-and-an-overnight-platform/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/back-to-full-speed-a-new-add-on-request-and-two-orders-we-raced-to-cancel/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/slow-sunday-a-silver-ring-inquiry-and-an-honest-we-don-t-know/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/a-weekend-of-fabric-swatches-and-a-refund-we-didn-t-really-owe/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/weekly-wrap-july-4-to-11-small-decisions/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/a-first-sale-and-a-day-of-untangling-stuck-deliveries/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/chasing-a-package-through-customs-and-a-genuinely-hard-day/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/switching-agents-and-catching-a-bad-batch-before-it-shipped/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/when-a-past-mistake-shows-up-in-the-middle-of-a-different-negotiation/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/building-out-a-warehouse-one-batch-at-a-time/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/a-new-client-a-large-order-queue-and-a-sunday-morning-scramble/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-day-we-said-no-to-a-shortcut/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/sunday-sourcing-and-fixing-what-broke-yesterday/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/when-a-product-takes-off-faster-than-the-factory-can-keep-up/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/a-quiet-day-and-writing-out-the-whole-story-for-one-client/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/weekly-wrap-june-28-to-july-4-when-a-growing-store-needs-more-than-a-quote/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/chasing-down-a-customs-rumor-while-solving-a-warehouse-puzzle/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/several-new-leads-and-a-parcel-that-didn-t-make-it/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-day-the-eu-s-new-tax-rule-landed-on-everyone-at-once/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/tuesday-when-tomorrows-constraints-arrive-today/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/june-2026-operations-review-from-quote-to-operating-plan/</loc>
    <lastmod>2026-08-03</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/monday-stock-surcharges-and-clear-updates/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/sunday-hold-check-then-move/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-week-finally-exhales/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/weekly-wrap-june-21-to-27-calls-that-create-a-real-plan/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-day-i-had-to-just-own-it/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/a-large-eyewear-sourcing-run-and-a-payment-link-that-wouldn-t-behave/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-day-someone-deregistered-from-ioss-mid-conversation/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-morning-we-triaged-a-cluster-of-device-complaints/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-onboarding-call-i-give-a-version-of-every-week/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/a-small-specification-difference-a-zipper-and-a-client-concern/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/a-quiet-saturday-before-the-storm/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/weekly-wrap-june-14-to-20-turning-store-questions-into-a-brief/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/when-one-of-your-best-clients-asks-you-to-match-a-cheaper-price/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-day-someone-asked-us-to-build-an-app/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/racing-the-holiday-clock/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-day-a-tax-reform-ate-all-our-chats/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/owning-our-mistakes-out-loud/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-question-every-growing-brand-eventually-asks/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-amazon-arbitrage-question/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/a-large-backlog-before-hello-and-a-device-version-dispute/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/weekly-wrap-june-7-to-13-a-better-sourcing-conversation/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/outgrowing-a-factory-and-building-a-case-from-a-screenshot/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/a-compliance-checklist-and-a-logo-that-wasn-t-ours-to-ship/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/the-week-a-seller-forecast-a-sudden-order-surge/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/blocked-websites-a-scaling-product-and-some-very-fast-silver/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/private-labeling-on-the-fly-and-the-islands-we-can-t-reach/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/wrong-sizes-no-origin-labels-and-a-sunday-sized-backlog/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/sunday-a-slow-one-and-that-s-okay/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/saturday-saying-no-to-a-knockoff-and-a-stock-count-scare/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/weekly-wrap-may-31-to-june-6-from-question-to-operating-plan/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/friday-a-sad-cancellation-a-golf-gadget-and-a-remote-island-question/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/thursday-trust-a-scent-subscription-idea-and-losing-one-gracefully/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/wednesday-a-hard-no-a-happy-client-and-a-nice-bit-of-recognition/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/tuesday-zero-branding-requests-and-a-fight-over-cardboard/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/building-a-partnership-with-someone-who-sends-us-students-not-just-orders/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/monday-roundup-new-faces-a-handbag-fire-drill-and-a-certification-puzzle/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <url>
    <loc>https://ryanfulfil.com/blog/sunday-the-quiet-work-before-orders-start/</loc>
    <lastmod>2026-07-26</lastmod>
  </url>
  <!-- BLOG-URLS-END -->
  <url>
    <loc>https://ryanfulfil.com/llms.txt</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://ryanfulfil.com/llms-full.txt</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://ryanfulfil.com/case-studies/</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://ryanfulfil.com/order-issues/</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://ryanfulfil.com/platform-integrations/</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
</urlset>
