← All resources

raffleWP Resource

Competition Website Launch Checklist: 30 Checks Before You Go Live

A competition website is ready to launch only when the advertised rules, payment flow, entry records, customer communications and winner process have all been tested together. Use this 30-point checklist to find gaps before paid traffic and real entrants reach the site. The checklist is designed for WordPress and WooCommerce competition websites. It supports practical…

raffleWP Editorial

A competition website is ready to launch only when the advertised rules, payment flow, entry records, customer communications and winner process have all been tested together. Use this 30-point checklist to find gaps before paid traffic and real entrants reach the site.

The checklist is designed for WordPress and WooCommerce competition websites. It supports practical planning but is not legal, payment or security advice.

How to use this launch checklist

Assign an owner and evidence to every item. “Installed” is not evidence that something works: use a screenshot, test order, exported record, written decision or restore test. Record any accepted limitation and the person responsible for fixing it after launch.

StatusMeaning
ReadyTested with evidence and an owner
BlockedMust be resolved before launch
Accepted riskDocumented limitation with approval and a follow-up date
Not applicableReason recorded rather than assumed

Promotion and rules

1. Define the promotion model

Record whether entry is paid, free, skill-based, judged or determined by chance. Confirm the territories, eligible ages and how the promotion is intended to operate.

2. Obtain appropriate legal review

Do not rely on a plugin setting or another operator’s terms. Review the Gambling Commission guidance, the CAP Code and advice specific to your promotion.

3. Finalise promotion-specific terms

State the promoter, eligibility, entry methods, price, limits, opening and closing dates, prize, winner method, contact process, claim deadline and any sell-out or cancellation policy.

4. Display significant conditions before entry

Put the information customers need to make an informed decision near the entry control. A footer link alone may not give important restrictions enough prominence.

5. Test the free entry route

If the model uses a free route, confirm its prominence, instructions, validation, deadline and entry-allocation process. Follow the guide to free postal entries.

6. Confirm prize ownership and restrictions

Keep evidence that the prize can be supplied. Check delivery areas, age limits, transfer rules, running costs, taxes, insurance and any third-party conditions that entrants need to know.

WordPress, hosting and security

7. Update supported software on staging

Test the intended WordPress, WooCommerce, theme and plugin versions together before applying them to production.

8. Verify backups and restoration

Confirm automated off-site backups cover the database and uploads. Perform a restore test; a successful backup notification is not proof that recovery works.

9. Protect administrator access

Remove unused accounts, assign the least access needed, use unique passwords and enable two-factor authentication for administrators.

10. Review caching and performance

Exclude basket, checkout, account and personalised competition states from inappropriate page caching. Load-test realistic entry and checkout traffic.

11. Configure monitoring

Monitor uptime, PHP errors, failed scheduled tasks, payment-webhook failures and transactional email delivery. Decide who receives alerts.

12. Check privacy and cookies

Document personal-data use and retention. Make consent choices work as described and avoid loading optional tracking before the relevant consent where required.

Payments, orders and entries

13. Confirm payment-provider acceptance

Describe the business model accurately during underwriting and obtain the provider’s decision. Do not assume general WooCommerce compatibility means the activity is accepted.

14. Place successful test orders

Use every intended payment method. Confirm totals, order status, entries, ticket numbers, availability, email and customer-account display.

15. Test failed and abandoned payments

Ensure no valid entry survives and that temporary number or capacity reservations are released at the documented time.

16. Test refunds and cancellations

Verify the effect on eligibility and availability matches the terms, while the original entry and order history remain explainable.

17. Test the final available entries

Use concurrent sessions to attempt the last tickets. The system should prevent duplicates, excess allocation and a misleading availability count.

18. Test entry limits

Check the basket, repeat orders, guest checkout and customer accounts. Confirm the wording explains why an attempted quantity is rejected.

19. Reconcile orders to entries

Choose a sample of successful, failed and refunded orders and prove that the entry ledger reflects each state. Read how WooCommerce competition entries and tickets work.

Content, trust and accessibility

20. Make the promoter identifiable

Publish genuine business and contact information. Ensure checkout descriptors, emails, terms and support replies use consistent names.

21. Check every competition page

Verify prize details, imagery, price, dates, capacity, entry controls, restrictions, terms links and closed or sold-out states.

22. Test mobile and keyboard use

Complete number selection, basket, checkout, account, terms and support journeys on a phone and without a mouse. Check visible focus and error messages.

23. Review urgency and availability claims

Countdowns, closing-soon messages and remaining-entry counts must reflect the real rules and current data. Remove test notices and placeholder numbers.

24. Proofread transactional messages

Check sender names, reply addresses, support links, order references, entry numbers, prize names and mobile rendering. Confirm messages reach major providers.

Draws, prizes and operations

25. Write the competition-close procedure

Define who stops entry, processes final free requests, reconciles payments and refunds, freezes the pool and authorises the draw.

26. Test the draw or export workflow

Confirm eligible and excluded entries can be reviewed and explained. Preserve the pool and selection evidence described in the guide to verifiable random draws.

27. Reconcile instant-win inventory

Match configured, awarded, claimed, fulfilled and remaining prizes. Test known winning and losing entries and repeated payment callbacks.

28. Prepare winner contact and reserves

Use a documented contact sequence, verification process, claim deadline and reserve or redraw procedure that reflects the terms.

29. Assign customer-support ownership

Prepare responses and escalation routes for payment questions, missing entries, free requests, refunds, winners and complaints. Do not expose customer information in public replies.

30. Run a controlled launch

Begin with a manageable product and traffic level. Watch orders, entries, availability, email and support in real time, then record lessons before scaling campaigns.

Final go/no-go questions

  • Can we explain exactly who is eligible and how to enter?
  • Can we connect every valid entry to its source order or free request?
  • Can customers find their confirmed entries without contacting us?
  • Can we recover the site and records after a failure?
  • Can we prove how the winner pool and result were produced?
  • Do we know who owns payments, support, closing, drawing and fulfilment?

If any answer is “not yet,” delay the relevant campaign rather than discovering the gap after customers have paid.

Build your WordPress competition workflow

Follow the setup steps for building a WordPress competition website, explore raffleWP features and keep this checklist with your launch record.

Use the raffleWP Launch checklist in your dashboard

RaffleWP now brings selected-competition readiness and site setup into a collapsible dashboard checklist. It checks recent successful scheduled tasks, offers actual-page Mobile, Tablet and Desktop previews, and sends labelled sample ticket and winner emails without allocating entries or credit.

You confirm inbox receipt and gateway test-purchase completion yourself. Relevant settings changes invalidate earlier confirmations, helping your launch record stay current. Follow the dashboard Launch checklist guide.

Before promotion, model costs and break-even, preview starter pages and prepare your campaign artwork and links. Plan the winner claim process and results approval workflow before the draw closes.

Use the connected launch tools

Explore starter layouts and launch checks, cost and break-even planning and ticket management to prepare the working parts of the site.