Preview build. Yellow boxes mark placeholders and what each is waiting for. Readiness: 27 missing, 1 received, 1 live

Build readiness

Everything the site is still waiting for, who supplies it, and what shows in its place meanwhile. Missing 27 · Received 1 · Live 1. The same list is in C:\work\Live Lottos\Readiness tracker.md.

Company and legal

StatusItemOwnerUnblocksWhat to sendShown meanwhile
missingIMM Administration Ltd detailsJoeyFooter, Terms, About, invoicesCompany number, registered office address, VAT number (if registered), support email, support phone.Footer shows sample company details.
missingAnswers to the 8 syndicate-agreement questionsJoey / counselSyndicate Agreement, share size, payout thresholds, refund windowSee Policies\LottoSocial syndicate agreement - review and highlights 2026-09-18.md, section 3.Syndicate Agreement page carries LottoSocial-style defaults (49 members, £3 minimum payout, 14-day refund).
missingSigned-off legal pagesJoey / counselTerms, Privacy, Cookies, Responsible Play, Promotion Terms, Refund and Cancellation, Complaints, AML, Syndicate AgreementApprove or mark up the drafts under /legal on the site.Each legal page shows a 'Draft, awaiting counsel' banner.

Money

StatusItemOwnerUnblocksWhat to sendShown meanwhile
missingCard acquiring integration detailsJoeyReal £1 payment and weekly billingProcessor name; whether it is one the CRM already supports (EltroVox, Emerchant, TRAXX, MEU, Worldpay, Z1, CCM, NPCard); sandbox credentials; confirmation it supports merchant-initiated weekly charges with 3DS on the first payment.Checkout runs in demo mode: no card is charged, the order is recorded locally only.
missingWeekly recurring billing routeJoey / CRM teamThe 'then £X per week' part of the modelDecide: CRM wallet auto top-up from a saved card, or processor-side subscription. The CRM API has saved cards and wallet top-up but no scheduled charge yet.Renewals are simulated; the account page shows the next charge date only.

Fulfilment and data

StatusItemOwnerUnblocksWhat to sendShown meanwhile
missingTicket purchase provider integrationJoeyReal tickets, scans, resultsHow orders go out and tickets/scans/results come back (API, file, email or portal); cut-off per lottery; list of lotteries supplied; syndicate size they can hold.Tickets and scans are sample images generated by the site.
receivedLive Lottos tenant in the CRMJoey / CRM teamRegistration, login, wallet, orders, results, marketing eventsService key received 18 Sep but the LIVE CRM (crm.cloudandahalf.com) returns 401 for it: no brand on that server has it saved as CRM_API_SERVICE_KEY. Needed: the Live Lottos brand created on the live CRM with this key saved under its website settings (or a new key generated there and sent).Accounts, orders and wallet are stored in a local demo file. Any email logs in. Jackpots switch to live automatically once the key is accepted.
missingCRM: syndicate checkout supportCRM teamPlacing a real syndicate orderAPI.md says 'Syndicate checkout is not currently supported via this endpoint' (POST /api/v1/checkout). Need: syndicate item kind, share allocation, Claim Reference per member per draw, ongoing (weekly) schedule.Orders are recorded locally as demo syndicate shares.
missingLive jackpots, draw dates and resultsCRM team (GET /api/v1/jackpots, /draw-results)Home, product pages, countdowns, results pageOnce the tenant exists these come from the CRM. Confirm the tenant's configured games include the launch lotteries.Jackpots, countdowns and results are sample figures and say so.

Product decisions

