This trade agreement governs the purchase and sale of goods through the 100mL marketplace. It applies to every hotel with an approved trade account and every brand partner selling on the platform, and it forms part of our terms of service.
Read it alongside the terms of service, which cover use of the platform itself, and the privacy policy, which covers personal information.
Parties and structure
Each sale is a contract between the buying hotel and the selling brand. 100mL Trade Inc. operates the marketplace and acts as the brand’s limited agent for collecting payment. 100mL is not a party to the sale, does not take title to the goods, and is not the seller or importer of record.
Payment by the hotel to 100mL discharges the hotel’s payment obligation to the brand for that order. 100mL then settles with the brand net of the agreed platform fee.
Trade accounts
Only approved organizations may trade. Hotels must have a verified business identity, at least one shipping property on file, and a connected business bank account with a valid debit authorization. Brands must have completed Stripe-hosted payout onboarding, with charges and payouts both enabled, before their catalog can go live.
Catalog, pricing, and minimums
Brands set their own wholesale prices, case configurations, minimum order values, and lead times. Prices shown in the store are exclusive of shipping and sales tax, are quoted in US dollars, and may change at any time before an order is accepted.
A cart may contain products from several brands. Each brand’s portion is treated as a separate order request and must independently meet that brand’s minimum order value before it can be submitted.
Placing an order
Submitting a cart creates one order request per brand. An order request is an offer to buy on the terms shown, not a completed purchase. No payment is taken at this point.
The hotel selects one destination property per order. Shipping details are disclosed to the brand only once the brand has accepted the order.
Brand review and acceptance
The brand reviews each order request and either accepts it or declines it with a reason. A brand may decline for stock, channel, credit, or logistics reasons. Partial acceptance is not supported — an order is accepted or declined in full, and the hotel is free to reorder at an adjusted quantity.
The sale is formed at the moment of acceptance, on the prices, quantities, and lead time recorded on the order at that point. Declined orders create no charge and no obligation on either side.
Payment on approval
100mL collects the full invoice total — goods, shipping, and applicable sales tax — from the hotel’s connected bank account when the brand accepts the order. There are no net terms and no invoice-later option.
- The debit is taken under the mandate the hotel authorized when connecting its account.
- An invoice is issued and emailed at collection.
- If a debit fails or is later returned, the invoice is held, the hotel is notified, and ordering may be paused until it is settled.
- Returned-payment charges levied by the bank may be passed on to the hotel.
Hotels may revoke a bank mandate at any time. Doing so does not cancel orders already accepted or amounts already owed, and it will suspend the ability to place new orders.
Sales tax and shipping
Sales tax is calculated at collection based on the destination property’s address, added on top of goods and shipping, and remitted by 100mL where we are registered. It is neither platform revenue nor brand revenue. Hotels holding a valid exemption must provide the certificate before ordering.
Shipping is arranged by the brand unless otherwise agreed in writing, and shipping charges are shown before the order is submitted. Lead times shown are the brand’s estimate from acceptance, not a guaranteed delivery date.
Platform fee and payouts
100mL deducts a platform fee from each settled order at the rate agreed with the brand in writing. The balance is transferred to the brand’s connected payout account once the collected funds have cleared.
Brands can see gross, fee, and net amounts per order, and the status of each transfer, in the payouts area of the partner portal. Payout timing depends on the bank rails and on the brand’s own payout schedule with Stripe.
Samples
Sample requests follow the same request-and-approval flow as orders. Samples are supplied for evaluation only, are not for resale, and may be limited in quantity or declined at the brand’s discretion. Unless the brand states otherwise, samples are supplied free of charge and shipping is at the brand’s cost.
Delivery, title, and risk
Unless the brand’s listing states otherwise, goods are shipped DAP to the destination property. Risk of loss passes to the hotel on delivery. Title passes on the later of delivery and receipt of cleared payment by the brand.
The hotel must ensure a competent person is available to receive and check the delivery at the shipping contact on the order.
Shortages, damage, and claims
Check goods on arrival. Shortages, visible damage, and mis-shipments must be reported through the platform within 5 business days of delivery, with photographs and the order number. Latent defects must be reported within 30 days of delivery.
Valid claims are resolved by the brand through replacement, re-shipment, or credit, at the brand’s option. 100mL will facilitate and, where funds have not yet been paid out, can hold or reverse settlement while a claim is open.
Cancellations and returns
An order request can be canceled by the hotel at any time before the brand accepts it. After acceptance, cancellation requires the brand’s written agreement, and a brand may charge for goods already picked, packed, or shipped.
Wholesale goods are not returnable for change of mind. Returns for defect or non-conformity follow the claims process above. Perishable, personalized, and hygiene-sealed goods are non-returnable once delivered unless defective.
Payment disputes and reversals
If a hotel’s payment is reversed after settlement, 100mL will reverse the corresponding transfer, mark the invoice disputed, revoke the mandate, and contact both parties. Brands will see the reversal and its reason on the order. Continued unresolved reversals lead to suspension of the trade account.
Commercial disputes about the goods themselves are between hotel and brand. 100mL will supply the order, invoice, and status record on request and may hold funds while a dispute is open, but does not adjudicate quality disputes.
Compliance and product responsibility
The brand is responsible for ensuring its goods are lawfully manufactured, labelled, and fit for sale in every destination it agrees to ship to, including ingredient restrictions, safety assessments, and required registrations. The brand maintains product liability insurance appropriate to its category and will provide evidence on reasonable request.
The hotel is responsible for the lawful use and, where applicable, the onward sale of the goods it buys, and for honoring any channel restrictions stated in the listing.
Confidentiality
Wholesale pricing, order volumes, fee rates, and counterparty lists disclosed through the marketplace are confidential and may be used only for trading on 100mL. This obligation survives the end of the trading relationship by two years.
Term, suspension, and termination
This agreement applies for as long as you hold a trade account. Either party may end the trading relationship on 30 days’ written notice, and 100mL may suspend immediately for a payment, legal, or safety reason.
Termination does not affect orders already accepted, payments already due, payouts already earned, or the confidentiality, compliance, and liability sections, which survive.
Governing law
This agreement is governed by the laws of the State of Delaware, United States, and the courts located in Delaware, United States have exclusive jurisdiction. The UN Convention on Contracts for the International Sale of Goods does not apply.
Contact us
Trading and order questions: support@100mlhospitality.com. Contract questions: legal@100mlhospitality.com. Brand partnership questions: partners@100mlhospitality.com.
100mL Trade Inc. · 139 Budlong Street, Hillsdale, MI 49242 · Incorporated in Delaware, United States.