Purr Next Door Purr Next Door
SECURE CHECKOUT
DEVELOPMENT / TEST MODE {{ envBannerText }}
1 · PLAN 2 · DETAILS 3 · FREE LETTER 4 · REVIEW 5 · PAYMENT

Choose your subscription

Prices are set per currency. Purr posts worldwide.

Every new hooman also gets one free letter posted to a friend — you'll add them at step 3.

Your details

Purr is pedantic about addresses. Fields adapt to your country.

CUSTOMER
BILLING ADDRESS

{{ blockedMsg }}

SHIPPING ADDRESS
PLEASE CHECK
  • {{ e.msg }}
INCLUDED · ONE PER NEW HOOMAN

Your free letter to a friend

Purr posts one extra letter on us, with a note saying who sent him their way. Add their address now, or skip and we'll hold the credit against your account.

{{ giftErrorMsg }}

Review your order

Placing the order does not charge you. You'll be taken to the payment page next.

CUSTOMER
{{ revName }}
{{ revEmail }}
{{ revPhone }}
SHIP TO
{{ revShip }}
BILL TO
{{ revBill }}
FREE LETTER
{{ revGift }}

{{ placeErrorMsg }}

The amount charged is calculated from the server-side price book, not from this page.

DEVELOPMENT / TEST PAYMENT

Mock payment page

No real payment provider is connected and no money moves. This screen stands in for the provider's hosted payment page.

ORDER
{{ payOrderNo }}
AMOUNT DUE
{{ payAmount }}
{{ payCurrencyNote }}
{{ paySummary }}
ATTEMPT {{ payAttemptNo }} · REF {{ payRef }}
Verifying payment with the provider…

In production this screen is replaced by the provider's hosted page; the order is only marked paid after the backend verifies the provider's webhook.

PAYMENT VERIFIED · PAID

Payment successful. You're under observation.

{{ successBody }}

ORDER NUMBER
{{ payOrderNo }}
PAYMENT STATUS
{{ sucPayStatus }}
ORDER STATUS
{{ sucOrderStatus }}
ITEMS
{{ paySummary }}
TOTAL PAID
{{ payAmount }}
CONFIRMATION SENT TO
{{ revEmail }}
SHIPPING TO
{{ revShip }}
FREE LETTER
{{ revGift }}
Back to Purr Next Door
{{ failBadge }}

{{ failHeadline }}

{{ failBody }}

ORDER (KEPT)
{{ payOrderNo }}
STATUS
{{ failStatusLine }}
Amount due {{ payAmount }} · {{ failAttempts }}
Contact support

Retrying reuses order {{ payOrderNo }} and records a new payment attempt — it never creates a duplicate order.