You can create a coupon archive page with a single shortcode. The shortcode to create an archive page is this:
Create a page with your desired title and put this coupon on that page. This shortcode will show all the coupons along with a top menu to filter the coupon by categories and a pagination on the bottom. You can check our demo coupon archive page.
The shortcode shows 9 coupons on every page by default. But you can change this to any number you want. Simple pass parameter to the shortcode like this:
Now instead of 9 coupons, it will show 12 coupons per page.