How to write a PRD?


The company I have chosen is Pratilipi. Pratilipi is a product which serves Indian writers and readers. Here writers can write stories, novels, comics, articles and other forms of literature in more than 10 Indian vernacular languages. This is a true product made for the next billion internet users.

Pratilipi app.


After doing extensive prioritization on various problems and solutions, I arrived at this.


Here is the structure:

  • High-level problem definition
  • How do we know that this is a real problem and worth solving?
  • What does the solution look like?
  • Touchpoints
  • How do we know that we have solved the problem?
  • Go to market strategy
  • Additional supporting features
  • Resources Required
  • Deliverables for the Engineers
  • Timelines
  • Further Communication



Reading is not always possible. There are many situations in life where users cannot read while driving, working out or doing something else. As life becomes more and more fast-paced users are moving towards doing multiple things at once. So, reading is one thing which requires a lot of focus as compared to other activities.

High-level problem definition

As we have seen from the Play Store reviews that users are not happy with the limited ways to consume the reading material. The most often complaint that the users have is that: they are not always in situations where they can open the app and start reading their favourite stories.

High-paced life

Users nowadays are doing multiple things at once and most of the time, the activity that gets added is some form of content. Be it music, podcast or a video. And all these forms of content come with a background play option. Consider the likes of Spotify, Youtube premium, YT music and scores of other media apps which provide background playing.

How do we know that this is a real problem and worth solving?

We have seen from a lot of play store reviews that users want to listen to stories on Pratilipi as they are not always in an environment where they can read.


Who are we building for?

This feature is basically for the ‘Leisure Enthusiast Readers’ user personas. These users are always looking for quality reading content just to learn something or keep themselves engaged. In the vernacular language category, Pratilipi provides best in class options. So, for the readers who want unlimited remain engaged to all these stories then Pratilipi does the job.

What does the solution look like?

How will the user use the text to speech feature?

Users can choose to listen to the stories on the content description page or on the actual story page as shown in the mockup below.

Mock up of the solution


For the users to see the controls of their streams they can either reach them from the Summary pages or the main story page.

  1. Lock Screen: If users are listening to a story and they want to control their stream from the lock screen.
  2. Summary pages: For each story, users will get an option to continue from the last time they listened to that story.
  3. Story page: While reading a story, if the user suddenly feels that they need to stream this, they can play that story from the story page.

How do we know that we have solved the problem?

As this is a new feature we are looking mostly for the impact of the feature. So, we need to see if users are using it or not. This feature is not meant to use all the time as Pratilipi is used for reading user-generated content. But considering that users will be busy most of the time the day and if they are using it during those times where they can’t read the stories, then we can measure the impact of this feature.

  1. During travelling, commuting
  2. Sleeping/late night

Core Success Metric

  1. % of time used during the busy times

North Star Metric (NSM)

  1. Positive % change in listening time

Qualitative Metrics

  1. Positive Play store reviews
  2. High NPS score

Other Miscellaneous metrics

  1. The number of premium stories read by the users: Core Action- Ideally should Increase
  2. Total time spent without listening vs total time spent listening.

Go to market strategy

Create a few banner ads inside the app to let the users know about the new feature in the latest update.

  1. Then we will see how it is performing among the paid users.
  2. If we see a higher adoption rate then we can keep this feature limited only to paid users and if not we will release it to all the users.
  3. Track the metrics
  4. Look at the reviews from the surveys and then reiterate the changes.

Additional supporting features

These are some of the additional supporting features which will help the users to use the feature better.

Different voices

  • Based on languages users will have a few options in choosing a voice that they want the story to be narrated in.

Offline saving of the listening feature

  • Users can save the audio file for listening offline to the stories without requiring the internet.

Resources Required

  1. SDE — 2
  2. Quality Assurance — 1
  3. Designers — 2
  4. Marketing Team
  5. Analytics and Data Science — 1

Deliverables for the Engineers

Here are the most important aspects of the feature that engineers need to focus on.

  1. Media player controls inside the app
  2. On the summary page
  3. On the main story page


Further Communication

Further communication will be done via company channels of Slack and other services. If you have a doubt please reach out to me or comment on this Notion page.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store