Pay for Codio

If your institution doesn’t provide a Codio subscription, you’ll need to purchase access to your courses for the selected subscription period.

Note

A single payment can be used for multiple courses in a Codio account during the specified timeframe.

Individual Billing and Payment

To access Codio, you may need to purchase a subscription. The payment dialog will appear automatically when you click on your first assignment.

Some schools provide access codes that activate a Codio license. If you have a code, click the Redeem Code button and enter it.

Note

Codes are case-sensitive. Enter the code exactly as provided.

If you don’t have a code, you can purchase a subscription using a credit card. Click the Subscribe button to proceed with your payment.

Purchasing your subscription through the Campus Bookstore

Some institutions provide Codio licenses through their campus bookstore. Check with your course instructor or syllabus to see if this is available at your school.

A license can be purchased for one of the following timeframes, depending on what your bookstore offers:

  • 1 Semester (5 months) — Codio 1-Semester Plan

  • 2 Semesters (10 months) — Codio 2-Semester Plan

  • Annual (1 year) — Codio Annual Plan

Request one of the plans above from your campus bookstore and click Redeem Code to enter it.

If you have any problems, contact us through your Codio account or email help@codio.com.

Payment Issues

Secure online credit card transactions are processed in real-time on behalf of Codio by Stripe, our authorized payment service provider, using industry-standard security.

Credit card companies do not share the specific reason a transaction was declined with Codio, so we’re often unable to pinpoint the exact cause. Resolving the issue typically requires contacting your card issuer directly, as they have access to the transaction details.

If a transaction fails, first try an alternative card, or retry the same card later. If it continues to fail, contact your credit card company; they can check the transaction log and, in some cases, pre-authorize the transaction for you. Common reasons a payment may fail:

  • Credit limit reached: Ask your card issuer to increase your limit.

  • Single-charge maximum exceeded: Ask your issuer to raise the per-transaction limit.

  • Charge frequency limit reached: Wait until your issuer’s limit resets, ask your issuer to raise the limit, or use a different payment method.

  • Card doesn’t allow online transactions: Ask your issuer to enable this, or use another card.

  • Card doesn’t allow international transactions: Ask your issuer to enable this if paying from abroad, or use another card.

  • Card not authorized for MO/TO transactions: Contact your issuer to allow this classification (mail order/telephone order).

  • Expired card: Use another card.

  • Incorrect card number or expiration date: Double-check the details entered.

  • Billing address mismatch: Confirm the address matches your card issuer’s records (rarely the actual cause).

  • “Do Not Honor” message: Your bank is declining the transaction without providing a reason to our processor. Contact your card issuer for details.

  • “General error” in Cardinal: Usually caused by ad-blockers or blocked cookies — see below.

Note

Ensure your browser allows 3rd party cookies. If you use an ad-blocker, disable it during payment, or try a different browser or an incognito/private session (note that Chrome blocks third-party cookies by default even in incognito mode, so you may need to allow them manually).

Chrome Incognito

Refund Policy

If you drop your course the following refund policy applies:

  • Full Refund: A 100% refund is available if you submit a refund request within 30 days of your plan purchase.

  • No Refund: After 30 days, no refunds will be provided.

Do NOT dispute the transaction with your card issuer as fraudulent. We actively challenge such claims, which may result in additional charges for you.

Refunds will not be issued if you are found to have breached our Acceptable Use Policy.

To request a refund, please contact us via the Support Chat in your dashboard.