The Objective
The objective was clear, but precision mattered: automate tariff surcharges inside BigCommerce checkout without breaking tax logic, reporting accuracy, or customer confidence.
From the outset, success was defined by non-negotiables:
- Automatic application at checkout, without relying on staff workflows or manual adjustments
- Dynamic calculation as a percentage of the product subtotal, ensuring consistent application across orders
- Transparent presentation as a separate “TARIFF” line item
- Full Avalara compatibility, ensuring the surcharge is handled correctly in tax calculation and reporting
- Admin-level control, enabling the internal team to toggle the surcharge and adjust the percentage without code changes
- Platform-native alignment, preserving BigCommerce checkout architecture, stability, and long-term maintainability
This wasn’t a temporary fix. The system needs to stay reliable and adjustable as tariff conditions evolve.
Key Business Challenges
1. Platform Constraints
BigCommerce doesn’t offer a native way to introduce a dynamic, taxable surcharge during checkout. Forcing the logic through price changes, discounts, or tax overrides would have created inconsistencies and future maintenance risk.
2. Tax Accuracy and Compliance
If Avalara couldn’t interpret the surcharge correctly, the fallout would show up quickly—in tax calculations, reporting, and reconciliation. Accuracy wasn’t a preference; it was a requirement.
3. Customer Transparency
Tariffs can’t feel like surprise fees. Customers need to see exactly what they’re being charged and why, but the checkout still needs to feel clean, readable, and predictable.
4. Operational Flexibility
Tariff percentages change. Cadence Science needed the ability to respond quickly, without waiting on development cycles or deploying fragile fixes.
The Strategic Challenge
The challenge wasn’t calculating a percentage.
It was deciding where and how that logic should live so it felt native, remained tax-aligned, and stayed manageable over time.
The solution needed to work with BigCommerce and Avalara, not around them, and it needed to give Cadence Science control without introducing fragility at checkout.
Optimum7’s role was to extend checkout behavior carefully, adding capability while protecting stability, reporting integrity, and customer clarity.