{
  "name": "Compounded Sourcing Platform Index",
  "source": "https://clinicpartnerguide.com/sourcing-platform-index/",
  "methodology": "https://clinicpartnerguide.com/methodology/",
  "methodologyId": "sourcing-platforms",
  "scoredAt": "2026-08-29",
  "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/",
    "attribution": "Compounded Sourcing Platform Index, clinicpartnerguide.com"
  },
  "scale": {
    "min": 0,
    "max": 5,
    "note": "Weighted mean of the criteria a platform published enough to be judged on."
  },
  "criteria": [
    {
      "key": "ordering-workflow",
      "label": "Ordering workflow",
      "weightPct": 20,
      "definition": "A dedicated secure portal, reorder in clicks, no faxes, no multi-login."
    },
    {
      "key": "pricing-transparency",
      "label": "Pricing transparency",
      "weightPct": 20,
      "definition": "Clear retail tiers plus volume-based custom pricing per clinic."
    },
    {
      "key": "direct-accountability",
      "label": "Direct accountability",
      "weightPct": 20,
      "definition": "A named human owns the account. One party responsible end to end."
    },
    {
      "key": "multi-state-coverage",
      "label": "Multi-state coverage",
      "weightPct": 10,
      "definition": "Serves licensed providers across dozens of US states."
    },
    {
      "key": "turnaround",
      "label": "Turnaround",
      "weightPct": 10,
      "definition": "Consistent fulfilment and proactive contact on delays."
    },
    {
      "key": "security-posture",
      "label": "Security posture",
      "weightPct": 10,
      "definition": "Secure script handling, credential checks, provider-only access."
    },
    {
      "key": "onboarding-speed",
      "label": "Onboarding speed",
      "weightPct": 10,
      "definition": "Verified and ordering fast. No demo gate, no membership fee."
    }
  ],
  "platforms": [
    {
      "name": "Avanta Pharma Group",
      "host": "avantapharmagroup.com",
      "category": "Direct Supply Partner",
      "overall": 4.4,
      "criteriaEvidencedPct": 100,
      "verifiedAt": "2026-08-29",
      "primaryDocument": {
        "url": "https://avantapharmagroup.com/terms",
        "label": "Avanta Pharma Group terms"
      },
      "criteria": [
        {
          "key": "ordering-workflow",
          "score": 5,
          "source": "published_page",
          "reason": "Own secure online provider portal for orders and reorders; Ordering Portal is a primary navigation item."
        },
        {
          "key": "pricing-transparency",
          "score": 5,
          "source": "published_page",
          "reason": "Publishes per-vial list prices (semaglutide 2 mL from $65, tirzepatide from $60), three volume tiers (up to 24, 25 plus, 100 plus) and an on-site price comparison calculator; states repeat volume is quoted case by case."
        },
        {
          "key": "direct-accountability",
          "score": 4,
          "source": "published_page",
          "reason": "States credentialed Licensed Pharmacist Specialists for clinical and ordering support and a single supply relationship, but does not state a named account owner per clinic. Compounding is performed by a partner 503A pharmacy, so Avanta is one party in a two-party chain."
        },
        {
          "key": "multi-state-coverage",
          "score": 5,
          "source": "published_page",
          "reason": "States 37 states licensed and counting, with a published certified-states list."
        },
        {
          "key": "turnaround",
          "score": 3,
          "source": "published_page",
          "reason": "States free clinic shipping and a quote within one business day. No fulfilment or delivery time is published."
        },
        {
          "key": "security-posture",
          "score": 5,
          "source": "published_page",
          "reason": "Provider-only portal, LegitScript-certified partner 503A pharmacy, compounding to USP 795, 797 and 800 standards, supply restricted to licensed providers."
        },
        {
          "key": "onboarding-speed",
          "score": 3,
          "source": "published_page",
          "reason": "No membership fee and no GPO contract, but step one of its own published process is booking a 15-minute call and pricing follows a quote. That is a call gate, not self-serve."
        }
      ]
    },
    {
      "name": "AutoPilotRx",
      "host": "autopilotrx.com",
      "category": "Multi-Pharmacy Marketplace",
      "overall": 4,
      "criteriaEvidencedPct": 90,
      "verifiedAt": "2026-08-29",
      "primaryDocument": null,
      "criteria": [
        {
          "key": "ordering-workflow",
          "score": 5,
          "source": "published_page",
          "reason": "States a single portal to compare and send prescriptions, with API access."
        },
        {
          "key": "pricing-transparency",
          "score": 4,
          "source": "published_page",
          "reason": "States pricing, state licensing and formularies are comparable in-portal and free for providers. No per-clinic negotiated pricing is stated."
        },
        {
          "key": "direct-accountability",
          "score": 2,
          "source": "published_page",
          "reason": "The platform sits between the clinic and 30 plus pharmacies. No named account owner is stated and the filling pharmacy varies by order."
        },
        {
          "key": "multi-state-coverage",
          "score": 5,
          "source": "published_page",
          "reason": "States 30 plus vetted 503A pharmacies with state licensing shown per pharmacy."
        },
        {
          "key": "turnaround",
          "score": null,
          "source": "published_page",
          "reason": "No fulfilment or turnaround commitment is published."
        },
        {
          "key": "security-posture",
          "score": 4,
          "source": "published_page",
          "reason": "States pharmacies are vetted and the portal is for providers. No certification is named."
        },
        {
          "key": "onboarding-speed",
          "score": 5,
          "source": "published_page",
          "reason": "States the portal is free for providers, with no membership fee."
        }
      ]
    },
    {
      "name": "Fizy Health",
      "host": "fizy.health",
      "category": "Multi-Pharmacy Marketplace",
      "overall": 3.8,
      "criteriaEvidencedPct": 100,
      "verifiedAt": "2026-08-29",
      "primaryDocument": {
        "url": "https://fizy.health/features/pass-through-pricing",
        "label": "Fizy Health price list"
      },
      "criteria": [
        {
          "key": "ordering-workflow",
          "score": 5,
          "source": "published_page",
          "reason": "States one cart and one checkout across pharmacies, a medication catalog, favorites, order and patient tracking, auto-ship and refill reminders."
        },
        {
          "key": "pricing-transparency",
          "score": 4,
          "source": "published_page",
          "reason": "States pass-through pricing and zero platform fee. Pass-through is the pharmacy price rather than a per-clinic negotiated rate."
        },
        {
          "key": "direct-accountability",
          "score": 2,
          "source": "published_page",
          "reason": "States multi-pharmacy routing, so the filling pharmacy is selected by the platform. No named account owner is stated."
        },
        {
          "key": "multi-state-coverage",
          "score": 4,
          "source": "published_page",
          "reason": "States a multi-pharmacy catalog serving telehealth, med spas and clinics. No state count is published."
        },
        {
          "key": "turnaround",
          "score": 3,
          "source": "published_page",
          "reason": "States order tracking, auto-ship and refill reminders. No turnaround commitment."
        },
        {
          "key": "security-posture",
          "score": 4,
          "source": "published_page",
          "reason": "Publishes a security page, multi-clinic login and team management."
        },
        {
          "key": "onboarding-speed",
          "score": 5,
          "source": "published_page",
          "reason": "States zero monthly cost for current signups and self-serve access."
        }
      ]
    },
    {
      "name": "VitaRelay",
      "host": "vitarelay.com",
      "category": "Multi-Pharmacy Marketplace",
      "overall": 3.38,
      "criteriaEvidencedPct": 80,
      "verifiedAt": "2026-08-29",
      "primaryDocument": {
        "url": "https://vitarelay.com/terms",
        "label": "VitaRelay terms"
      },
      "criteria": [
        {
          "key": "ordering-workflow",
          "score": 4,
          "source": "published_page",
          "reason": "States an all-in-one platform running prescriptions and pharmacy fulfilment, with separate clinic and rep portals."
        },
        {
          "key": "pricing-transparency",
          "score": null,
          "source": "published_page",
          "reason": "No pricing is published; entry is book a call."
        },
        {
          "key": "direct-accountability",
          "score": 3,
          "source": "published_page",
          "reason": "States a partner and rep structure, which implies a contact, but the platform routes fulfilment."
        },
        {
          "key": "multi-state-coverage",
          "score": 3,
          "source": "published_page",
          "reason": "No state count or pharmacy count is published."
        },
        {
          "key": "turnaround",
          "score": 3,
          "source": "published_page",
          "reason": "States fulfilment and prescription management without a turnaround commitment."
        },
        {
          "key": "security-posture",
          "score": 4,
          "source": "published_page",
          "reason": "Publishes a dedicated Security section and states its clinical library is for licensed professionals."
        },
        {
          "key": "onboarding-speed",
          "score": 3,
          "source": "published_page",
          "reason": "Self-serve registration is offered alongside book a call."
        }
      ]
    },
    {
      "name": "Ironsail Pharma / ImpetusOne",
      "host": "ironsailpharma.com",
      "category": "Multi-Pharmacy Marketplace",
      "overall": 3.33,
      "criteriaEvidencedPct": 60,
      "verifiedAt": "2026-08-29",
      "primaryDocument": null,
      "criteria": [
        {
          "key": "ordering-workflow",
          "score": 4,
          "source": "published_page",
          "reason": "States one relationship and one connected workflow across 503A and 503B partners in a single system."
        },
        {
          "key": "pricing-transparency",
          "score": null,
          "source": "published_page",
          "reason": "No pricing is published; the product sits behind a demo."
        },
        {
          "key": "direct-accountability",
          "score": 3,
          "source": "published_page",
          "reason": "Positions itself as one relationship, but that relationship is with the platform rather than the filling pharmacy."
        },
        {
          "key": "multi-state-coverage",
          "score": 4,
          "source": "published_page",
          "reason": "States 503A and 503B pharmacy partners across the network."
        },
        {
          "key": "turnaround",
          "score": null,
          "source": "published_page",
          "reason": "Nothing published."
        },
        {
          "key": "security-posture",
          "score": null,
          "source": "published_page",
          "reason": "Nothing published on the public site."
        },
        {
          "key": "onboarding-speed",
          "score": 2,
          "source": "published_page",
          "reason": "Entry is sign up or book a demo. A demo gate delays a first order."
        }
      ]
    },
    {
      "name": "CLR RX",
      "host": "clrrx.com",
      "category": "Multi-Pharmacy Marketplace",
      "overall": 3.25,
      "criteriaEvidencedPct": 80,
      "verifiedAt": "2026-08-29",
      "primaryDocument": null,
      "criteria": [
        {
          "key": "ordering-workflow",
          "score": 4,
          "source": "published_page",
          "reason": "States a pharmacy marketplace front end with a pharmacy operation behind it, covering starts, payments, refills and local fulfilment."
        },
        {
          "key": "pricing-transparency",
          "score": null,
          "source": "published_page",
          "reason": "No pricing is published; entry is a private demo request."
        },
        {
          "key": "direct-accountability",
          "score": 3,
          "source": "published_page",
          "reason": "States partner programs and a pharmacy network; accountability sits with the platform rather than a named contact."
        },
        {
          "key": "multi-state-coverage",
          "score": 4,
          "source": "published_page",
          "reason": "States a 503A and 503B pharmacy network with local fulfilment."
        },
        {
          "key": "turnaround",
          "score": 3,
          "source": "published_page",
          "reason": "States refill capture and order visibility, without a published turnaround."
        },
        {
          "key": "security-posture",
          "score": 3,
          "source": "published_page",
          "reason": "Publishes a Trust section; no certification is named on the public pages."
        },
        {
          "key": "onboarding-speed",
          "score": 2,
          "source": "published_page",
          "reason": "Entry is a private demo request."
        }
      ]
    },
    {
      "name": "The Banyan Network",
      "host": "thebanyannetwork.com",
      "category": "GPO / Buying Network",
      "overall": 3.1,
      "criteriaEvidencedPct": 100,
      "verifiedAt": "2026-08-29",
      "primaryDocument": null,
      "criteria": [
        {
          "key": "ordering-workflow",
          "score": 2,
          "source": "published_page",
          "reason": "A group purchasing network rather than an ordering system. Entry is a call request and no portal is described."
        },
        {
          "key": "pricing-transparency",
          "score": 4,
          "source": "published_page",
          "reason": "States negotiated per-clinic rates, net-30 terms and zero membership fees. The rates themselves are not published."
        },
        {
          "key": "direct-accountability",
          "score": 3,
          "source": "published_page",
          "reason": "States negotiated per-clinic arrangements, which implies a commercial contact, but no named account owner and the fill is by network pharmacies."
        },
        {
          "key": "multi-state-coverage",
          "score": 4,
          "source": "published_page",
          "reason": "States licensed and inspected 503A and 503B pharmacies serving clinics nationwide."
        },
        {
          "key": "turnaround",
          "score": 3,
          "source": "published_page",
          "reason": "States direct-to-clinic supply. No turnaround is published."
        },
        {
          "key": "security-posture",
          "score": 3,
          "source": "published_page",
          "reason": "States pharmacies are licensed and inspected. No certification is named."
        },
        {
          "key": "onboarding-speed",
          "score": 3,
          "source": "published_page",
          "reason": "States zero membership fees, but entry is a call request rather than self-serve."
        }
      ]
    },
    {
      "name": "CompoundingFinder",
      "host": "compoundingfinder.com",
      "category": "Quote Engine",
      "overall": 3.1,
      "criteriaEvidencedPct": 100,
      "verifiedAt": "2026-08-29",
      "primaryDocument": {
        "url": "https://www.compoundingfinder.com/terms-of-use",
        "label": "CompoundingFinder terms"
      },
      "criteria": [
        {
          "key": "ordering-workflow",
          "score": 2,
          "source": "published_page",
          "reason": "Submit a medication once and receive quotes. Contact details are shared only after a pharmacy is chosen, so it is not a reorder workflow."
        },
        {
          "key": "pricing-transparency",
          "score": 4,
          "source": "published_page",
          "reason": "Compares pharmacies by price, turnaround, shipping and inactive ingredients, free and with no obligation."
        },
        {
          "key": "direct-accountability",
          "score": 2,
          "source": "published_page",
          "reason": "The service ends at introduction; the clinic then deals with the pharmacy directly."
        },
        {
          "key": "multi-state-coverage",
          "score": 4,
          "source": "published_page",
          "reason": "States licensed U.S. compounding pharmacies with licensing verified before options are presented."
        },
        {
          "key": "turnaround",
          "score": 2,
          "source": "published_page",
          "reason": "States results typically arrive in 1 to 2 business days, which is a wait for quotes rather than fulfilment."
        },
        {
          "key": "security-posture",
          "score": 4,
          "source": "published_page",
          "reason": "States licensing is verified before options are shown and contact details are withheld until selection."
        },
        {
          "key": "onboarding-speed",
          "score": 5,
          "source": "published_page",
          "reason": "States no account is required and there is no obligation to order."
        }
      ]
    },
    {
      "name": "Peptide Association Pharmacy Directory",
      "host": "directory.peptideassociation.org",
      "category": "Directory",
      "overall": 2.56,
      "criteriaEvidencedPct": 90,
      "verifiedAt": "2026-08-29",
      "primaryDocument": null,
      "criteria": [
        {
          "key": "ordering-workflow",
          "score": 1,
          "source": "published_page",
          "reason": "A directory of pharmacies with quality ratings. No ordering function."
        },
        {
          "key": "pricing-transparency",
          "score": 3,
          "source": "published_page",
          "reason": "States price ranges are tracked alongside accreditation and compounds."
        },
        {
          "key": "direct-accountability",
          "score": 1,
          "source": "published_page",
          "reason": "Discovery and research only."
        },
        {
          "key": "multi-state-coverage",
          "score": 4,
          "source": "published_page",
          "reason": "States 397 listed pharmacies, 303 PCAB accredited and 86 FDA 503B registered, searchable by state."
        },
        {
          "key": "turnaround",
          "score": null,
          "source": "published_page",
          "reason": "Not published."
        },
        {
          "key": "security-posture",
          "score": 4,
          "source": "published_page",
          "reason": "Publishes accreditation status and a How We Verify standard, and discloses that it takes compensation from listed providers."
        },
        {
          "key": "onboarding-speed",
          "score": 5,
          "source": "published_page",
          "reason": "Open browsing with no account."
        }
      ]
    },
    {
      "name": "Find My Chemist",
      "host": "findmychemist.com",
      "category": "Directory (public)",
      "overall": 2.44,
      "criteriaEvidencedPct": 90,
      "verifiedAt": "2026-08-29",
      "primaryDocument": {
        "url": "https://www.findmychemist.com/terms.html",
        "label": "Find My Chemist terms"
      },
      "criteria": [
        {
          "key": "ordering-workflow",
          "score": 1,
          "source": "published_page",
          "reason": "A search directory. It states you search and connect directly; there is no ordering function."
        },
        {
          "key": "pricing-transparency",
          "score": 3,
          "source": "published_page",
          "reason": "Invites submitted prices and shows price information, but not provider-negotiated rates."
        },
        {
          "key": "direct-accountability",
          "score": 1,
          "source": "published_page",
          "reason": "Discovery only. No party is accountable for an order."
        },
        {
          "key": "multi-state-coverage",
          "score": 5,
          "source": "published_page",
          "reason": "States 6,500 plus US compounding pharmacies indexed, with state filters."
        },
        {
          "key": "turnaround",
          "score": null,
          "source": "published_page",
          "reason": "Not applicable and not published."
        },
        {
          "key": "security-posture",
          "score": 2,
          "source": "published_page",
          "reason": "Consumer-facing, with patient-directed language and no provider verification gate."
        },
        {
          "key": "onboarding-speed",
          "score": 5,
          "source": "published_page",
          "reason": "Open search with no account."
        }
      ]
    },
    {
      "name": "Find My Compounder",
      "host": "findmycompounder.com",
      "category": "Directory (consumer)",
      "overall": 2.29,
      "criteriaEvidencedPct": 70,
      "verifiedAt": "2026-08-29",
      "primaryDocument": {
        "url": "https://findmycompounder.com/terms",
        "label": "Find My Compounder terms"
      },
      "criteria": [
        {
          "key": "ordering-workflow",
          "score": 1,
          "source": "published_page",
          "reason": "A state and specialty directory. No quote or ordering function."
        },
        {
          "key": "pricing-transparency",
          "score": null,
          "source": "published_page",
          "reason": "No pricing is published."
        },
        {
          "key": "direct-accountability",
          "score": 1,
          "source": "published_page",
          "reason": "Discovery only."
        },
        {
          "key": "multi-state-coverage",
          "score": 5,
          "source": "published_page",
          "reason": "Publishes pharmacy counts for every US state and territory."
        },
        {
          "key": "turnaround",
          "score": null,
          "source": "published_page",
          "reason": "Not applicable."
        },
        {
          "key": "security-posture",
          "score": 2,
          "source": "published_page",
          "reason": "Consumer-facing with no provider verification."
        },
        {
          "key": "onboarding-speed",
          "score": 5,
          "source": "published_page",
          "reason": "Open browsing with no account."
        }
      ]
    },
    {
      "name": "APC / A4PC Pharmacy Locator",
      "host": "a4pc.org",
      "category": "Directory (association)",
      "overall": 2.29,
      "criteriaEvidencedPct": 70,
      "verifiedAt": "2026-08-29",
      "primaryDocument": null,
      "criteria": [
        {
          "key": "ordering-workflow",
          "score": 1,
          "source": "published_page",
          "reason": "An association locator. No comparison or ordering functionality."
        },
        {
          "key": "pricing-transparency",
          "score": null,
          "source": "published_page",
          "reason": "No pricing is published."
        },
        {
          "key": "direct-accountability",
          "score": 1,
          "source": "published_page",
          "reason": "Discovery only."
        },
        {
          "key": "multi-state-coverage",
          "score": 4,
          "source": "published_page",
          "reason": "A national association locator covering member compounders."
        },
        {
          "key": "turnaround",
          "score": null,
          "source": "published_page",
          "reason": "Not applicable."
        },
        {
          "key": "security-posture",
          "score": 3,
          "source": "published_page",
          "reason": "Membership-based listing by an industry association."
        },
        {
          "key": "onboarding-speed",
          "score": 5,
          "source": "published_page",
          "reason": "Open locator with no account."
        }
      ]
    }
  ],
  "unscored": [
    {
      "name": "OnlyScripts",
      "host": "onlyscripts.co",
      "reason": "Returned HTTP 503 on every attempt on 2026-08-29, so none of its claims could be read from its own pages. Scoring it from second-hand notes would be inventing evidence. Excluded until the site can be reached."
    },
    {
      "name": "Pharm503",
      "host": "pharm503.com",
      "reason": "States Join Waitlist and now accepting early access signups, so it is pre-launch. A platform providers cannot yet use cannot honestly be scored on ordering, turnaround or onboarding."
    }
  ]
}