[Intro – crisp piano + finger-snap]
Mmm… yeah…
[Verse 1 – soft, guilty]
Three dots dancin’, then I let ‘em fade,
His name lights up, but I’m stuck in my maze.
I replay his “hey” just to feel the spark,
But my thumbs freeze up in the quiet dark.
Midnight scrollin’, phone face-down on the sheet,
I’m in my best friend’s car, city lights at my feet.
[Pre-Chorus – talk-box whisper]
I should reply, but the night’s too loud,
One little text and I’m safe in the crowd…
[Chorus – sticky, layered]
Left on read, ‘cause I’m lost in the night—
Bet he thinks I’m cold, but I’m holdin’ on tight.
Ooh-ooh, baby, I’m not playin’ shy,
I’m just scared of the truth if I hit reply.
Left on read, yeah, the story’s half-told—
I’m dancin’ on rooftops, but my heart’s still sold.
[Verse 2 – breathless, rooftop glow]
He sent a meme, I laughed in the Uber line,
Rooftop party—bass so loud, feels like a sign.
Neon skyline blinkin’, champagne on my lips,
But his “you up?” keeps slippin’ through the rips.
Best friend’s spinnin’ me under string-light stars,
I’m ghostin’ him hard, but he’s ghostin’ my scars.
[Pre-Chorus – talk-box swell]
I should come clean, but the beat’s too good,
One little lie and I’m misunderstood…
[Chorus – bigger, harmonies]
Left on read, ‘cause I’m lost in the night—
Bet he thinks I’m cold, but I’m holdin’ on tight.
Ooh-ooh, baby, I’m not playin’ shy,
I’m just scared of the truth if I hit reply.
Left on read, yeah, the story’s half-told—
I’m dancin’ on rooftops, but my heart’s still sold.
[Bridge – half-time, rooftop wind + snaps]
Phone in my hand, skyline breathin’ slow,
One tap could bring me home, but I don’t wanna go.
Then—snap back! (Piano riff + rooftop cheer)
[Final Chorus – raw, ad-libbed]
Left on read! (Hey!) But I’m comin’ back down—
3 AM Uber, I’m headin’ to town.
Ooh-ooh, baby, no more games tonight,
Hit send—“I’m outside, can you let me inside?”
Left on read, now it’s “read at 3:05”—
Rooftop to your door, let’s rewrite the vibe.
[Outro – piano fades, last snap]
Left… on… read…
Now I’m knockin’…
Let me in.