RxPulse
The dashboard your reps check before every call
Prescriber information, sales history, competitor products, call activity, and incentive compensation in one view. Here is how your data gets there.
It starts with the data you already have
RxPulse is built around your data. PDS takes it as it arrives, one row per prescriber, product, and week, and does the shaping, so your team never has to.
| rec_id | prescriber | specialty | product | week_end | trx | nrx | terr |
|---|---|---|---|---|---|---|---|
| 000184 | ••••1041 | ENDO | BRAND | 2026-09-18 | 14 | 3 | T12 |
| 000185 | ••••1041 | ENDO | COMP_A | 2026-09-18 | 6 | 1 | T12 |
| 000186 | ••••2217 | IM | BRAND | 2026-09-18 | 11 | 2 | T12 |
| 000187 | ••••2217 | IM | COMP_B | 2026-09-18 | 9 | 0 | T12 |
| 000188 | ••••3120 | FM | BRAND | 2026-09-18 | 8 | 4 | T12 |
| 000189 | ••••1776 | IM | COMP_A | 2026-09-18 | 10 | 3 | T12 |
| 000190 | ••••0388 | ENDO | GENERIC | 2026-09-18 | 5 | 1 | T12 |
Read the way your team reads it
System codes become the names your reps use: specialties, products, territories. Nobody on your team should have to know what COMP_A means.
The fields your team asks about, bucketed
Before anything is drawn, PDS groups the fields your team queries into buckets built around how they ask. Finding an answer becomes a selection, not a query, and a new report is something a rep builds, not something they request.
-
Geography
- Region
- District
- Territory
-
Prescriber
- Specialty
- Target tier
- Decile
-
Product
- Your brand
- Competitors
- Market basket
-
Time
- Week
- Month
- Quarter
- Rolling 13 weeks
-
Activity
- Calls
- Last call date
Example buckets. Every build’s are the client’s own, set from its fields and hierarchy.
Then the views your team asked for
PDS turns the bucketed data into the graphs, charts, and tables your team asked for: prescriber detail, sales history, competitor products, call activity, and incentive compensation.
At a glance - Territory 12
- TRx, last 13 weeks
- 5,810
- Against goal
- −0.7 %
- Tier 1 reached
- 92 %
- Incentive plan
- 96 %
Territory performance
| Week | Territory | Goal |
|---|---|---|
| 26 | 412 | 430 |
| 27 | 398 | 433 |
| 28 | 425 | 437 |
| 29 | 431 | 440 |
| 30 | 418 | 443 |
| 31 | 446 | 447 |
| 32 | 452 | 450 |
| 33 | 439 | 453 |
| 34 | 468 | 457 |
| 35 | 474 | 460 |
| 36 | 461 | 463 |
| 37 | 489 | 467 |
| 38 | 497 | 470 |
Prescriber detail
| Prescriber | Specialty | Tier | TRx, 13 wks | vs prior | Last call | Note from last call |
|---|---|---|---|---|---|---|
| Prescriber 1041 | Endocrinology | 1 | 186 | +12 % | 16 Sep | Asked for patient starter materials |
| Prescriber 2217 | Internal medicine | 1 | 164 | −4 % | 9 Sep | Prior authorization questions |
| Prescriber 0388 | Endocrinology | 1 | 151 | +7 % | 28 Aug | Follow up on formulary change |
| Prescriber 3120 | Family medicine | 2 | 97 | +18 % | 18 Sep | New to brand this quarter |
| Prescriber 1776 | Internal medicine | 2 | 88 | −9 % | 14 Aug | Switching patients to Competitor A |
| Prescriber 2903 | Nurse practitioner | 2 | 72 | +3 % | 11 Sep | Lunch-and-learn requested |
| Prescriber 0654 | Family medicine | 3 | 41 | 0 % | 30 Jul | No change since last visit |
| Prescriber 3388 | Internal medicine | 3 | 36 | −6 % | Not yet seen |
Competitive context
| Product | Share | vs prior |
|---|---|---|
| Your brand | 34 % | +2.1 pts |
| Competitor A | 29 % | −1.4 pts |
| Competitor B | 21 % | −0.3 pts |
| Generics | 16 % | −0.4 pts |
Call activity
| Target tier | Reached | Reach |
|---|---|---|
| Tier 1 | 22 of 24 | 92 % |
| Tier 2 | 37 of 48 | 77 % |
| Tier 3 | 29 of 60 | 48 % |
Incentive compensation
96 % of quarter plan
Payout thresholds, % of plan: threshold 90, plan 100, excellence 115
- TRx, quarter to date
- 5,810
- Plan
- 6,050
- To plan
- 240
- Weeks left
- 2
One screen, one set of numbers
Every view is drawn from the same data, so the numbers in one agree with the next.
| Prescriber | Product | Time | Measures | Geography | ||||
|---|---|---|---|---|---|---|---|---|
| rec_id Record | prescriber Prescriber | specialty Specialty | product Product | week_end Week ending | trx TRx | nrx NRx | terr Territory | |
| 000184 | ••••1041 Prescriber 1041 | ENDO Endocrinology | BRAND Your brand | 2026-09-18 18 Sep | 14 | 3 | T12 Territory 12 | |
| 000185 | ••••1041 Prescriber 1041 | ENDO Endocrinology | COMP_A Competitor A | 2026-09-18 18 Sep | 6 | 1 | T12 Territory 12 | |
| 000186 | ••••2217 Prescriber 2217 | IM Internal medicine | BRAND Your brand | 2026-09-18 18 Sep | 11 | 2 | T12 Territory 12 | |
| 000187 | ••••2217 Prescriber 2217 | IM Internal medicine | COMP_B Competitor B | 2026-09-18 18 Sep | 9 | 0 | T12 Territory 12 | |
| 000188 | ••••3120 Prescriber 3120 | FM Family medicine | BRAND Your brand | 2026-09-18 18 Sep | 8 | 4 | T12 Territory 12 | |
| 000189 | ••••1776 Prescriber 1776 | IM Internal medicine | COMP_A Competitor A | 2026-09-18 18 Sep | 10 | 3 | T12 Territory 12 | |
| 000190 | ••••0388 Prescriber 0388 | ENDO Endocrinology | GENERIC Generics | 2026-09-18 18 Sep | 5 | 1 | T12 Territory 12 | |
At a glance - Territory 12
- TRx, last 13 weeks
- 5,810
- Against goal
- −0.7 %
- Tier 1 reached
- 92 %
- Incentive plan
- 96 %
Territory performance
| Week | Territory | Goal |
|---|---|---|
| 26 | 412 | 430 |
| 27 | 398 | 433 |
| 28 | 425 | 437 |
| 29 | 431 | 440 |
| 30 | 418 | 443 |
| 31 | 446 | 447 |
| 32 | 452 | 450 |
| 33 | 439 | 453 |
| 34 | 468 | 457 |
| 35 | 474 | 460 |
| 36 | 461 | 463 |
| 37 | 489 | 467 |
| 38 | 497 | 470 |
Prescriber detail
| Prescriber | Specialty | Tier | TRx, 13 wks | vs prior | Last call | Note from last call |
|---|---|---|---|---|---|---|
| Prescriber 1041 | Endocrinology | 1 | 186 | +12 % | 16 Sep | Asked for patient starter materials |
| Prescriber 2217 | Internal medicine | 1 | 164 | −4 % | 9 Sep | Prior authorization questions |
| Prescriber 0388 | Endocrinology | 1 | 151 | +7 % | 28 Aug | Follow up on formulary change |
| Prescriber 3120 | Family medicine | 2 | 97 | +18 % | 18 Sep | New to brand this quarter |
Competitive context
| Product | Share | vs prior |
|---|---|---|
| Your brand | 34 % | +2.1 pts |
| Competitor A | 29 % | −1.4 pts |
| Competitor B | 21 % | −0.3 pts |
| Generics | 16 % | −0.4 pts |
Call activity
| Target tier | Reached | Reach |
|---|---|---|
| Tier 1 | 22 of 24 | 92 % |
| Tier 2 | 37 of 48 | 77 % |
| Tier 3 | 29 of 60 | 48 % |
Incentive compensation
96 % of quarter plan
Payout thresholds, % of plan: threshold 90, plan 100, excellence 115
- TRx, quarter to date
- 5,810
- Plan
- 6,050
- To plan
- 240
- Weeks left
- 2
How your data gets there
What PDS does with the data you provide, in the order it happens.
-
Step 1: Your data, as it arrives
One row per prescriber, product, and week, from the data you provide. PDS does the shaping, so your team never has to.
raw_data.xlsxspecialty product trx nrx ENDO BRAND 14 3 ENDO COMP_A 6 1 IM BRAND 11 2 IM COMP_B 9 0 -
Step 2: Decoded into your team’s words
System codes become the names your reps use: specialties, products, territories.
raw_data.xlsxSpecialty Product TRx NRx Endocrinology Your brand 14 3 Endocrinology Competitor A 6 1 Internal medicine Your brand 11 2 Internal medicine Competitor B 9 0 -
Step 3: Bucketed around how they ask
The fields your team queries are grouped into buckets, so finding an answer is a selection, not a query.
raw_data.xlsxPrescriber Product Measures Specialty Product TRx NRx Endocrinology Your brand 14 3 Endocrinology Competitor A 6 1 Internal medicine Your brand 11 2 Internal medicine Competitor B 9 0 -
Step 4: Drawn into the views they asked for
Prescriber detail, sales history, competitor products, call activity, and incentive compensation.
At a glance - Territory 12
- TRx, last 13 weeks
- 5,810
- Against goal
- −0.7 %
- Tier 1 reached
- 92 %
- Incentive plan
- 96 %
Territory performance
Territory TRx against goal, weekly Week Territory Goal 26 412 430 27 398 433 28 425 437 29 431 440 30 418 443 31 446 447 32 452 450 33 439 453 34 468 457 35 474 460 36 461 463 37 489 467 38 497 470 -
Step 5: One set of numbers
Every view is drawn from the same data, so the numbers in one agree with the next.
How your data gets there
What PDS does with the data you provide, in the order it happens.
How RxPulse goes live
What happens after you sign, in the order it happens.
-
Week 0
Kickoff
PDS starts from your fields, your hierarchy, and your definitions.
-
Between kickoff and live
Build
The dashboard is built to your specification, from the data you provide.
-
Week 6–8
Live
Every rep on your sales team can use it, with no limit on seats.
-
Once live
Maintenance
PDS stays on after launch, keeping it running and updating it as your needs change.