Checkout Consent & BECS Text
Last updated: Version 2026-06-23-v5 · effective 2026-06-23
Checkout / Stripe / BECS Consent Text
Required checkbox text
I confirm that I am authorised to accept these terms for this business. I have read and accept the Terms & Conditions, Privacy Policy, Refund & Cancellation Policy, Direct Debit Request Service Agreement, and Lead Data & Data Processing Addendum where TNI accesses lead, enquiry, campaign, analytics or CRM data. I authorise True North Innovations Pty Ltd, through Stripe, to debit the nominated bank account monthly for the selected plan. I understand the plan has a six-month minimum term and then continues month to month until cancelled in accordance with the cancellation policy.
Short mobile checkbox text
I am authorised to accept for this business. I accept the Terms, Privacy Policy, Refund & Cancellation Policy, Direct Debit Agreement and Lead Data Addendum where applicable, and authorise monthly Stripe BECS Direct Debit. I understand this plan has a six-month minimum term and then continues month to month until cancelled.
Minimum-term checkout summary
Minimum commitment: 6 monthly payments. Early cancellation during the minimum term may require payment of the remaining minimum-term fees, adjusted for costs TNI reasonably avoids, unless the law gives you a cancellation right.
Required legal document links
Show visible links to:
- Terms & Conditions;
- Privacy Policy;
- Refund & Cancellation Policy;
- Direct Debit Request Service Agreement; and
- Lead Data & Data Processing Addendum, where TNI accesses lead, enquiry, campaign, analytics or CRM data.
In-flow BECS explanation
Your monthly plan is paid by Australian bank account direct debit through Stripe. BECS Direct Debit can take several business days to clear. Your plan is treated as active after the first payment is confirmed by Stripe. Future monthly payments will be debited automatically on or about the same day each month under your direct debit authorisation.
Post-submit confirmation
Thank you — your subscription request has been received. Your Stripe BECS Direct Debit is being set up and your first payment may take several business days to clear. Once Stripe confirms the first payment has succeeded, your plan will be activated and our team will contact you to begin onboarding.
Payment failed message
There was a problem with your payment or direct debit. Please check that your nominated account can accept direct debits and has sufficient cleared funds. We may ask you to update your payment method or pay another way before services continue.
Metadata to capture
Store these fields in Stripe records and ERPNext contract/acceptance records:
- terms_accepted: true
- legal_bundle_version
- accepted_document_versions
- accepted_at
- accepted_ip
- accepted_user_agent
- accepted_customer_name
- accepted_business_name
- accepted_email
- selected_plan_id
- selected_plan_name
- price_ex_gst_aud
- gst_aud
- price_inc_gst_aud
- minimum_term_months
- minimum_commitment_end
- stripe_customer_id
- stripe_subscription_id
- stripe_payment_intent_id where available
- stripe_invoice_id where available
- erpnext_customer_id
- erpnext_contract_id
- legal_bundle_sha256_hash
- accepted_document_snapshot_reference
Behaviour requirements
- The customer cannot continue unless the checkbox is ticked.
- Server-side validation must reject requests where terms are not accepted.
- The Direct Debit Request Service Agreement must be visible before BECS authorisation.
- The accepted legal bundle must be immutable or snapshot-referenced.
- IP and user agent must be captured server-side where available.
- Stripe mandate or payment method reference must be stored where available.
- ERPNext contract snapshot or hash must be created for accepted sign-ups.
- Stripe test mode must never be used for production payments.
- BECS payments must not be treated as cleared until Stripe confirms success by webhook.