Skip to content

Charts / Compare

Gantt vs block timeline

Two ways to show a schedule.

Short answer

Use a Gantt chart when exact start and end times matter and lanes share one time axis. Use a block timeline when the status of each item matters more than its dates, team by team.

Updated Nov 2, 2026 · SaaS sample data

Q4 work by squad, Gantt11 Q4 2026 items across 4 squads, Sep 1 to Dec 5: 3 shipped, 3 in progress, 2 blocked, 3 planned.SEP 1OCT 1NOV 1DEC 1CoreGrowthPlatformMobileBilling v3Usage alertsAudit logPricing pageReferral v2SSO for teamsRate limitsOffline modeWidgetsSHIPPEDIN PROGRESSBLOCKEDPLANNED
Q4 work by squad, Gantt
SquadItemStatusStartEnd
CoreBilling v3ShippedSep 1Sep 19
CoreUsage alertsIn progressSep 22Oct 24
CoreAudit logPlannedOct 27Nov 21
GrowthTrial nudgesShippedSep 1Sep 12
GrowthPricing pageIn progressSep 15Oct 26
GrowthReferral v2BlockedOct 27Nov 21
PlatformSSO for teamsIn progressSep 8Oct 29
PlatformRate limitsPlannedNov 3Nov 28
MobilePush crashBlockedOct 1Oct 17
MobileOffline modeShippedSep 1Sep 26
MobileWidgetsPlannedNov 3Dec 5

037 · GanttEvery item on one time axis, one lane per squad.

Q4 work by squad, block timeline11 Q4 2026 items across 4 squads, Sep 1 to Dec 5: 3 shipped, 3 in progress, 2 blocked, 3 planned.COREBilling v3SHIPPEDUsage alertsIN PROGRESSAudit logPLANNEDGROWTHTrial nudgesPricing pageIN PROGRESSReferral v2BLOCKEDPLATFORMSSO for teamsIN PROGRESSRate limitsPLANNEDMOBILEPush crashOffline modeSHIPPEDWidgetsPLANNEDSHIPPEDIN PROGRESSBLOCKEDPLANNED
Q4 work by squad, block timeline
SquadItemStatusStartEnd
CoreBilling v3ShippedSep 1Sep 19
CoreUsage alertsIn progressSep 22Oct 24
CoreAudit logPlannedOct 27Nov 21
GrowthTrial nudgesShippedSep 1Sep 12
GrowthPricing pageIn progressSep 15Oct 26
GrowthReferral v2BlockedOct 27Nov 21
PlatformSSO for teamsIn progressSep 8Oct 29
PlatformRate limitsPlannedNov 3Nov 28
MobilePush crashBlockedOct 1Oct 17
MobileOffline modeShippedSep 1Sep 26
MobileWidgetsPlannedNov 3Dec 5

038 · Block timelineThe same items as blocks per squad, read by status.

Same 11 items

The Gantt shows when each item runs and where squads overlap. The block timeline shows what each squad is on and what is stuck: two items are blocked, Referral v2 and Push crash.

If you ask

GanttBlock timeline
AnswersWho is busy whenWhat each team is on, and its status
ShowsBars on a shared time axisBlocks per team with status
Best whenExact dates, shared resourcesRoadmaps, status reviews
Avoid whenDates are roughExact times matter
Data shapeItems with a lane, start, end and stateItems with a team and a status

Common mistakes

Gantt

No now line.Mark today, so done and to-come read at once.

One lane per item.Group items into lanes per resource, so clashes show.

Block timeline

Dates on every block.A block timeline is about status; keep dates for the Gantt.

Status with no legend.Name every state, especially blocked.

