Campaign sites for the pharmaceutical industry — education, contests, product pages
For three years we built and ran campaign websites for a client in the pharmaceutical industry — educational sites for pharmacists with a knowledge test, consumer contests and product pages. Thanks to our own quiz tool, subsequent campaigns were ready in a week, with terms, privacy policy and analytics from day one.
- to prepare the next campaign, thanks to our own tool
- 1 week
- brands with their own sites
- 5+
- years of continuous work (2023–2025)
- 3
The challenge
Pharmaceutical marketing has its own rhythm: a campaign is tied to a season, a product launch or an event, so the go-live date cannot move. At the same time every site goes through several rounds of approval, and every activity involving consumers or pharmacists needs terms and conditions, a privacy policy and correct handling of personal data.
The client needed a partner who could deliver site after site at that pace — quickly, predictably, and without starting each project from scratch.
What we built
- Educational sites for pharmacists — product knowledge sites ending with a knowledge test. Expert content, artwork from the client, technical meetings before launch and several rounds of comments after approval.
- Consumer contests — contest pages with an entry form, terms and privacy policy, prize handling, QR codes leading from printed materials to the site, and mailings to participants. Some activities ran for several editions.
- Product pages — single-brand sites, including two products in one site, with product cards and packshots.
- Quizzes — interactive quizzes for another manufacturer, integrated with Google Tag Manager so the client could see from day one how participants moved through the questions.
How we did it
WordPress as the base, React where interaction is needed. Content, product pages and legal documents live in WordPress — the client can edit them on their own. Interactive elements — quizzes, knowledge tests, contest forms — are React components embedded in the pages. Content editing never blocked work on the logic, and the logic never required rebuilding the site.
Our own tool: a quiz description language. Instead of programming every quiz and knowledge test from scratch, we built a tool based on our own quiz description language. Questions, answer options, correct answers and messages for participants are defined in a declarative description, and a React component turns it into a working quiz — with the same look, form handling and GTM tracking. A new quiz is a new description, not new code. The first campaigns took around two months to prepare; with the tool we cut the following ones down to a week.
A repeatable campaign template. Every campaign was made of the same building blocks: a page, a test or quiz, a contest form, terms and privacy policy, GTM tracking, QR codes. Together with the quiz description language, the template meant preparation time depended mainly on content and client approval, not on programming.
Measurement from day one. Events from quizzes and forms went to Google Tag Manager, so the client did not have to wait for the campaign to end to judge how it was going.
Paperwork as part of the project. Terms, privacy policy and consent handling were prepared together with the site, not added at the end. For campaigns involving consumers, that is a precondition for launch.
Maintenance and hosting
Beyond the campaigns themselves, throughout the engagement we ran the client's technical backbone: registering and renewing domains, SSL certificates, hosting for campaign and corporate sites, and mail — including trusted-sender configuration so messages to contest participants did not end up in spam.
The result
- Campaign after campaign launched in one week to two months, always on the date set by the marketing plan.
- One partner for the site, interactions, analytics, documents and hosting — no handing the project over between vendors.
- Our own quiz tool, which cut preparation of subsequent campaigns from around two months to a week.