A waitress was left "shaking" after a generous customer gave her an incredible £1,500 tip when she went to collect the bill.

Sarrah, from the US, shared a picture of the receipt on Twitter, showing the stranger had added $2,020 to the total to mark the end of a difficult year and give her something to celebrate.

The huge tip had been added to a bill for more than £500, bringing the total to just under £2,000, and the post racked up more than 260,000 likes as Sarrah captioned it: "I'm literally shaking."

People were left equally gobsmacked by the generous act, as one commented to say: "I love the season of miracles", and another added: "Congrats that's amazing! Glad someone is getting help."

The receipt showing a $2,020 tip
The customer tipped $2,020 to mark the end of the year

One person asked if the restaurant were happy for her to take the tip for herself, and Sarrah replied to say she was able to keep it in full and the tip had been left by someone who knew the owner.

But some were sceptical about the whole thing, as one replied: "Nah you got a 20 dollar tip and wrote the rest in. You wrote the 2’s different."

And another added: "Sweetie that’s [the] customer copy...", with Sarrah firing back to say: "It’s literally the exact same sheet.. just printed twice.. with different labels..."

Other people who also work in restaurants backed her up, stating: "People who have got s*** to say clearly have never worked a day in a restaurant nor understand how these credit card slips work. Really happy for you!"

Sarrah added an update to say: "Why are people so concerned with my blessing of a tip. Yes it was real. Yes the tip went though. Yes I’m getting the money. Yes I’m aware what taxes are.

"I know it’s a 'customer copy' but it’s legit I didn’t write this in and risk my job for a stupid tweet lol."

Have you experienced a similar act of kindness? Let us know in the comments.