Not sure where you pay?
That's common — support has moved across a few platforms over the years. These checks usually settle it in a minute, and you never have to share a password or full card number.
Four quick checks
-
Search your email for a receipt
Search every inbox you use for WTFJHT, Memberful, Patreon, Donorbox, or PayPal. The receipt's sender usually names the platform that charged you.
-
Read the text next to the charge
On your bank or card statement, look at the exact description beside the charge. It often reads like Memberful, Patreon* WTF, Donorbox, or PP*WTFJHT.
-
Try your other email addresses
Accounts are often under a personal, work, old, or mistyped address — or an Apple Hide My Email private-relay address. The email that receives the newsletter can be different from the one on the payment.
-
Still stuck? Send a safe request
If the checks above don't resolve it, use the form below. Send only what's needed to find your account — I'll take it from there.
Already know the platform? Go straight to the platform you use.
Send a support request
I read every one of these and reply personally. There's no login and no account lookup on this page — just tell me what's going on.
<form id="support-form" class="support-form jaq-form" novalidate>
<div class="support-form__summary" id="support-form-summary" role="alert" aria-live="assertive" tabindex="-1" hidden></div>
<div class="support-warning" role="note" aria-label="Safety notice">
<p class="support-warning__title">Please keep yourself safe</p>
<p class="support-warning__body">Never send a password, full card number, expiration date, security code, bank account number, or unredacted financial statement.</p>
</div>
<div class="jaq-field">
<label class="jaq-label" for="support-email">Your email <span class="support-req">(required)</span></label>
<input class="jaq-input" type="email" id="support-email" name="replyEmail" required maxlength="254" autocomplete="email" aria-describedby="support-email-hint support-email-error">
<span class="jaq-hint" id="support-email-hint">So I can reply. Use the address where you'd like the answer.</span>
<span class="jaq-field-error" id="support-email-error" aria-live="polite"></span>
</div>
<div class="jaq-field">
<label class="jaq-label" for="support-category">What do you need help with? <span class="support-req">(required)</span></label>
<select class="jaq-select" id="support-category" name="category" required aria-describedby="support-category-error">
<option value="" disabled selected>Choose one…</option>
<option value="manage_cancel">Manage or cancel my support</option>
<option value="payments">A charge, renewal, or receipt</option>
<option value="update_payment">Update my payment method</option>
<option value="find_account">Find my account or which platform</option>
<option value="refund">A refund or a wrong amount</option>
<option value="newsletter">Newsletter delivery (start, stop, not arriving)</option>
<option value="other">Something else</option>
</select>
<span class="jaq-field-error" id="support-category-error" aria-live="polite"></span>
</div>
<div class="jaq-field">
<label class="jaq-label" for="support-message">What's going on? <span class="support-req">(required)</span></label>
<textarea class="jaq-textarea" id="support-message" name="message" required minlength="10" maxlength="4000" aria-describedby="support-message-hint support-message-error" placeholder="Tell me what happened and what you'd like to do. The more context, the faster I can help."></textarea>
<span class="jaq-hint" id="support-message-hint">In your own words. Please don't paste full card numbers or passwords.</span>
<span class="jaq-counter" id="support-message-counter">0 / 4,000</span>
<span class="jaq-field-error" id="support-message-error" aria-live="polite"></span>
</div>
<fieldset class="support-fieldset">
<legend class="support-fieldset__legend">If this is about a charge</legend>
<p class="support-fieldset__hint">Fill in what you can — it helps me find the payment. Leave blank if it doesn't apply.</p>
<div class="jaq-field">
<label class="jaq-label" for="support-chargedate">Charge date</label>
<input class="jaq-input" type="date" id="support-chargedate" name="chargeDate">
</div>
<div class="support-field-row">
<div class="jaq-field">
<label class="jaq-label" for="support-amount">Amount</label>
<input class="jaq-input" type="text" id="support-amount" name="amount" inputmode="decimal" maxlength="16" placeholder="e.g. 50.00" autocomplete="off" aria-describedby="support-amount-error">
<span class="jaq-field-error" id="support-amount-error" aria-live="polite"></span>
</div>
<div class="jaq-field">
<label class="jaq-label" for="support-currency">Currency</label>
<input class="jaq-input" type="text" id="support-currency" name="currency" maxlength="3" placeholder="USD" autocomplete="off">
</div>
</div>
<div class="jaq-field">
<label class="jaq-label" for="support-statement">Statement description</label>
<input class="jaq-input" type="text" id="support-statement" name="statementDescription" maxlength="140" placeholder="The text next to the charge, e.g. PP*WTFJHT" autocomplete="off">
</div>
</fieldset>
<fieldset class="support-fieldset">
<legend class="support-fieldset__legend">Optional — only if it helps</legend>
<div class="jaq-field">
<label class="jaq-label" for="support-platform">Which platform, if you know</label>
<select class="jaq-select" id="support-platform" name="platform">
<option value="" selected>Not sure</option>
<option value="memberful">Current WTFJHT membership (Memberful)</option>
<option value="patreon">Patreon</option>
<option value="donorbox">Donorbox</option>
<option value="paypal">PayPal</option>
<option value="other">Another platform</option>
</select>
</div>
<div class="jaq-field">
<label class="jaq-label" for="support-emails">Other emails you might have used</label>
<input class="jaq-input" type="text" id="support-emails" name="possibleEmails" maxlength="300" autocomplete="off" placeholder="work, old, or private-relay addresses, comma-separated">
<span class="jaq-hint">Accounts are often under an old, work, or masked email.</span>
</div>
<div class="jaq-field">
<label class="jaq-label" for="support-lastfour">Card last four digits</label>
<input class="jaq-input" type="text" id="support-lastfour" name="cardLastFour" inputmode="numeric" maxlength="4" pattern="\d{4}" autocomplete="off" placeholder="1234" aria-describedby="support-lastfour-hint support-lastfour-error">
<span class="jaq-hint" id="support-lastfour-hint">The <strong>last four only</strong> — never the full number.</span>
<span class="jaq-field-error" id="support-lastfour-error" aria-live="polite"></span>
</div>
</fieldset>
<div class="jaq-hp" aria-hidden="true">
<label for="support-website">Website</label>
<input type="text" id="support-website" name="website" tabindex="-1" autocomplete="off">
</div>
<input type="hidden" id="support-rendered" name="_rendered" value="">
<input type="hidden" id="support-ref" name="ref" value="">
<div id="support-turnstile-fallback" class="support-fallback" hidden>
<p class="support-fallback__text">Your browser's privacy settings blocked our bot check. One tap to confirm and send:</p>
<button id="support-turnstile-fallback-btn" class="jaq-btn" type="button" disabled>Confirm and send</button>
</div>
<div class="jaq-field">
<button type="submit" class="jaq-btn" id="support-submit">Send my request</button>
<div class="jaq-error" id="support-form-error" role="alert" aria-live="polite"></div>
</div>
<p class="support-form__privacy">Sent over an encrypted connection to WTFJHT and used only to reply to you. See the <a href="/license/">license and privacy notes</a>.</p>
</form>
<div id="support-confirmation" class="support-confirmation" hidden>
<h3 class="support-confirmation__title">Got it — thank you.</h3>
<p>Your request is in. I'll reply to the email you gave me, usually within a few days.</p>
<p id="support-reference" class="support-confirmation__ref" hidden></p>
<p>A reminder: never send a password or full card number by email. If you need to update a card, do it on your platform's own secure page from the <a href="/support/">Manage your support</a> guide.</p>
</div>
<noscript>
<div class="support-warning" role="note">
<p class="support-warning__title">The form needs JavaScript</p>
<p class="support-warning__body">Your browser has JavaScript turned off, so the form can't send. Email me directly at <a href="mailto:[email protected]?subject=WTFJHT%20support%20request">[email protected]</a> and include: what you need (manage, cancel, a charge, a refund, or delivery), the charge date and amount if it's about a payment, and any email addresses you may have used. <strong>Never</strong> include a password, full card number, expiration date, or security code.</p>
</div>
</noscript>