Other ways to show it

  • Onboarding milestonesShare of sign-ups reaching each of 6 onboarding steps, from 100% signed up to 18% paid by day 14.1DAY 0Signed up100%2DAY 1Invited72%3DAY 2Connected58%4DAY 4Report44%5DAY 7Shared31%6DAY 14Paid18%
    Onboarding milestones
    StepDayReached
    Signed upDay 0100%
    InvitedDay 172%
    ConnectedDay 258%
    ReportDay 444%
    SharedDay 731%
    PaidDay 1418%
    Onboarding milestonesShare of sign-ups reaching each of 6 onboarding steps, from 100% signed up to 18% paid by day 14.1DAY 0Signed up100%2DAY 1Invited72%3DAY 2Connected58%4DAY 4Report44%5DAY 7Shared31%6DAY 14Paid18%
    Onboarding milestones
    StepDayReached
    Signed upDay 0100%
    InvitedDay 172%
    ConnectedDay 258%
    ReportDay 444%
    SharedDay 731%
    PaidDay 1418%

    079 · Milestone trackSchedule and status · SaaS data

  • Delivery windows by routeDelivery window per route (earliest to latest arrival, with the median), 8 routes; 2 routes start at or after the 10:30 SLA; R8 runs 12:00 to 17:00.18:0014:0010:0006:00R1R2R3R4R5R6R7R8WITHIN SLAOVER SLA
    Delivery windows by route
    RouteEarliestLatestMedianSLA
    R108:0011:0009:30Within
    R209:0013:0011:00Within
    R307:3010:0008:30Within
    R410:0015:0012:30Within
    R508:0012:0010:00Within
    R611:0016:0013:00Over
    R709:0012:0010:30Within
    R812:0017:0014:00Over
    Delivery windows by routeDelivery window per route (earliest to latest arrival, with the median), 8 routes; 2 routes start at or after the 10:30 SLA; R8 runs 12:00 to 17:00.18:0014:0010:0006:00R1R3R5R8WITHIN SLAOVER SLA
    Delivery windows by route
    RouteEarliestLatestMedianSLA
    R108:0011:0009:30Within
    R209:0013:0011:00Within
    R307:3010:0008:30Within
    R410:0015:0012:30Within
    R508:0012:0010:00Within
    R611:0016:0013:00Over
    R709:0012:0010:30Within
    R812:0017:0014:00Over

    005 · Floating range barsDistribution · Logistics data

  • Driver hours todayActivity of 3 drivers over 24 hours: driving time R. Silva 8.0 h, T. Brandt 6.5 h, M. Kaya 8.5 h.0006121824 HDISCR. Silva8.0 hDRIVET. Brandt6.5 hDRIVEM. Kaya8.5 hDRIVEDRIVINGOTHER WORKRESTAVAILABLE
    Driver hours today
    DriverFromToActivity
    R. Silva05:3006:00Other work
    R. Silva06:0010:30Driving
    R. Silva10:3011:15Rest
    R. Silva11:1514:45Driving
    R. Silva14:4515:30Other work
    T. Brandt05:0006:00Other work
    T. Brandt06:0009:00Driving
    T. Brandt09:0009:45Rest
    T. Brandt09:4513:15Driving
    T. Brandt13:1514:00Available
    M. Kaya06:3007:00Other work
    M. Kaya07:0011:30Driving
    M. Kaya11:3012:15Rest
    M. Kaya12:1516:15Driving
    M. Kaya16:1517:00Other work
    Driver hours todayActivity of 3 drivers over 24 hours: driving time R. Silva 8.0 h, T. Brandt 6.5 h, M. Kaya 8.5 h.0006121824 HDISCR. Silva8.0 hDRIVET. Brandt6.5 hDRIVEM. Kaya8.5 hDRIVEDRIVINGOTHER WORKRESTAVAILABLE
    Driver hours today
    DriverFromToActivity
    R. Silva05:3006:00Other work
    R. Silva06:0010:30Driving
    R. Silva10:3011:15Rest
    R. Silva11:1514:45Driving
    R. Silva14:4515:30Other work
    T. Brandt05:0006:00Other work
    T. Brandt06:0009:00Driving
    T. Brandt09:0009:45Rest
    T. Brandt09:4513:15Driving
    T. Brandt13:1514:00Available
    M. Kaya06:3007:00Other work
    M. Kaya07:0011:30Driving
    M. Kaya11:3012:15Rest
    M. Kaya12:1516:15Driving
    M. Kaya16:1517:00Other work

    092 · TachographSchedule and status · Logistics data

Get both

Gantt, block timeline and the other 130 types.

In Figma and React, in four sizes, light and dark. Pay once, every update.

037 · Gantt type page038 · Block timeline type page

See plans

Questions

Can a block timeline show dates?

Days left, yes; exact dates belong on a Gantt.

Which suits a roadmap page?

The block timeline: status reads at a glance.

Do both come in every size?

Yes. Gantt and Block timeline come in XS, S, M and L, each laid out again for its size, in light and dark.

Do they install the same way?

Yes, one command each: npx shadcn add @chartory/gantt and npx shadcn add @chartory/block-timeline.

Still not sure? Start from what the chart has to show.

Open the Chart Chooser