RoadieRoadie
  • Home
  • Foundations
  • Tokens
  • Components
  • Charts
  • Widgets
  • Appearance
HomeFoundationsComponents
Appearance

Charts

  • Guidelines

    • Data visualisation
    • Dashboard design
  • Layout

    • Dashboard
    • DataCard
  • Data pieces

    • StatTile
    • Meter
    • Sparkline
    • DataTable
  • Chart types

    • LineChart
    • BarChart
    • RankedBars
    • StackedBars
    • Histogram
    • Funnel
    • Heatmap
    • Scatter
    • SmallMultiples
  • Chart parts

    • Chart
    • ChartLegend
    • ChartPatterns
    • ChartTooltip
  • Examples

    • Show dashboard
    • Portfolio dashboard
    • Audience dashboard

Portfolio dashboard

This month

What to do next

Julia Jacklin and Genesis Owusu are furthest behind similar shows. Julia Jacklin plays first, so start there.

Sold, last 30 days

2,5314%up 4%, better

On previous 30 days

Gross revenue

$447.7k5%up 5%, better

On last month

Shows behind

31up 1, worse

Of 7 on sale

Refund rate

1.2%0.3 ptsdown 0.3 points, better

On last month

On sale

Upcoming shows

Three shows are behind similar shows

Upcoming shows
ShowDaily sales, 30 daysSell-throughPace indexGross
Ball Park MusicThe Lantern Room, Fortitude Valley · Sat 14 Nov
61%
112112, up 12, better$118.4k
Ocean AlleyParkside Amphitheatre, Geelong · Sat 12 Dec
51%
101101, up 1, better$183k
King StingraySaltwater Hall, Darwin · Sat 5 Dec
75%
121121, up 21, better$61.6k
Middle KidsHarbourline Theatre, Newcastle · Sat 21 Nov
53%
9494, down 6, worse$38.2k
Julia JacklinThe Gasworks Room, Hobart · Sat 28 Nov
40%
7878, down 22, worse$22.9k
Genesis OwusuThe Velvet Room, Surry Hills · Sat 19 Dec
28%
6666, down 34, worse$12.4k
Angie McMahonThe Paper Moth, Brunswick · Sat 30 JanNot enough history
18%
On sale 2 days$11.2k
Oztix sales. Pace against 38 similar shows.

Pace

Julia Jacklin pace

40%12 ptsdown 12 points, worse

Behind similar shows. Forecast 74%

Today 40%Similar shows 88%Target 85%Forecast 74%30 Aug29 Sept29 Oct28 Nov0%50%100%

Julia Jacklin pace
DaySoldForecastSimilar showsSimilar shows range
Sun 30 Aug11%20%13% to 28%
Tue 1 Sept13%21%14% to 29%
Thu 3 Sept15%23%16% to 31%
Sat 5 Sept17%24%17% to 32%
Mon 7 Sept19%25%18% to 33%
Wed 9 Sept21%27%20% to 35%
Fri 11 Sept22%28%21% to 36%
Sun 13 Sept24%29%22% to 37%
Tue 15 Sept26%31%24% to 39%
Thu 17 Sept28%32%25% to 40%
Sat 19 Sept29%33%26% to 41%
Mon 21 Sept30%35%28% to 43%
Wed 23 Sept32%36%29% to 44%
Fri 25 Sept33%37%30% to 45%
Sun 27 Sept34%39%32% to 47%
Tue 29 Sept35%40%33% to 48%
Thu 1 Oct35%42%35% to 50%
Sat 3 Oct36%43%36% to 51%
Mon 5 Oct37%45%38% to 53%
Wed 7 Oct38%46%39% to 54%
Fri 9 Oct38%48%41% to 56%
Sun 11 Oct39%49%42% to 57%
Tue 13 Oct40%51%44% to 59%
Thu 15 Oct40%52%45% to 60%
Sat 17 Oct42%54%47% to 62%
Mon 19 Oct43%55%48% to 63%
Wed 21 Oct45%57%50% to 65%
Fri 23 Oct46%59%52% to 67%
Sun 25 Oct48%60%53% to 68%
Tue 27 Oct49%62%55% to 70%
Thu 29 Oct51%64%57% to 72%
Sat 31 Oct52%65%58% to 73%
Mon 2 Nov54%67%60% to 75%
Wed 4 Nov56%68%61% to 76%
Fri 6 Nov57%70%63% to 78%
Sun 8 Nov59%72%65% to 80%
Tue 10 Nov60%73%66% to 81%
Thu 12 Nov62%75%68% to 83%
Sat 14 Nov63%77%70% to 85%
Mon 16 Nov65%78%71% to 86%
Wed 18 Nov66%80%73% to 88%
Fri 20 Nov68%82%75% to 90%
Sun 22 Nov69%83%76% to 91%
Tue 24 Nov71%85%78% to 93%
Thu 26 Nov73%86%79% to 94%
Sat 28 Nov74%88%81% to 96%
Oztix sales. 38 similar shows, last 3 years.

