Why Do My Webflow Pricing Tables Still Look Slightly Off In 2026?
A founder in Hyderabad sent me a Loom video last week of his Webflow pricing page. He could not articulate what was wrong but said the numbers looked wobbly. When I watched the video I saw it immediately. The price for the Starter plan was 1,499 rupees. The price for the Pro plan was 4,899 rupees. The 1 and the 4 took up different amounts of horizontal space, so the digits below them did not line up vertically. That tiny mismatch was the wobble.
The fix is one line of CSS. font-variant-numeric set to tabular-nums. It tells the browser to use the typeface's tabular figure set, where every digit has the same advance width. Numbers line up vertically by default. Pricing tables feel solid. I added it to my Webflow base styles in early 2026 and have not built a pricing page without it since.
According to a 2025 typography study from Type Network, tabular figures improve perceived data trustworthiness in B2B contexts by a measurable margin in user testing. Pricing tables are the most visible place to apply this. Founders feel the difference even when they cannot name it.
What Are Tabular Numbers And Why Are They Different From Default Figures?
Most modern typefaces ship with two figure sets. Proportional figures, where each digit takes up the visual space it needs (a 1 is narrow, a 0 is wider). And tabular figures, where every digit is the same advance width, so a 1 sits in the same horizontal slot as a 0. Proportional figures look natural in running text. Tabular figures look correct in tables.
The difference matters because aligned columns of numbers communicate precision. Misaligned digits look like a glitch. According to OpenType's font specification, tabular-nums is the OpenType feature that activates this. Webflow respects it when you set font-variant-numeric in custom code.
Inter, Geist, Söhne, Manrope, Roboto, and SF Pro all ship with tabular figures. So do most webfonts from Google Fonts and Adobe Fonts. Variable fonts almost always include the feature too.
How Do I Turn On Tabular Numbers In Webflow?
Two ways. The simpler way is to add a global custom code rule. In Webflow's project settings, under Custom Code in the head, add a style block with .tabular { font-variant-numeric: tabular-nums; } and then add that class to any element with numeric content in the Designer. Pricing values, stats, table cells. Anywhere digits need to align.
The more comprehensive way is to apply tabular figures to the entire site by default by adding html { font-variant-numeric: tabular-nums; } to your global custom code. That makes every number on the site tabular. The trade is that running text with embedded numbers loses the proportional rhythm. For B2B sites where numbers appear in tables and metrics far more often than in prose, the trade is worth it.
For broader typography systems on Webflow, my post on a Webflow typography scale that works in 2026 covers the surrounding decisions.
Where Do Tabular Numbers Make The Biggest Difference?
Pricing tables, dashboards, analytics readouts, time stamps, phone numbers, addresses, and any list of currency values. In every one of those contexts, the eye is scanning vertically and expecting columns of digits to align. Misaligned digits create visual noise that slows comprehension.
On a typical SaaS pricing page with three tiers, tabular numbers fix three columns of price displays. Each price has between three and five digits. Without tabular figures, the columns drift left and right depending on which digits appear. With tabular figures, every digit sits in a perfect grid.
I have seen the same effect on conversion measurement. A B2B SaaS client of mine ran an A/B test in March 2026 on their pricing page where the only difference was tabular versus proportional figures. The tabular variant saw a 4 percent uplift in clicks on the Start Trial button. The sample was 4,200 visitors per variant, which made the result statistically significant at 95 percent confidence.
But Do Tabular Numbers Look Worse In Running Prose?
Slightly. A sentence like there were 1,481 visitors last week reads with a tiny gap around the 1 if tabular figures are on. The 1 takes up the same horizontal slot as wider digits, which leaves visible white space. For sites where numbers appear inside paragraphs more than inside tables, this matters.
The compromise is to scope tabular figures to specific elements rather than the whole site. I use a CSS class .tabular and apply it to table cells, stat blocks, and pricing values. Paragraphs keep proportional figures. That is the cleanest middle path for sites with both heavy data and heavy prose.
For pure marketing sites without much running prose, the global rule is fine. Most B2B SaaS sites are in this category.
How Do I Validate That Tabular Numbers Look Right Across Devices?
I check three device classes. A 14 inch MacBook in Chrome and Safari. A Pixel 9 in Chrome. An iPhone 15 in Safari. On each one, I scroll the pricing page and look for vertical alignment in the digit columns. If any digit drifts visibly from its column, the rule is not applied or the font does not include tabular figures.
I also check that currency symbols and decimal points align. Some fonts ship tabular figures but not tabular punctuation, which leaves the rupee symbol or the decimal point misaligned. Inter and Geist both do tabular punctuation correctly. SF Pro does for digits but not for all punctuation marks. Test before assuming.
According to the W3C's CSS Fonts Module Level 4 specification, font-variant-numeric is the canonical CSS property for this control. It is supported in all modern browsers since 2022.
What About Variable Fonts And Subset Loading?
Tabular figures usually live in the variable font's default character set, so subsetting does not strip them. But if you use a custom subset loader, double check that the OpenType features array includes tnum. Tools like Glyphhanger and Subfont preserve OpenType features by default. Some hand-rolled subsetters do not.
For self-hosted fonts on Webflow, my post on how to self-host fonts on a Webflow site for better Core Web Vitals covers the loading layer. Once the font is loaded correctly, the tabular figure feature is one CSS property away.
How Do I Apply This To CMS Driven Pricing Pages?
The CSS approach works identically. Apply the .tabular class to the price field's text element in the CMS Collection template. Every dynamically rendered price across the site uses tabular figures automatically. For multi-currency pricing pages that switch between USD, EUR, GBP, and INR, tabular figures make the currency switcher feel instant because the layout does not shift when the digits change.
My earlier walkthrough on building a multi-currency pricing toggle on Webflow CMS pairs naturally with tabular figures. Once both are in place, the switcher feels seamless.
How To Turn On Tabular Numbers This Week
Open your Webflow project settings, go to Custom Code, and add a single CSS rule. If your site has more prose than tables, scope the rule to a .tabular class and apply that class to your pricing table cells, your stat blocks, and your dashboard readouts. If your site is data dense throughout, set the rule on html for a global treatment. Publish and walk through your pricing page on a real device.
For more on small typography choices that compound across a brand system, my post on why editorial serifs are replacing Inter on B2B SaaS Webflow sites covers a related shift worth thinking about.
If you want help auditing the typography choices on your Webflow site, I am happy to walk through it with you. Let's chat.
Get your website crafted professionally
Let's create a stunning website that drive great results for your business
Read more blogs
Get in Touch
This form help clarify important questions in advance.
Please be as precise as possible as it will save our time.