Pricing & how we work

Clear quotes. No surprises.

CodeCraft prices every project on its own scope. Here is what projects usually cost, what moves the price, how a project runs from first email to handover, and exactly how payment works.

CADUSDFixed price, in writing

What projects cost

One typical range. Your currency.

Custom work doesn’t fit fixed packages, so each project gets its own written quote. Most fall inside this range.

$200–$2,000CAD / USD

CADUSDyour preference
  • Typical project range. Your exact price depends on scope and is fixed in writing before any payment is requested.
  • Invoiced in CAD or USD, whichever suits you — regardless of where you are.
  • No payments are collected on this website. Payment for agreed work is made by secure Stripe link, sent by email.
CADUSD

What moves the price.

Number of pages and templates

A five-page site and a forty-page site are different projects. The quote lists every page it covers.

Features and integrations

Forms, bookings, stores, payment gateways and third-party tools each add scoped work.

Content and copy

Whether you supply finished text and images, or we write and source them, changes the scope.

Design rounds

The number of concepts and review rounds you want is agreed up front and reflected in the price.

By service

Typical range for each service.

Every service has a fixed base rate for a defined scope, fixed add-on rates for extras, and a typical total range. All figures are CAD or USD, your preference.

Fixed base rate

Each service starts from a base rate that covers a defined scope, listed on its page. That rate doesn’t change.

Flexible scope

Need more pages, products or features? Add them at the fixed add-on rates shown, or ask us to quote a larger scope as a whole.

One written total

Base rate plus your add-ons becomes one figure in your written quote. Once you approve it, it’s fixed — payment follows by Stripe link.

Process

How a project runs.

Six steps, in order, for every project — payment sits in the middle, never first.

01Enquiry

Email us about your project — what you need, the pages you have in mind, and any examples you like.

02Scope & quote

Deliverables, timeline and a fixed price are put in writing, quoted in CAD or USD — your preference.

03Stripe link by email

Once you approve, a secure Stripe payment link for the exact agreed amount arrives in your inbox.

04Payment & kickoff

You pay on Stripe's secure checkout. The build starts once payment and your materials are received.

05Build & review

We build, you review, and revisions happen within the agreed scope.

06Handover

Finished work, files and credentials transfer to you at completion. The work is yours.

Payments

Payment, the transparent way.

Easy for you to follow — and easy for a bank or card reviewer to verify.

1Scope agreedDeliverables, timeline and a fixed price — in writing2Stripe link by emailA secure link for the exact agreed amount3Build after paymentWork starts once payment and materials arriveHandled by Stripe
1Scope agreedDeliverables, timeline and a fixed price - in writing2Stripe link by emailA secure link for the exact agreed amount3Build after paymentWork starts once payment and materials arriveHandled by Stripe
VisaMastercardAmerican ExpressDiscoverSecure Stripe checkout
Cards, via Stripe

Visa, Mastercard, American Express, Discover and other cards Stripe supports at checkout.

One-time payments

Invoiced in CAD or USD — your choice. No subscriptions, no recurring charges.

PCI-certified processing

Encrypted (HTTPS) checkout by Stripe, a certified PCI Service Provider Level 1. Card details never reach CodeCraft.

Receipts & policies

Stripe emails your receipt. Refunds follow the Refund & Cancellation Policy; handover follows the Delivery Policy.

What you receive

Three things every project includes.

CADUSD

A written scope and quote

Deliverables, timeline and a fixed price in one document you approve before anything is paid.

Full ownership at handover

Final files, designs, credentials and the live site transfer to you when the project completes.

Corrections if scope isn’t met

If something delivered doesn’t match the written scope, we correct it at no charge.