StatusItemOwnerUnblocksWhat to sendShown meanwhile
missingLaunch lotteriesJoeyCatalogue, landing pages, ad creativeWhich lotteries at launch (my assumption: EuroMillions + UK Lotto; others once counsel and the provider confirm).Catalogue shows EuroMillions and UK Lotto as live, six others tagged 'awaiting confirmation'.
missingPrice: first draw and weeklyJoeyEvery price on the siteFirst-draw price and per-draw price for 10 lines (LottoSocial: £1 then £3.25 per draw, billed weekly).£1 first draw, then £3.25 per draw, shown as 'sample pricing'.
missingSyndicate size and share wordingJoey / counselProduct page, ticket page, Syndicate AgreementMembers per syndicate (LottoSocial 49, LottoGo 50) and how the share is described.'1 of up to 49 shares' used throughout.
missingOngoing by default, or one-offJoeyProduct page toggle default, checkout copyYes/no.Ongoing is pre-selected; one-off available.
missingHow winnings are paidJoey / counselWallet, withdraw page, Terms clause 7Cash automatically to bank/card, or credited to the wallet first with cash on request (LottoSocial's way). Minimum payout.Wallet shows winnings as credit with a 'Withdraw' button that is demo-only.
missingCheckout add-onJoeyThe yellow add-on box on checkoutWhich second syndicate is offered at checkout (LottoGo offers a scratchcard; we offer a second lottery).Add-on box offers UK Lotto when buying EuroMillions and vice versa.
missingPhone navigation styleJoeyHeader on phonesLottoGo hamburger + tab strip (built) or LottoSocial bottom tabs.LottoGo style built.
missingFree games at launchJoeyGames tab / footer linkNone, 'coming soon', or embed the existing PeritiaPlay games.No games link shown.

Brand and channels

StatusItemOwnerUnblocksWhat to sendShown meanwhile
liveClaude Design outputJoey (Claude Design)Logo, colours, fonts, hero art, ad end-cardsRun 'Brief for Claude Design - Live Lottos 2026-09-18.txt'; export PNGs to C:\work\Live Lottos\Design\.Design system, logos, twelve game balls and hero art applied 18 Sep 2026.
missingLottoGo UK screenshotsJoeyHome hero, login modal, account area, subscription toggle, draw rulesFull-page captures as PDFs, UK view.Home hero and account area follow my best reading of LottoGo; may change when captures arrive.
missingReviews platformJoeyRating card on home and checkoutReviews.io or Trustpilot account and the widget ID.Rating card shows a sample 'No reviews yet' state.
missingLive chat providerJoeyChat bubble bottom right, Help pageProvider and embed snippet (LottoGo uses LiveAgent).Chat bubble opens the contact form.
missingUK support phone numberJoeyFooter, Cancel page, HelpNumber and hours.Phone shown as 'to be confirmed'.
missingX pixel ID and GA4 / GTM IDsJoeyAttribution of every sign-up to its adX pixel ID; GA4 measurement ID or GTM container ID.No tags load; clicks are still recorded locally with utm parameters.
missingSMS sending routeJoey / CRM teamTransactional texts: account ready, share active, ticket ready, renewal reminder, charged, results, paused, left, payment failedWhich route sends SMS for the tenant (the CRM's existing SMS provider, or a separate account) and the sender name 'LiveLottos'. Draft message set: Reference\comms\lottosocial-sms-messages.md.No texts are sent; SMS events are written to data/outbox/ alongside emails.
missingSendGrid domain for livelottos.comJoey (DNS) / Claude (records)Transactional email (order, ticket ready, results, renewal)I supply CNAME records for domain authentication; you add them; then an API key for the site.Emails are written to data/outbox/ instead of being sent.

Hosting

StatusItemOwnerUnblocksWhat to sendShown meanwhile
missingHosting decisionJoeyWhere the site runs; decides the DNS recordsExisting DigitalOcean account (512 MB droplet is too small for Flask + gunicorn alongside PeritiaPlay) or a new droplet.Runs locally on port 8005.
missingDNS recordsJoey (adds) / Claude (supplies)livelottos.com liveSupplied once hosting is chosen: A/AAAA for @ and www, SendGrid CNAMEs, DMARC TXT.n/a
missingGitHub repositoryJoeyDeploy vehicleCreate https://github.com/jevansxje-gif/livelottos (private). I will push the initial commit.Local git repo only.