200 projects per year. 12'000 promoter assignments. 300 tons of material moved. That is not a marketing problem. That is a logistics problem. And most agencies underestimate it. Here is what happens behind the scenes when a promotion agency runs full throttle.
Contents
The warehouse: 400 square metres for 50 brands
Our warehouse in Zurich-Altstetten is the heart of the operation. 400 square metres, climate-controlled (important for food), with a ramp for truck delivery. It stores materials from 30 to 50 different brands at the same time.
Sounds unspectacular. It is. But without this warehouse, our work would not be possible. The alternative, having material delivered straight from the client to the location, works for one campaign. With 200 per year, the system collapses.
What is in the warehouse:
- Samples (food, beverages, cosmetics, household)
- Promotion equipment (tables, roll-ups, beach flags, counters)
- Brand material (aprons, caps, flyers, coupons)
- Technology (tablets, power banks, speakers)
- Cooling equipment (mobile fridges for beverage sampling)
The biggest challenge: expiry date management. Food samples have a best-before date. We run a FIFO system (first in, first out) and check all stock monthly. Expired goods are documented and disposed of. That costs money, but the alternative, handing out expired chocolate to passers-by, is not an option.
Our warehouse team consists of two people. They pick materials daily for running campaigns, take in new deliveries, and coordinate shipping to distant locations (Romandy, Ticino). For campaigns in Zurich, Basel, and Bern, our team leaders drive the material themselves.
Material flow: from client to location
How does material logistics work for promotions?
The material flow runs in five steps: client delivery to the agency warehouse, quality check and storage, daily picking per campaign, transport to the location by the agency's own team, return transport and storage after the campaign. An in-house warehouse is essential from 50 projects per year.
The process in detail:
Step 1: incoming delivery. The client delivers samples to our warehouse. Mostly by freight forwarder, sometimes by post. We check quantity, condition, and best-before date on arrival. 3 to 8 deliveries arrive each week.
Step 2: storage. Each brand has a fixed storage location. That sounds trivial but saves hours during picking. When you have to prepare 5 different campaigns in the morning, every minute counts.
Step 3: picking. The evening before the campaign, the warehouse team puts the materials together. For a typical sampling campaign: samples (daily ration + 20 % buffer), table, branding, aprons, tablets, coupons. Everything is placed on rolling carts and loaded into the vehicle in the morning.
Step 4: transport. Our fleet consists of three vans. For campaigns in the Zurich region, team leaders drive the material to the location in the morning. For Basel and Bern, transport starts at 5:30. For Romandy and Ticino, we ship by freight the day before.
Step 5: return transport. After the campaign, material comes back to the warehouse. Equipment is cleaned and stored. Remaining samples are kept for the next campaign or disposed of in agreement with the client.
This cycle runs on 250 days a year. In high season (September-November), 5 to 8 campaigns run in parallel every day. That means: 5 pickings, 5 transports, 5 setups in the morning. Simultaneously.
Staff planning: coordinating 800 promoters
800 active promoters in our pool. On an average campaign day, 40 to 80 of them are deployed. Coordination runs via our internal system, which is part of the kyoX platform.
The planning process for a campaign:
- Define the requirements profile (language, experience, rating, availability)
- Identify suitable promoters (automatic match based on criteria)
- Send requests (push notification with assignment details)
- Collect confirmations (first come, first served)
- Book backup staff (15 % overcapacity)
- Set the briefing date (1-2 days before campaign)
The biggest challenge: last-minute cancellations. Our average is 8 % no-shows or last-minute cancellations. For 20 booked promoters, that is 1 to 2 dropouts. Hence the 15 % overcapacity. Better one promoter too many than one too few.
An underrated aspect: language coverage. In Lausanne you need French. In Lugano, Italian. In Zurich, German is enough, but English is a plus. Our pool covers all three national languages. That sounds obvious. It is not, for smaller agencies.
For each promoter we track: assignment days, ratings, preferred locations, languages, availability. Over the years, this builds a dataset that lets us assemble a team for a short-notice campaign within 2 hours. That is a competitive edge you cannot copy. You have to build it.
A typical day: 7 campaigns at once
Tuesday, October. 7 campaigns running in parallel. Here is what the day in the office looks like:
| Time | Activity |
|---|---|
| 05:30 | Load vans (Basel, Bern) |
| 06:30 | Load vans (Zurich, Winterthur) |
| 07:00 | Check: all teams on site? All materials arrived? |
| 07:30 | Campaign start at all locations |
| 08:00 | Review first reporting update in kyoX |
| 09:00 | Client calls: status updates for 3 Brand Managers |
| 10:00 | Planning: finalise quote for next week |
| 11:00 | Problem solving: promoter in Bern sick, activate backup |
| 12:00 | Midday check: review contact numbers for all 7 campaigns |
| 14:00 | Reorder material for next week's campaign |
| 15:00 | Prepare briefing for Thursday start |
| 16:00 | Casting: review 8 new promoter applications |
| 17:00 | Reporting check: end-of-day status for all campaigns |
| 18:00 | Go through debriefings from 3 team leaders |
| 19:00 | Prepare picking for tomorrow |
That is not an exceptional day. That is Tuesday. From September to November, every day looks like this. The operational side of field marketing is not glamorous. But it decides success or failure.
Our operations team is 5 people. Together they coordinate up to 10 campaigns at the same time. Without digital tools, that would be impossible. kyoX is not just a reporting tool for clients. It is our internal control system. Staff planning, material flow, location performance: everything on one dashboard.
Reporting and steering in real time
Every campaign generates data. Contacts per hour, photos, GPS location, material consumption, special incidents. This data flows in real time via kyoX.
What the team leader enters on site:
- Hourly contact numbers (manual count + estimate)
- Photo documentation (at least 5 photos per day: setup, team, interaction, location, teardown)
- Special incidents (weather, location issues, customer reactions)
- Material consumption (remaining samples at end of day)
What the Brand Manager sees:
- Live dashboard with contact numbers across all locations
- Plan vs. actual comparison in real time
- Photo gallery with timestamp and GPS
- Automatic daily report by email at 19:00
What we use internally:
- Location performance comparison across all campaigns
- Promoter ratings after every assignment
- Material consumption forecasts for reorders
- Deviation alerts when contact numbers drop below 70 % of target
Reporting has changed completely in 20 years. 2006: paper form, Excel, PowerPoint after 3 weeks. Today: real-time dashboard, automatic reports, live photos. The effort for the team leader has dropped (10 minutes per hour instead of 30 minutes in the evening). Data quality has gone up. And so has client trust.
What can go wrong (and how we fix it)
200 projects per year mean 200 opportunities for something to go wrong. Here are the most common issues and our solutions:
Problem 1: material does not arrive. Happens 2 to 3 times a year. The freight forwarder is late, customs holds a shipment, the client gave the wrong address. Solution: we always keep a stock of standard equipment (tables, roll-ups, tech) in the warehouse. There is no replacement for samples. Then the campaign has to be postponed. That is why we require material at least 5 working days before campaign start.
Problem 2: staff drop out. Average 8 % no-show rate. Solution: 15 % overcapacity at booking. In addition, we keep a "hot standby" list of 20 promoters who can be operational within 2 hours. It works reliably in Zurich. In Romandy, the pool is smaller, so we plan with 20 % overcapacity.
Problem 3: weather. Outdoor campaigns depend on weather. Solution: for every outdoor location, we define an indoor alternative (covered area, shopping mall). The decision is made in the morning at 6:00 based on the weather forecast. Plus, we have rain capes and umbrella tents for light rain.
Problem 4: location issues. Construction work, events, closed areas. Happens more often than you would think. Solution: the team leader physically inspects the location the evening before. If an issue comes up, we activate the backup location. That is why we have a documented alternative for every campaign location.
Problem 5: customer complaints. Sometimes a shop complains about the sampling at its door. Or a passer-by is rude. Solution: our promoters are trained to stay calm and inform the team leader. The team leader decides whether to move the team. Escalation to us in the office if needed.
The most important insight after 200+ projects per year: problems are not the exception. They are the norm. A good agency is not distinguished by the absence of problems. It is distinguished by how quickly it reacts when something goes wrong.
Looking for an agency that delivers operationally? Discuss your project now.
Frequently asked questions
How does a promotion agency organise logistics for large campaigns?
A professional agency runs its own warehouse, coordinates material deliveries to locations, plans staff centrally via a digital tool, and steers everything through real-time reporting. Without dedicated infrastructure, scaling to 200+ projects per year is not possible.
Does a promotion agency need its own warehouse?
Yes. From 50 projects per year, an in-house warehouse pays off. It avoids dependencies on third parties, enables short-notice responses, and lowers logistics costs by 20-30 % compared with external warehousing.
What does logistics cost for a promotion campaign in Switzerland?
Logistics costs typically make up 15 to 25 % of a campaign's total budget. They cover warehousing, transport, material handling, and disposal. For a concrete calculation, send us your briefing and we will deliver a quote within 24 hours.
Founder and CEO of PROMOKANT. Over 20 years in field marketing in Switzerland.
More articles
Discuss your project?
We look forward to your enquiry.