Pace against sell-through

Julia Jacklin and Genesis Owusu are behind on pace and sales

Sold, slowingOn a rollNeeds a pushCatching upJulia JacklinGenesis Owusu6010014020%50%80%

Pace against sell-through
ShowPaceSoldCapacity
Ball Park Music11261%2,400
Ocean Alley10151%5,000
King Stingray12175%1,200
Middle Kids9453%1,500
Julia Jacklin7840%800
Genesis Owusu6628%600
Oztix sales. Pace against 38 similar shows.

As data

{
"version": 1,
"title": "Riverbend Touring",
"sections": [
{
"title": "This month",
"cards": [
{
"id": "next",
"kind": "note",
"size": "full",
"label": "What to do next",
"body": "Julia Jacklin and Genesis Owusu are furthest behind similar shows. Julia Jacklin plays first, so start there."
},
{
"id": "tickets",
"kind": "stat",
"size": "stat",
"label": "Sold, last 30 days",
"value": 2531,
"delta": {
"value": 0.04,
"format": "percent"
},
"context": "On previous 30 days",
"trend": [
55,
59,
65,
59,
62,
62,
56,
59,
69,
84,
80,
76,
69,
73,
75,
76,
100,
98,
81,
76,
85,
82,
90,
110,
99,
90,
86,
84,
184,
187
]
},
{
"id": "gross",
"kind": "stat",
"size": "stat",
"label": "Gross revenue",
"value": 447700,
"format": "compactCurrency",
"delta": {
"value": 0.05,
"format": "percent"
},
"context": "On last month",
"trend": [
310000,
330000,
350000,
372000,
391000,
410000,
426000,
447700
]
},
{
"id": "behind",
"kind": "stat",
"size": "stat",
"label": "Shows behind",
"value": 3,
"delta": {
"value": 1,
"goodWhen": "down"
},
"context": "Of 7 on sale",
"trend": [
1,
1,
2,
2,
2,
3,
2,
3
]
},
{
"id": "refunds",
"kind": "stat",
"size": "stat",
"label": "Refund rate",
"value": 0.012,
"format": "percent",
"delta": {
"value": -0.3,
"format": "points",
"goodWhen": "down"
},
"context": "On last month",
"trend": [
0.02,
0.018,
0.017,
0.016,
0.015,
0.014,
0.013,
0.012
]
}
]
},
{
"title": "On sale",
"cards": [
{
"id": "shows",
"kind": "table",
"size": "full",
"label": "Upcoming shows",
"takeaway": "Three shows are behind similar shows",
"columns": [
{
"key": "show",
"header": "Show",
"kind": "text",
"pin": true,
"secondaryKey": "venue"
},
{
"key": "daily",
"header": "Daily sales, 30 days",
"kind": "sparkline",
"priority": 3
},
{
"key": "sellThrough",
"header": "Sell-through",
"kind": "meter",
"target": 0.85,
"priority": 2
},
{
"key": "pace",
"header": "Pace index",
"kind": "delta",
"format": "index",
"baseline": 100
},
{
"key": "gross",
"header": "Gross",
"kind": "number",
"format": "compactCurrency",
"priority": 1
}
],
"rows": [
{
"show": "Ball Park Music",
"venue": "The Lantern Room, Fortitude Valley · Sat 14 Nov",
"daily": [
6,
9,
15,
10,
9,
8,
6,
7,
12,
33,
27,
21,
15,
16,
19,
22,
43,
37,
24,
20,
24,
22,
29,
48,
40,
27,
21,
22,
25,
33
],
"sellThrough": 0.61,
"pace": 112,
"gross": 118400
},
{
"show": "Ocean Alley",
"venue": "Parkside Amphitheatre, Geelong · Sat 12 Dec",
"daily": [
27,
29,
26,
29,
31,
30,
28,
30,
32,
29,
28,
30,
31,
33,
30,
29,
31,
32,
30,
29,
31,
32,
33,
31,
30,
32,
33,
31,
32,
34
],
"sellThrough": 0.51,
"pace": 101,
"gross": 183000
},
{
"show": "King Stingray",
"venue": "Saltwater Hall, Darwin · Sat 5 Dec",
"daily": [
4,
5,
6,
5,
7,
8,
7,
9,
10,
9,
11,
12,
11,
13,
14,
14,
15,
17,
16,
17,
19,
18,
20,
21,
20,
22,
23,
23,
24,
26
],
"sellThrough": 0.75,
"pace": 121,
"gross": 61600
},
{
"show": "Middle Kids",
"venue": "Harbourline Theatre, Newcastle · Sat 21 Nov",
"daily": [
9,
8,
9,
8,
8,
9,
8,
7,
8,
7,
8,
7,
7,
6,
7,
6,
7,
7,
6,
6,
7,
6,
5,
6,
6,
5,
6,
5,
5,
6
],
"sellThrough": 0.53,
"pace": 94,
"gross": 38200
},
{
"show": "Julia Jacklin",
"venue": "The Gasworks Room, Hobart · Sat 28 Nov",
"daily": [
6,
6,
6,
5,
5,
5,
5,
4,
5,
4,
4,
4,
4,
3,
4,
3,
3,
4,
3,
3,
3,
3,
2,
3,
2,
3,
2,
2,
2,
2
],
"sellThrough": 0.4,
"pace": 78,
"gross": 22900
},
{
"show": "Genesis Owusu",
"venue": "The Velvet Room, Surry Hills · Sat 19 Dec",
"daily": [
3,
2,
3,
2,
2,
2,
2,
2,
2,
2,
2,
2,
1,
2,
1,
2,
1,
1,
2,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1
],
"sellThrough": 0.28,
"pace": 66,
"gross": 12400
},
{
"show": "Angie McMahon",
"venue": "The Paper Moth, Brunswick · Sat 30 Jan",
"daily": [
95,
85
],
"sellThrough": 0.18,
"pace": "On sale 2 days",
"gross": 11200
}
],
"source": "Oztix sales. Pace against 38 similar shows."
}
]
},
{
"title": "Pace",
"cards": [
{
"id": "behind-pace",
"kind": "chart",
"size": "full",
"label": "Julia Jacklin pace",
"value": 0.4,
"format": "percent",
"delta": {
"value": -12,
"format": "points"
},
"context": "Behind similar shows. Forecast 74%",
"plot": {
"kind": "line",
"data": [
{
"day": "2026-08-30",
"sold": 0.11,
"coneLow": null,
"coneHigh": null,
"low": 0.13,
"high": 0.28,
"median": 0.2
},
{
"day": "2026-09-01",
"sold": 0.129,
"coneLow": null,
"coneHigh": null,
"low": 0.143,
"high": 0.293,
"median": 0.213
},
{
"day": "2026-09-03",
"sold": 0.148,
"coneLow": null,
"coneHigh": null,
"low": 0.157,
"high": 0.307,
"median": 0.227
},
{
"day": "2026-09-05",
"sold": 0.167,
"coneLow": null,
"coneHigh": null,
"low": 0.17,
"high": 0.32,
"median": 0.24
},
{
"day": "2026-09-07",
"sold": 0.186,
"coneLow": null,
"coneHigh": null,
"low": 0.183,
"high": 0.333,
"median": 0.253
},
{
"day": "2026-09-09",
"sold": 0.205,
"coneLow": null,
"coneHigh": null,
"low": 0.197,
"high": 0.347,
"median": 0.267
},
{
"day": "2026-09-11",
"sold": 0.224,
"coneLow": null,
"coneHigh": null,
"low": 0.21,
"high": 0.36,
"median": 0.28
},
{
"day": "2026-09-13",
"sold": 0.243,
"coneLow": null,
"coneHigh": null,
"low": 0.223,
"high": 0.373,
"median": 0.293
},
{
"day": "2026-09-15",
"sold": 0.263,
"coneLow": null,
"coneHigh": null,
"low": 0.237,
"high": 0.387,
"median": 0.307
},
{
"day": "2026-09-17",
"sold": 0.278,
"coneLow": null,
"coneHigh": null,
"low": 0.25,
"high": 0.4,
"median": 0.32
},
{
"day": "2026-09-19",
"sold": 0.291,
"coneLow": null,
"coneHigh": null,
"low": 0.263,
"high": 0.413,
"median": 0.333
},
{
"day": "2026-09-21",
"sold": 0.304,
"coneLow": null,
"coneHigh": null,
"low": 0.277,
"high": 0.427,
"median": 0.347
},
{
"day": "2026-09-23",
"sold": 0.315,
"coneLow": null,
"coneHigh": null,
"low": 0.29,
"high": 0.44,
"median": 0.36
},
{
"day": "2026-09-25",
"sold": 0.326,
"coneLow": null,
"coneHigh": null,
"low": 0.303,
"high": 0.453,
"median": 0.373
},
{
"day": "2026-09-27",
"sold": 0.336,
"coneLow": null,
"coneHigh": null,
"low": 0.317,
"high": 0.467,
"median": 0.387
},
{
"day": "2026-09-29",
"sold": 0.345,
"coneLow": null,
"coneHigh": null,
"low": 0.33,
"high": 0.48,
"median": 0.4
},
{
"day": "2026-10-01",
"sold": 0.354,
"coneLow": null,
"coneHigh": null,
"low": 0.345,
"high": 0.495,
"median": 0.415
},
{
"day": "2026-10-03",
"sold": 0.363,
"coneLow": null,
"coneHigh": null,
"low": 0.36,
"high": 0.51,
"median": 0.43
},
{
"day": "2026-10-05",
"sold": 0.37,
"coneLow": null,
"coneHigh": null,
"low": 0.375,
"high": 0.525,
"median": 0.445
},
{
"day": "2026-10-07",
"sold": 0.378,
"coneLow": null,
"coneHigh": null,
"low": 0.39,
"high": 0.54,
"median": 0.46
},
{
"day": "2026-10-09",
"sold": 0.384,
"coneLow": null,
"coneHigh": null,
"low": 0.405,
"high": 0.555,
"median": 0.475
},
{
"day": "2026-10-11",
"sold": 0.39,
"coneLow": null,
"coneHigh": null,
"low": 0.42,
"high": 0.57,
"median": 0.49
},
{
"day": "2026-10-13",
"sold": 0.395,
"coneLow": null,
"coneHigh": null,
"low": 0.435,
"high": 0.585,
"median": 0.505
},
{
"day": "2026-10-15",
"sold": 0.4,
"coneLow": 0.4,
"coneHigh": 0.4,
"low": 0.45,
"high": 0.6,
"median": 0.52
},
{
"day": "2026-10-17",
"sold": 0.415,
"coneLow": 0.412,
"coneHigh": 0.419,
"low": 0.466,
"high": 0.616,
"median": 0.536
},
{
"day": "2026-10-19",
"sold": 0.431,
"coneLow": 0.425,
"coneHigh": 0.437,
"low": 0.483,
"high": 0.633,
"median": 0.553
},
{
"day": "2026-10-21",
"sold": 0.446,
"coneLow": 0.437,
"coneHigh": 0.456,
"low": 0.499,
"high": 0.649,
"median": 0.569
},
{
"day": "2026-10-23",
"sold": 0.462,
"coneLow": 0.449,
"coneHigh": 0.475,
"low": 0.515,
"high": 0.665,
"median": 0.585
},
{
"day": "2026-10-25",
"sold": 0.477,
"coneLow": 0.461,
"coneHigh": 0.493,
"low": 0.532,
"high": 0.682,
"median": 0.602
},
{
"day": "2026-10-27",
"sold": 0.493,
"coneLow": 0.474,
"coneHigh": 0.512,
"low": 0.548,
"high": 0.698,
"median": 0.618
},
{
"day": "2026-10-29",
"sold": 0.508,
"coneLow": 0.486,
"coneHigh": 0.53,
"low": 0.565,
"high": 0.715,
"median": 0.635
},
{
"day": "2026-10-31",
"sold": 0.524,
"coneLow": 0.498,
"coneHigh": 0.549,
"low": 0.581,
"high": 0.731,
"median": 0.651
},
{
"day": "2026-11-02",
"sold": 0.539,
"coneLow": 0.51,
"coneHigh": 0.568,
"low": 0.597,
"high": 0.747,
"median": 0.667
},
{
"day": "2026-11-04",
"sold": 0.555,
"coneLow": 0.523,
"coneHigh": 0.586,
"low": 0.614,
"high": 0.764,
"median": 0.684
},
{
"day": "2026-11-06",
"sold": 0.57,
"coneLow": 0.535,
"coneHigh": 0.605,
"low": 0.63,
"high": 0.78,
"median": 0.7
},
{
"day": "2026-11-08",
"sold": 0.585,
"coneLow": 0.547,
"coneHigh": 0.624,
"low": 0.646,
"high": 0.796,
"median": 0.716
},
{
"day": "2026-11-10",
"sold": 0.601,
"coneLow": 0.56,
"coneHigh": 0.642,
"low": 0.663,
"high": 0.813,
"median": 0.733
},
{
"day": "2026-11-12",
"sold": 0.616,
"coneLow": 0.572,
"coneHigh": 0.661,
"low": 0.679,
"high": 0.829,
"median": 0.749
},
{
"day": "2026-11-14",
"sold": 0.632,
"coneLow": 0.584,
"coneHigh": 0.68,
"low": 0.695,
"high": 0.845,
"median": 0.765
},
{
"day": "2026-11-16",
"sold": 0.647,
"coneLow": 0.596,
"coneHigh": 0.698,
"low": 0.712,
"high": 0.862,
"median": 0.782
},
{
"day": "2026-11-18",
"sold": 0.663,
"coneLow": 0.609,
"coneHigh": 0.717,
"low": 0.728,
"high": 0.878,
"median": 0.798
},
{
"day": "2026-11-20",
"sold": 0.678,
"coneLow": 0.621,
"coneHigh": 0.735,
"low": 0.745,
"high": 0.895,
"median": 0.815
},
{
"day": "2026-11-22",
"sold": 0.694,
"coneLow": 0.633,
"coneHigh": 0.754,
"low": 0.761,
"high": 0.911,
"median": 0.831
},
{
"day": "2026-11-24",
"sold": 0.709,
"coneLow": 0.645,
"coneHigh": 0.773,
"low": 0.777,
"high": 0.927,
"median": 0.847
},
{
"day": "2026-11-26",
"sold": 0.725,
"coneLow": 0.658,
"coneHigh": 0.791,
"low": 0.794,
"high": 0.944,
"median": 0.864
},
{
"day": "2026-11-28",
"sold": 0.74,
"coneLow": 0.67,
"coneHigh": 0.81,
"low": 0.81,
"high": 0.96,
"median": 0.88
}
],
"x": "day",
"y": "sold",
"format": "percent",
"takeaway": "Julia Jacklin tracks below similar shows and is forecast to reach 74%",
"band": {
"low": "low",
"high": "high",
"median": "median",
"label": "Similar shows"
},
"forecast": {
"from": "2026-10-15",
"low": "coneLow",
"high": "coneHigh"
},
"target": 0.85,
"today": "2026-10-15"
},
"source": "Oztix sales. 38 similar shows, last 3 years."
},
{
"id": "portfolio-pace",
"kind": "chart",
"size": "full",
"label": "Pace against sell-through",
"takeaway": "Julia Jacklin and Genesis Owusu are behind on pace and sales",
"plot": {
"kind": "scatter",
"data": [
{
"show": "Ball Park Music",
"pace": 112,
"sold": 0.61,
"capacity": 2400
},
{
"show": "Ocean Alley",
"pace": 101,
"sold": 0.51,
"capacity": 5000
},
{
"show": "King Stingray",
"pace": 121,
"sold": 0.75,
"capacity": 1200
},
{
"show": "Middle Kids",
"pace": 94,
"sold": 0.53,
"capacity": 1500
},
{
"show": "Julia Jacklin",
"pace": 78,
"sold": 0.4,
"capacity": 800
},
{
"show": "Genesis Owusu",
"pace": 66,
"sold": 0.28,
"capacity": 600
}
],
"x": "pace",
"y": "sold",
"xFormat": "index",
"format": "percent",
"size": "capacity",
"label": "show",
"highlight": [
"Julia Jacklin",
"Genesis Owusu"
],
"quadrants": {
"x": 100,
"y": 0.5,
"labels": {
"topLeft": "Sold, slowing",
"topRight": "On a roll",
"bottomLeft": "Needs a push",
"bottomRight": "Catching up"
}
},
"takeaway": "Julia Jacklin and Genesis Owusu are behind on pace and sales"
},
"source": "Oztix sales. Pace against 38 similar shows."
}
]
}
]
}

