Creating an animated banner with traveling arrow effect

Start by creating a file of banner size. Create a rectangle using rectangular shape tool. Place it at the bottom.

Create another rectangle using rectangular shape tool.

Create a rectangle using rectangular shape tool. Press Ctrl+T. Right Click and select distort. Adjust the nodes to get the shape as shown.
Create an arrow shape using pen tool.
Double click the layer to open layer style window. Apply settings as shown.
Duplicate the arrow layer. remove the layer style and fill it with different color. Press Ctrl+Alt+G to create a clipping mask. Move the layer some pixels left.

Type company name and punch line on the left side. Type other details above the arrow shape.

Open animation window. For the first frame hide all the details layers which are above the arrow shape. Move the clipped mask arrow shape to left so that it's completely hidden.
Duplicate frame. Move the clipped mask arrow layer all the way to the right.
Click tween button from animation window. Apply settings as shown.
Duplicate the last frame. Unhide the first detail layer.
Select the 2nd, 4th, 6th and 8th frame. Select the original arrow shape layer. Double click the layer to open layer style window. Change stroke settings as shown.
Select all the eight frames and duplicate twice. Select the 16th frame and unhide the second detail layer. Similarly select the 24th frame and unhide the third detail layer.

Press Ctrl+Alt+Shift+S to save an optimized animated GIF.