Legal

Returns & Refunds

Last updated 4 August 2026

HJB CodeForge does not sell physical products.

We build and sell subscription software — SaaS products delivered entirely over the internet. Nothing we sell is manufactured, packaged, warehoused or shipped. There is no parcel, no courier and no return address, because there is no physical item to send back.

This page exists to say exactly that, and to set out what happens instead when you want to stop paying for something or believe you have been charged in error.

What we sell

HJB CodeForge publishes its own software products. Access is granted to your account or store immediately on subscribing and is withdrawn when the subscription ends. Delivery is digital and instant.

  • Applications installed into a merchant's Shopify admin from the Shopify App Store.
  • Web and mobile applications accessed through a browser or an app store.
  • Occasional custom development work, which is governed by its own written agreement rather than this page.

Returns

There are no returns, because there is nothing to return. No goods are shipped to you, so no goods can be shipped back. We do not operate a returns address, a returns window, a restocking fee or a shipping-cost-for-returns policy, and any of those terms appearing against our products would be an error.

What replaces a return is simple: you cancel, and you stop being charged.

Cancelling

You can cancel any subscription at any time, without contacting us and without explaining why.

  • Shopify apps — uninstall the app, or change your plan, from your Shopify admin. Billing is handled by Shopify and stops with the subscription.
  • Everything else — cancel from within the product, or from the account settings of the platform you subscribed through.

Cancelling stops future charges. It does not, by itself, refund a charge already taken — see below.

Refunds

Most of our products are billed by the platform they are distributed on rather than by us directly. Where a platform — the Shopify App Store, for example — created and collected the charge, it also owns the refund, and its own refund process and timelines apply. We do not see or hold your card details in those cases.

Wherever the charge came from, email us and we will look at it. If you were charged after cancelling, charged twice, charged for a period in which the product was not usable, or charged because something on our side went wrong, we will refund it. We would rather refund a charge than argue about one.

Nothing on this page limits any statutory right you have under Canadian consumer law, or under the consumer law where you live.

Something is broken or not as described

Tell us before you cancel, if you can bear to. A product that does not do what its listing says is a bug we want to know about, and in most cases it is fixed faster than a refund clears. If it cannot be fixed in a reasonable time, we will refund the affected period.

Contact

HJB CodeForge, Ottawa, Ontario, Canada
support@hjbcodeforge.com

We will post any material change to this policy on this page and update the date at the top.