FeaturesTax-ready checkout
Commerce engine

Checkout that your accountant will actually appreciate.

Collect buyer location, display tax-aware totals, issue itemized receipts, and preserve a complete order record for every sale. No manual bookkeeping to reconcile what checkout missed.

Full
itemized receipts
VAT
field supported
Export
ready records
Order receipt — Order #CH-4412
Photography Masterclass
Digital product · Lifetime access
Apr 29, 2026 · 11:42 AM
Item
Amount
Photography Masterclass (1×)
$249.00
Order bump: Workbook PDF
$29.00
Subtotal
$278.00
Tax (UK VAT 20%)
$55.60
Total charged
$333.60
Buyer details
NameSarah Wilkins
Emailsarah@creativestudio.co
CountryUnited Kingdom
VAT numberGB 123 456 789
PaymentVisa •••• 4829
Stripe refch_3P...
Download receipt PDF
Export to CSV
Why this matters

"I'll figure out taxes later" is expensive later.

Checkout systems that don't collect buyer location, skip VAT numbers, and produce vague receipts create bookkeeping debt. When you have 200 orders to reconcile, the missing fields cost hours of manual lookup. CodeHawke collects the right fields from the start.

Missing at checkout
CodeHawke collects
No buyer country recorded
Country and region on every order
No VAT/GST field for B2B sales
Optional business tax number field
Lump-sum receipt with no line items
Itemized: product, tax, total
No export path for accountant
CSV export with full order fields

Location-aware checkout

Collect buyer country and region. Tax display and collection behavior adapts to the buyer location and seller configuration.

Business buyer fields

Collect VAT/GST numbers for B2B sales. Business purchases stay cleanly separated in order records.

Itemized receipts

Every order produces an itemized receipt with product, price, tax, and total — in a format buyers can use for expense reports.

Export-ready records

Order records include all fields needed for accounting export. Filter by date, product, and buyer type.

Provider-neutral language

Checkout copy refers to 'your card' and 'your payment', not Stripe-specific terminology — portable across payment providers.

Audit-friendly history

Every order, refund, and partial payment is logged with a timestamp, buyer record, and payment provider reference.

How it works

Collect once at checkout. Records stay forever.

The fields collected at checkout are preserved in the order record permanently. No need to chase buyer details later — every sale from day one has the full context your accountant will eventually need.

Step
What happens
Buyer enters details
Checkout collects email, name, and country — plus optional VAT for business buyers.
Tax displayed
Tax line shown based on seller configuration and buyer location.
Payment processes
Payment goes through your connected Stripe account.
Receipt generated
Itemized receipt delivered to buyer email and stored in the order record.
Record available
Full order history available for seller review, export, and accountant access.

Records your accountant can actually use.

Itemized receipts, buyer location, VAT fields, and complete order history — from the first sale, without any manual reconciliation.

Try CodeHawke