// Pricing section — custom-quote model. Dark banner, three range cards, // a guarantee strip, and a visually secondary "a few other things" block. function Pricing({ showHeader = true }) { const ranges = [ { label: 'Straightforward Books', price: '$350 – $500', desc: '1–2 accounts · lower transaction volume · simple, clean setup' }, { label: 'Growing Business', price: '$500 – $1,000', desc: '3–5 accounts · moderate volume · multiple revenue streams', popular: true }, { label: 'Complex Needs', price: '$1,000+', desc: '5+ accounts · higher volume · multi-entity or complex setup' }, ]; const guarantees = [ '100% satisfaction in month one or pay nothing', 'No contracts · cancel anytime', 'Quarterly option at 75% of monthly rate', ]; const OnboardingIcon = () => ( ); const CleanupIcon = () => ( ); const AdvisoryIcon = () => ( ); const extras = [ { Icon: OnboardingIcon, t: 'One-Time Onboarding Fee', body: All new clients pay a one-time $150 onboarding fee to cover account setup, QBO review, and getting everything connected properly from day one., }, { Icon: CleanupIcon, t: 'Cleanup & Catch-Up', body: Behind on your books? Cleanup is quoted separately based on how far behind you are. Book a call for a custom quote., }, { Icon: AdvisoryIcon, t: 'Advisory Add-On', body: Advisory is available as an add-on, starting at $997/mo. Final price depends on your scope. Contact me for details →, }, ]; return ( {/* 1 — Header */} {showHeader && ( PRICING Transparent pricing. No surprises. Every quote is custom, but here's a clear picture of what to expect before we talk. )} {/* 3 — Range cards */} {ranges.map(r => ( {r.popular && ( Most common )} {r.label} {r.price} /mo {r.desc} ))} {/* 4 — Pricing factor sentence */} Your exact monthly rate is based on number of bank & credit card accounts, transaction volume, and overall complexity. {/* 5 — A few other things to know */} A few other things to know {extras.map(({ Icon, t, body }) => ( {t} {body} ))} {/* 6 — Guarantee strip */} {guarantees.map((g, i) => ( 0 ? '1px solid #d5e7e4' : 'none', }}> {g} ))} ); } Object.assign(window, { Pricing });
Every quote is custom, but here's a clear picture of what to expect before we talk.
Your exact monthly rate is based on number of bank & credit card accounts, transaction volume, and overall complexity.