{% extends "brickwork_marketing/shell/marketing.html" %} {% comment %} A plan comparison matrix: which plan includes what, row by row, with a recommended column called out in words. COPY THIS FILE into your project and edit it. It is not on the template loader path, so you cannot extend it (ADR-056). What your view must supply: faq_items [{question, answer}] The comparison rows below are written straight into this template on purpose: a capability grid is copy you edit as words, not a queryset you loop. This page answers the reader who has already narrowed it to two plans and wants to know precisely what the cheaper one gives up. Lead with a short hero, put the matrix in the middle, and close with FAQ plus CTA the same way marketing/pricing.html does. Do not invent a component for the matrix: a real comparison is tabular data, and tabular data belongs in a . States: the auth-aware header actions branch on request.user.is_authenticated; the FAQ's single_open=True makes its answers a single native exclusive-open group; the comparison table itself is static. Accessibility: inherits shell/marketing.html's skip link and header/footer landmarks; the current-page nav link carries aria-current="page"; the composed hero renders the page's own

. The matrix is a real

with a visible
,
per plan and per capability; every included/not-included cell carries visually-hidden text alongside the tick/dash icon, never colour or shape alone (WCAG 1.4.1). The recommended column is named in words by a badge in its header, never by colour alone. The scroll container is tabindex="0" and role="region" with aria-labelledby. Covered by the archetype harness's full gate sweep (render, axe WCAG 2.2 AA, no horizontal overflow, light/dark distinctness, skip-link first-tab-stop with JS disabled) at every W0.1 breakpoint, both themes. Responsive: no breakpoint switch of its own; inherits shell/marketing.html's fluid header wrap and content-column cap. The table never reflows (a table cannot become one column without ceasing to be a table); its scroll container carries unconditional overflow-x plus contain: paint at every viewport width. {% endcomment %} {% load brickwork_components brickwork_icons %} {% block page_title %}Compare plans - Northwind{% endblock %} {% block brand_wordmark %}Northwind{% endblock %} {% block marketing_nav %} Features Pricing Compare Customers Docs {% endblock %} {% block marketing_actions %} {% if request.user.is_authenticated %} Go to app {% else %} Sign in {% bw_button "Start free trial" variant="primary" href="/accounts/signup/" %} {% endif %} {% endblock %} {% block content %} {% include "brickwork_marketing/components/_hero.html" with heading="Compare every plan" lede="Side by side, capability by capability. The trial gives you Scale for thirty days whichever plan you end up on." align="center" %} {% comment %} Hand-authored comparison matrix. Same shape as sections/pricing/comparison-table.html: real markup, visually hidden Included/Not included text beside decorative icons, and a focusable scroll region so a wide table never sideways-scrolls the page. Exactly one column is recommended. Mark it with a badge whose LABEL carries the meaning ("Recommended"); do not rely on a tinted column alone. {% endcomment %}

What each plan includes

Everything below is per account, not per invoice. Prices exclude VAT. Annual billing saves two months.

Northwind plan comparison. Scroll sideways to see every plan. Team is the recommended plan.
Capability Solo, £9 a month Team, £29 a month {% bw_badge "Recommended" variant="info" %} Scale, £89 a month
Invoices a month Unlimited Unlimited Unlimited
People with a login 1 Up to 10 Unlimited
Automatic reminders {% bw_icon "check" size="sm" decorative=True css_class="bw-pricing-comparison__yes" %} Included {% bw_icon "check" size="sm" decorative=True css_class="bw-pricing-comparison__yes" %} Included {% bw_icon "check" size="sm" decorative=True css_class="bw-pricing-comparison__yes" %} Included
Late-payment prediction {% bw_icon "minus" size="sm" decorative=True css_class="bw-pricing-comparison__no" %} Not included {% bw_icon "check" size="sm" decorative=True css_class="bw-pricing-comparison__yes" %} Included {% bw_icon "check" size="sm" decorative=True css_class="bw-pricing-comparison__yes" %} Included
Shared chasing inbox {% bw_icon "minus" size="sm" decorative=True css_class="bw-pricing-comparison__no" %} Not included {% bw_icon "check" size="sm" decorative=True css_class="bw-pricing-comparison__yes" %} Included {% bw_icon "check" size="sm" decorative=True css_class="bw-pricing-comparison__yes" %} Included
Currencies Sterling only Sterling and euro Any, with daily rates
Legal entities 1 1 Unlimited
SAML sign-in {% bw_icon "minus" size="sm" decorative=True css_class="bw-pricing-comparison__no" %} Not included {% bw_icon "minus" size="sm" decorative=True css_class="bw-pricing-comparison__no" %} Not included {% bw_icon "check" size="sm" decorative=True css_class="bw-pricing-comparison__yes" %} Included
Audit trail export {% bw_icon "minus" size="sm" decorative=True css_class="bw-pricing-comparison__no" %} Not included 90 days 7 years
Support Email, next working day Email, same working day Email and phone, one hour
{% bw_button "Start free trial" variant="secondary" href="/accounts/signup/?plan=solo" %} {% bw_button "Start free trial" variant="primary" href="/accounts/signup/?plan=team" %} {% bw_button "Talk to sales" variant="secondary" href="/contact/" %}

Changing plan takes effect on the next invoice, and we credit the unused part of the current one.

{% comment %} The FAQ. single_open=True makes the answers mutually exclusive using the native
group, so only one is open at a time with no JS. {% endcomment %} {% include "brickwork_marketing/components/_faq.html" with heading="Questions people ask before choosing" items=faq_items single_open=True %} {% include "brickwork_marketing/components/_cta.html" with heading="Still deciding? Try Team free for thirty days" body="You can switch plans any time before the trial ends. If it has not paid for itself by then, do not keep it." primary_cta_label="Start free trial" primary_cta_href="/accounts/signup/?plan=team" %} {% endblock %} {% block marketing_footer %} {% include "brickwork_marketing/components/_marketing_footer_groups.html" with groups=footer_groups %} {% endblock %} {% block footer_legal %}

Copyright 2026 Northwind Software Ltd. Privacy Terms

{% endblock %}