Cannabis Wholesale by city
For shops, brands and resellers: find your city, prepare a batch purchase and sign up at CannabisClub.ch. Our current focus is CBD directly from Swiss producers.
Zurich
Plan the range: separate core products from one-off drops. Identify which items need substitutes when a batch sells out.
FSO number 261Bern
Record approvals: note who checked budget, analysis and quantity for each quote. A complete decision is more useful than a price note.
FSO number 351Basel
Prepare receiving: record packaging condition, quantity and batch code. Document discrepancies before storage and clarify them with the supplier.
FSO number 2701Lucerne
Estimate stock duration: divide purchase quantity by your own average usage. Use business data rather than assumed demand in Lucerne.
FSO number 1061St. Gallen
Assign purchasing and receiving contacts. A shared batch record prevents documents staying in one person’s inbox.
FSO number 3203Winterthur
Compare two batches in separate records for harvest, analysis and processing. Never transfer an assessment solely because the cultivar name matches.
FSO number 230Geneva
Clarify whether goods are for resale unchanged or processing. Check the actual CBD specifications and Club terms accordingly.
FSO number 6621Lausanne
Plan finite drops: define a substitute beforehand. A sold-out drop cannot support your own ongoing supply promise.
FSO number 5586Lugano
Match Italian descriptions to analysis records using batch codes and units. Translated names must preserve the original document link.
FSO number 5192Zug
Set a budget: separate goods value, additional charges and internal processing costs. Set a limit without assuming a Club price commitment.
FSO number 1711Biel/Bienne
For Biel/Bienne, use one internal item code across German and French names when batch and specifications match.
FSO number 371Fribourg
Record Fribourg’s official municipality name with the full business address. Language variants do not create a different recipient.
FSO number 2196Neuchâtel
Keep repacking traceable: link each package to the supplier batch and record the date and responsible person when splitting goods.
FSO number 6458Chur
Plan Chur receiving windows after delivery terms are confirmed. Nominate a primary and backup receiving contact.
FSO number 3901Sion
Keep Sitten and Sion in the same recipient record. Match purchase, invoice and receipt documents by complete address.
FSO number 6266Aarau
Normalise quotes: convert grams and kilograms to one basis and confirm whether packaging charges are included.
FSO number 4001Schaffhausen
Record destination country. This guide covers Swiss sourcing; a border-region search does not establish cross-border delivery availability.
FSO number 2939Thun
Use your own Thun sales records for demand planning. Limit the initial purchase if product-specific data is missing.
FSO number 942Uster
Set an internal review schedule for new batches. Reviewing Club offers regularly is different from guaranteed regular replenishment.
FSO number 198Emmen
Before buying a larger quantity, allocate actual storage space and record its location and responsible person in the batch file.
FSO number 1024Dübendorf
If a sample is available, record its batch code. An earlier harvest sample does not replace assessment of the batch offered.
FSO number 191Kriens
Separate immediate needs from reserve stock. Base the reserve on your own sales rather than an assumed local market size.
FSO number 1059Dietikon
Approve quotes including additional costs before sharing a gram price internally. Record the quantity to which it applies.
FSO number 243Rapperswil-Jona
Use separate comparison rows for different processing states. Flowers and processed products are not interchangeable quotes from the same producer.
FSO number 3340Frauenfeld
Record harvest and analysis dates separately. A new analysis report does not automatically mean a new harvest or batch.
FSO number 4566Bellinzona
Keep original documents and translations together. Record which version supported the purchasing assessment in Bellinzona.
FSO number 5002Yverdon-les-Bains
Weight quality requirements before comparing prices. Separate essentials from preferences so the cheapest unsuitable batch does not win.
FSO number 5938Nyon
Link quotation, analysis and purchase decision in one file. Assess new quotes against the same documented criteria.
FSO number 5724Locarno
For a finite drop, check the actual offered quantity. Do not plan onward sales using an old availability screenshot.
FSO number 5113Baden
Date each comparison and any quotation expiry. A past Club price is not evidence of current terms.
FSO number 4021Solothurn
Separate external charges from internal operating costs. The calculator supports quote comparison but is not a full business costing model.
FSO number 2601Vevey
Collect missing batch information in one list. Ask specifically for origin, identity and documents rather than only the best price.
FSO number 5890Olten
Record internal batch splits. Reconcile the sum of partial quantities with recorded goods receipt.
FSO number 2581Wil
Define when a new batch needs reassessment. A trusted producer does not replace checking new product documents.
FSO number 3427Kreuzlingen
Record the actual Kreuzlingen recipient. Proximity to a border establishes neither export legality nor availability.
FSO number 4671Wädenswil
Distinguish the seller’s address from the production location. Swiss-origin statements should match the offered batch documents.
FSO number 293Montreux
Publish your own availability only after sourcing is confirmed. Club registration alone does not reserve goods for your customers.
FSO number 5886Sierre
Use one official recipient record for Siders and Sierre. Language variants must not duplicate quantity planning or traceability.
FSO number 6248Morges
Write minimum requirements before browsing current products. Keep selection aligned with need rather than one attractive offer.
FSO number 5642Bulle
Check that the analysis identifies the actual offered batch. A generic laboratory logo without a batch link does not answer this.
FSO number 2125Liestal
A recipient in Liestal is not automatically the producer. Keep production and receiving locations in separate fields.
FSO number 2829Gossau
Use Gossau SG and municipality ID 3443 in your location record, preventing confusion with Gossau ZH in the purchasing brief.
FSO number 3443Herisau
Use one file location for each purchase so quote, questions, analysis and receipt report remain accessible together.
FSO number 3001Köniz
Plan Köniz separately from Bern even if your business serves both. Allocate quantities and recipients to their actual locations.
FSO number 355Vernier
Separate commercial CBD sourcing from research information in Vernier. A project address is not a general wholesale supply source.
FSO number 6643Lancy
Use your intended resale price and all internal costs. The gap above the purchase price is not yet profit.
FSO number 6628Meyrin
Do not rely only on copied product text. Keep original files for the actual purchased batch with the purchase record.
FSO number 6630Horgen
Match buyer, invoice recipient and receiving person. Different contacts are possible but must be clearly identified in your records.
FSO number 295Wettingen
Compare smaller and larger quantities including extra costs. Choose the larger only when budget, intended use and storage fit.
FSO number 4045Kloten
Subtract usable existing stock from planned requirements. Record remaining stock by batch rather than only a total quantity.
FSO number 62Geographical data: FSO, official municipality register, snapshot 31 October 2026. Official names are reproduced in their original language. Sources & methodology →
How to access the drops.
- 01
Become a member
Sign up at CannabisClub.ch. Your membership account provides access to CBD drops directly from verified Swiss producers.
- 02
Review the batch and lab report
Every batch is listed as a drop with a fresh, batch-specific lab report. Check origin, product characteristics, quantity and terms before buying.
- 03
Access together
When a drop opens, all members get access simultaneously. Every batch is limited. When it’s gone, it’s gone – registration does not reserve goods.
Your access starts with the Club.
Direct from verified Swiss producers. A fresh lab report for every CBD batch. All members get simultaneous access to new drops at CannabisClub.ch. Get your access – when it’s gone, it’s gone.
One CannabisClub.ch account. No separate wholesale account needed.