Kaisa BergWorkDi Investor Relations
01 · Di Investor Relations

Di Investor Relations, live quarterly reports on the Nordics' biggest business news site.

A complete investor relations video service for Di.se, designed across four products, two brands and five roles.

02 · Cover
Di Investor Relations on Di.se
03 · Project info
RoleProduct strategy, competitive research, UX design
Team1 PM, 3 developers, 1 UX designer (me), plus the Bonnier News team
TimelineApril 2025 to April 2026
OutputA live-broadcast pipeline: four products and three components built into Di.se
04 · The question

What if a newspaper could host every listed company's quarterly report?

Investors were moving from PDFs to video, and quarterly reports were turning into CEO interviews and live presentations. A Finnish platform already held a strong Nordic position. Dagens Industri had the audience, its own studios and the trust of listed companies, but not the technology. So we pitched a partnership: Di brings the audience and the brand, we build and run the service.

Research showed that neither the listed companies nor Bonnier wanted to run a technical platform themselves. That made it a service, not a tool: our team operates every broadcast.

05 · Comment
Peter FellmanEditor-in-chief, Dagens industri
"Covering listed companies and increasing transparency in the market is part of Dagens industri's core mission. With this initiative, we make Di an even better working tool for readers and subscribers."
Translated from Swedish. Bonnier News press release.
06 · Five roles

Every broadcast has five kinds of people in it.

Book → Set up → Broadcast → Watch → Archive
OperatorOur teamSets up and runs the broadcast.
SpeakersCEO, CFOPresent the report and answer questions.
ParticipantsAnalysts, investorsAsk questions live on desktop.
CallersAnalysts, investorsAsk questions live by phone.
ViewersDi.se readersWatch on Di.se and on company investor pages.
07 · The guiding principle

Seamless.

Behind the scenes the service runs on four products, two brands and five roles. To the people using it, it should feel like one thing. Every decision aimed to hide the seams.

4 products2 brands5 roles1 experience
Between productsBooking, setup, broadcast and archive flow as one journey
Between Qbrick and DiReaders only ever see Dagens Industri
Between peopleSpeakers, callers and viewers meet in the same broadcast
08 · Decision 01
Decision 01

Every role gets its own way in

A CEO, an analyst and a reader have little in common beyond the broadcast. Instead of one shared meeting room, each role gets its own entry: speakers get a direct link, participants and callers sign up through a form, and viewers sign up next to the player. The operator sees everyone in one filterable list and can mute, unmute and move people between rooms.

The operator's view in the live management tool, with the participants list
The operator's view in the live management tool, with the participants list.
09 · Decision 02
Decision 02

Di in front, our design behind

Readers should never notice that another company powers the video. Everything the audience sees is branded as Dagens Industri, while the operator tools stay on our platform. For nine months I rebuilt Di.se's design language component by component, and the final components match about 80% of the originals. Company channels add a second layer with each company's own logo and colours.

The final Di.se widget design
The final Di.se widget design.
10 · Decision 03
Decision 03

Build on whatever works

With one year and no webcast tool of our own, building a video meeting tool from scratch was not an option. We integrated Jitsi Meet and added our own layer: participants, moderation and slides. Slides live inside our video player, so the presentation works on any screen and anywhere the player is embedded.

Video on a company's investor page, with slides and chat
Video on a company's investor page, with slides and chat.
11 · Decision 04
Decision 04

Make every setup quick

Every broadcast needs two forms and several emails, and the operator repeats it all every earnings season. Forms and emails come pre-filled with neutral text, one language picker translates every field at once, and dynamic tags fill in the event name and date.

Email setup with smart defaults and dynamic tags
Email setup with smart defaults and dynamic tags.
12 · Hidden layer

What we left out

A creation wizard that would link every setup step together: creating the live event, adding forms, inviting speakers and uploading slides. It didn't fit the deadline. Since the operators were our own team, we accepted the extra clicks for version 1.

13 · The finished product

Live on Di.se one year after the pitch.

Web · Desktop, mobile
Presenter view: video, slides and participants in one place
Presenter view: video, slides and participants in one place.
Di Investor Relations live on Di.se
Di Investor Relations live on Di.se.
14 · Impact
20+listed companies onboarded.
75+videos and livestreams on Di.se.
700%+more visibility, according to the analytics tool. Plus a new business for Bonnier News and a new webcast product for Qbrick.
15 · What I learned

Cross-team projects need to be cross-team from the start.

Bonnier's team joined nine months into a twelve-month project, so new ideas and problems surfaced when there was the least time to act on them. In a partnership like this, both teams belong in the room from the very first design meeting.

16 · Next
Thanks for reading

Want to see more?