Templates›soccer›Soccer Scorebug — Classic
Live preview
IN
soccer

Soccer Scorebug — Classic

Soccer scorebug with team scores, match clock, and an operator-triggered stoppage-time readout.

Live ScoreboardMatch Clock OverlayStoppage Time GraphicSoccer Broadcast GraphicsLive data

Resolution
1920x1080
Frame rate
25fps
Duration
2000ms
Objects
12
States
2
Widgets
timer

Fonts
Arial

Back to gallery
What is a soccer scorebug?

A soccer scorebug is the on-screen graphic overlay — usually positioned top-left or top-center — that displays the live match score, team names or crests, and match clock throughout a broadcast or stream. It stays visible for the duration of the game, giving viewers a constant read on the score without cutting away from the action.

  • •Team names, crests, or abbreviations
  • •Live score
  • •Match clock / stoppage time
  • •Period or half indicator
  • •Optional: card trackers, possession stats, organizer branding
How to add a scorebug to a live stream
  1. 01
    Choose a scorebug template
    Start from a pre-built layout instead of designing from scratch.
  2. 02
    Customize team info and branding
    Swap in team names, crests, and colors to match the fixture.
  3. 03
    Connect live data (optional)
    Link the scorebug to a live data feed so score and clock update automatically, or update the score manually in real time through an operator control panel.
  4. 04
    Add animation
    Apply intro/outro motion so the bug animates on and off screen instead of just cutting in.
  5. 05
    Publish to your playout or streaming software
    CloudMonet gives you an output URL for the scorebug. Add it as a Browser Source in OBS or vMix, then position it on your live output.
  6. 06
    Run the show
    Use the operator control panel to update the graphic live as the match progresses: scores, red cards, goals, and other in-game events.
Design rationale

Two plates, clock pill below teams

Teams content and Match content sit on two separate background surfaces — a wide plate for names/scores, a narrower rounded pill below it for period/clock/stoppage — rather than one continuous bar. This keeps the score readable as the primary information and the clock module readable as a secondary instrument, not 'another score.'

Parallelogram color accents, not a tinted chassis

Home and away colors live on parallelogram accents at the plate edges, not on the plate fill itself. The chassis stays a predictable near-black at 93% opacity regardless of team colors, so contrast against any pitch backdrop is reliable. The accents do the identity work.

Match clock is operator-driven, not feed-bound

The match clock widget runs in countup mode with a total-minutes format (67'). The operator sets kickoff time and starts/pauses/resumes the widget directly, rather than binding it to a live feed — soccer clocks pause and resume in ways a feed-driven clock can't represent cleanly.

Stoppage time is an operator-triggered overlay, not a scheduled field

The stoppage-time readout is hidden by default and toggled on by the operator independently of the graphic's own entrance and exit animation — typically once the fourth official's board goes up. It joins the clock pill's existing reveal beat when switched on, rather than animating in on its own schedule.

IN plays once, then holds

The entrance animation runs once and the graphic holds on its final frame indefinitely — there's no separate timer counting down a 'hold' duration. The graphic stays exactly as it last rendered until the operator triggers OUT.

Animation timeline — IN sequence (2000ms total)
rect
polygon
textbox
timer
layer
lifetime
clip
effect
Scorebug Platerect
0→500ms
Teams plate fades in first, establishing the chassis.
Home Color Accentpolygon
200→600ms
Home color accent fades in.
Away Color Accentpolygon
200→600ms
Away color accent fades in.
Home Team Abbrtextbox
500→950ms
Home team name fades in.
Away Team Abbrtextbox
500→950ms
Away team name fades in.
Home Scoretextbox
700→1150ms
Home score fades in.
Away Scoretextbox
700→1150ms
Away score fades in.
Score Dividerrect
900→1250ms
Score divider fades in.
Match Clock Pillrect
900→1350ms
Clock pill fades in as a secondary surface beneath the teams plate.
Match Periodtextbox
1300→1750ms
Match period fades in — final reveal beat.
Match Clocktimer
1300→1750ms
Match clock fades in alongside period.
Stoppage Timetextbox
1300→1750ms
Stoppage time joins the same reveal beat when the operator has switched it on.
Operator controls
Home Abbr
Free-text input for the home team's abbreviation.
Away Abbr
Free-text input for the away team's abbreviation.
Home Color
Color picker — applied to the home-side corner accent only.
Away Color
Color picker — applied to the away-side corner accent only.
Home Score
Number stepper, 0–99.
Away Score
Number stepper, 0–99.
Match Period
Dropdown limited to H1 / HT / H2 / ET1 / ET2 / PEN / FT, so it can't be mistyped.
Kickoff Time
Date/time picker. The match clock counts up from this value; the operator starts, pauses, and resumes it directly rather than it being bound to a live feed.
Stoppage Time
Hidden by default. The operator triggers it on independently of the rest of the graphic, then sets the added-minutes value (0–30 min range).
Related templates

Ready to use this template?

Open it in the CloudMonet editor to customize and export.