As JSX

<Dashboard>
<Dashboard.Section title='This month'>
<DataCard size='full' label='What to do next'>
<p>Julia Jacklin and Genesis Owusu are furthest behind similar shows. Julia Jacklin plays first, so start there.</p>
</DataCard>
<StatTile label='Sold, last 30 days' value={2531} delta={{ value: 0.04, format: 'percent' }} context='On previous 30 days' trend={soldEachDay} />
<StatTile label='Gross revenue' value={447700} format='compactCurrency' delta={{ value: 0.05, format: 'percent' }} context='On last month' trend={grossTrend} />
<StatTile label='Shows behind' value={3} delta={{ value: 1, goodWhen: 'down' }} context='Of 7 on sale' trend={behindTrend} />
<StatTile label='Refund rate' value={0.012} format='percent' delta={{ value: -0.3, format: 'points', goodWhen: 'down' }} context='On last month' trend={refundsTrend} />
</Dashboard.Section>
<Dashboard.Section title='On sale'>
<DataCard size='full' label='Upcoming shows' takeaway='Three shows are behind similar shows' source='Oztix sales. Pace against 38 similar shows.'>
<DataTable columns={showColumns} rows={shows} caption='Upcoming shows' />
</DataCard>
</Dashboard.Section>
<Dashboard.Section title='Pace'>
<Chart size='full' label='Julia Jacklin pace' value={0.4} format='percent' delta={{ value: -12, format: 'points' }} context='Behind similar shows. Forecast 74%' source='Oztix sales. 38 similar shows, last 3 years.'>
<LineChart data={juliaPace} x='day' y='sold' format='percent' takeaway='Julia Jacklin tracks below similar shows and is forecast to reach 74%' band={{ low: 'low', high: 'high', median: 'median', label: 'Similar shows' }} forecast={{ from: today, low: 'coneLow', high: 'coneHigh' }} target={0.85} today={today} />
</Chart>
<Chart size='full' label='Pace against sell-through' takeaway='Julia Jacklin and Genesis Owusu are behind on pace and sales' source='Oztix sales. Pace against 38 similar shows.'>
<Scatter data={showPace} x='pace' y='sold' xFormat='index' format='percent' size='capacity' label='show' highlight={['Julia Jacklin', 'Genesis Owusu']} quadrants={{ x: 100, y: 0.5, labels: { topLeft: 'Sold, slowing', topRight: 'On a roll', bottomLeft: 'Needs a push', bottomRight: 'Catching up' } }} />
</Chart>
</Dashboard.Section>
</Dashboard>
Previous page← Show dashboardNext pageAudience dashboard →