World Cleanup Day / Global volunteer movement / 2018-2021

A global cleanup runs on invitations, not announcements.

World Cleanup Day asks people in more than 180 countries to show up on one date. I designed and developed the 2018 campaign and live event website, built the hosting around the annual traffic spike, and created an invitation generator that helped volunteers recruit their own friends with a photo, their own words, and the channels used in their region.

countries

180+

Each country organised participation locally. The central product supported one shared day without becoming a global register.

invite seasons

2018→2021

The same generator carried a new date and new artwork every year.

The recruitment problem

Nobody can centrally organise a hundred and eighty countries.

A one-day global cleanup cannot be run from one office. Local leaders choose the sites, set the times, speak the language, and know who will actually turn up with a pair of gloves. The central website had to support that work without becoming its bottleneck.

World Cleanup Day had no global registration system. Each participating country ran its own registration. I designed the central campaign and live event website around that decentralised reality, then built a tool volunteers could use to recruit people directly.

The volunteer path

Understand the day. Make an invitation. Bring somebody with you.

  1. 01Find the shared date and local route

    The campaign and live event website explained the global day while local teams kept control of registration, sites, times, and practical details.

  2. 02Make the invitation personal

    The generator combined a photo, a personal sentence, and the year's World Cleanup Day artwork into one shareable image.

  3. 03Send it where friends already are

    The invitation could move through WhatsApp, Messenger, Viber, LINE, VK, SMS, or email, with download and copy-link fallbacks for the channels no API reaches.

The invitation

Give the invitation its own product.

The strongest recruiter for a cleanup is somebody the volunteer already knows. I gave that invitation its own flow. A volunteer picked a photo, wrote the sentence they would actually say, and received one image composed with the year's artwork and date. The interface did the design work without making every invitation feel the same.

  • Canvas composition combined the photo, personal sentence, artwork, and date
  • One shareable image replaced the need for a volunteer-facing design tool
  • The message stayed personal while the campaign identity stayed consistent

Phone constraints

The flow had to finish on the phone that started it.

The generator would fail as a recruiting tool if a large camera image stalled or an unsupported file broke the flow after somebody had written their message. I capped uploads, accepted common photo formats, and kept the output to one image that could move through ordinary mobile sharing.

  • Capped uploads kept the flow practical on phones
  • Common photo formats reduced avoidable failures
  • The completed image could be saved and shared outside the interface

Distribution

The share sheet has to match the country, not the head office.

The channel that matters in Indonesia may be different from the channel that matters in Honduras, Nigeria, or Estonia. Distribution followed the messaging habits of each region, with simple fallbacks for anything a platform API could not reach.

  • WhatsApp, Messenger, Viber, LINE, VK, SMS, and email were concrete destinations
  • Download and copy-link fallbacks covered channels no API reaches
  • Regional habits mattered more than one global sharing default

Infrastructure

Use boring hosting for the one date that matters.

Attention for World Cleanup Day arrives as a spike, not a stream. The editorial site ran on a provisioned WordPress stack with staging, deploys, and rollback as routine moves, while the interactive apps were deployed separately so a rush on one could not take down the other.

  • Staging and production built from the same provisioning playbooks
  • Rollback treated as a normal operation, not an emergency
  • Interactive apps isolated from the editorial site they promote

After the day

A movement's traffic arrives once a year. The rollover has to stay cheap.

Everything about the digital product was seasonal. Attention built towards one date, then the system went quiet until the next cleanup was announced. The yearly rollover of date, artwork, and copy had to be cheap enough that nobody dreaded it.

The invitation machine could return with a new visual identity and date instead of being rebuilt each year. The campaign site and the interactive generator were separated, so editorial changes and traffic on the tool did not have to become one operational risk.

  • Central swaps for the date, artwork, and campaign copy
  • The same generator reused from 2018 to 2021
  • The interactive generator isolated from the editorial website

HAAM’s role

I built the campaign website and the recruiting tool.

Product, interface, and operations

I designed and developed the 2018 campaign and live event website, built the invitation generator, and handled the hosting, deployment, and seasonal rollover through 2021. Registration stayed with participating countries. I did not build a global registration product. World Cleanup Day visual identity by Let's Do It World.

Next case study

An intergenerational project where the over-60s wrote the brief.

View Le Tre Meraviglie

Help improve this website?

Optional analytics. Google Analytics and Clarity load only if allowed; form, email, and chat content are excluded.