Payments and Invoices


Where can I get an invoice or receipt for my subscription payments?

Your subscription page lists your recent invoices under Invoices, and clicking an invoice's date downloads it as a PDF. Click Show older invoices to see earlier ones.

My billing system, Chargebee, also emails you an invoice after every payment. The subject line is "Python Morsels invoice". If you can't find one you need, email me and I'll resend it.

For one-time purchases (courses, gift redemption codes, and similar), payments go through Stripe and your receipt comes from Stripe's receipt email.


I need an invoice with my company's details on it.

If your employer is reimbursing you, or your accounting department needs an invoice with a specific name, company name, address, or VAT ID on it, email me with the details you need. I'll send you an invoice with the right details on it.


How do I update my payment method?

On your subscription page, your payment method is listed under your plan (for example "Visa ending 4242", with its expiry date) with an Update link beside it. If your card has expired, the expiry date shows in red. That link opens a secure Chargebee page where you can update your card or other payment details.

If you don't see that link (for example, if you're still in your trial), email me and I'll send you a secure link to update your payment details.


My payment failed or my card was declined.

When a renewal payment fails, the decline almost always comes from your bank, not from Python Morsels. Banks sometimes flag online charges (especially international ones) as suspicious.

To fix it:

  1. Check that your card hasn't expired, and update your payment method if it has (or if you'd like to try a different card).
  2. If the card looks fine, contact your bank and ask them to allow the charge, then wait for the next automatic retry.

An unpaid invoice shows as "Payment due" or "Payment failed" in red in the Invoices list on your subscription page.

The billing system retries failed payments automatically over the following days, so once the card issue is sorted out, your subscription usually catches up on its own. If you get stuck, email me and I'll sort it out with you.


Can I get a refund?

Yes. Every payment comes with a 30 day money-back guarantee.

Email me within 30 days of a payment and I'll refund it in full. Any reason is a good enough reason: I won't ask you why and I won't try to talk you out of it. That covers subscription payments and renewals, one-off purchases like courses and lifetime access, and redemption codes you bought, including ones you've partly used.

I'd rather you emailed me than felt stuck with a charge you didn't want.

If you were double-charged or see a charge you can't account for, email me whenever you notice and I'll sort it out.


What's the "account credit" on my subscription page?

Account credit is billing credit (money, not exercise credits) attached to your billing account. It usually comes from converting your exercise credits when you switched to All Access. It's applied automatically to your future invoices until it runs out. If you're not sure where yours came from, email me.

Note that account credit is different from exercise credits, which are used for claiming exercises. See Exercise Credits for those.


I need past invoices, a W-9, or purchase-order paperwork.

Email help@pythonmorsels.com. Your recent invoices are on your subscription page (see above), and I'm happy to resend any of them. For company purchases I can usually accommodate W-9 forms, purchase orders, and similar paperwork.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us