Credits
PERFORMING ARTISTS
Meghan Trainor
Background Vocals
Grant Boutin
Programming
Gian Stone
Programming
Sean Douglas
Background Vocals
COMPOSITION & LYRICS
Meghan Trainor
Songwriter
Grant Boutin
Songwriter
Gian Stone
Songwriter
Sean Douglas
Songwriter
PRODUCTION & ENGINEERING
Meghan Trainor
Vocal Producer
Grant Boutin
Producer
Gian Stone
Producer
Tom Norris
Mixing Engineer
Randy Merrill
Mastering Engineer
Lyrics
[Intro]
It's the real difference between an adult and a child
[Chorus]
Whoops! You messed up
Ran around and then you got caught
Whoops! You messed up
Now you cryin' about what you lost
You did me dirty
Hope she was worth it
You say you're sorry
But I think what you really mean is, "Whoops!"
[Verse 1]
We had a good thing
With cute-ass nicknames
Guess our forever
Turned into never
And she got 'bout half
Of my looks with no class
Now you say, "Come back"
But I think what you really mean is
[Chorus]
Whoops! You messed up (Messed up)
Ran around and then you got caught
Whoops! You messed up (Messed up)
Now you cryin' about what you lost
You did me dirty
Hope she was worth it
You say you're sorry
But I think what you really mean is, "Whoops!"
[Bridge]
Get gone
Pack it up, babe
We done, I say, "Whoops!"
Get gone, that's enough, baby
We done, I say
[Verse 2]
Pictures on your phone
That's called an "Uh-oh"
Thought you were sneaky
But you made it easy
And she got 'bout half
Of my looks with no ass
Now you say, "Come back"
But I think what you really mean is
[Chorus]
Whoops! You messed up (Whoops! You messed up)
Ran around and then you got caught
Whoops! You messed up (Whoops! Messed up)
Now, you cryin' about what you lost
You did me dirty (You did me dirty, babe)
Hope she was worth it (Yeah)
You say you're sorry
But I think what you really mean is
[Bridge]
W-H-O-O-P-S
Nighty-night, bitch, you made your bed
That's the dumbest shit you ever did, ever did
Ever did, hey
[Chorus]
Whoops! You messed up (Whoops! Messed up)
Ran around and then you got caught
Whoops! You messed up (Whoops! Messed up, babe)
Now you cryin' about what you lost
You did me dirty (Did me dirty, babe)
Hope she was worth it (Yeah)
You say you're sorry
But I think what you really mean is, "Whoops!"
Hey
[Outro]
Get gone
Pack it up, babe
We done, I say, "Whoops!" (We done)
(Get gone, that's enough, babe) We done, I say, "Whoops!"
Get gone
Pack it up, babe
We done, I say, "Whoops!"
(Get gone, that's enough, baby) Aye, aye
We done, I say, "Whoops!"
Written by: Gian Stone, Grant Boutin, Meghan Trainor, Sean Douglas