Every submission is checked against the listing rules before it ever reaches checkout.
This checks your submission against the listing rules, then lets you pick a rank and pay. If a listing already exists for your URL, use its manage link to upgrade instead of submitting again.