PROJECT

Peec AI - Pricing Page

PROJECT

Peec AI - Pricing Page

INDUSTRY

AI / SaaS / Growth

INDUSTRY

AI / SaaS / Growth

STATUS

Complete

1 page · Currency detection · Bug fixes · Live

STATUS

Complete

1 page · Currency detection · Bug fixes · Live

THE BRIEF

Fixed a pricing page where the wrong currency was showing — traced the bug to the custom component and got geo-detection working correctly.

Fixed a pricing page where the wrong currency was showing — traced the bug to the custom component and got geo-detection working correctly.

Fixed a pricing page where the wrong currency was showing — traced the bug to the custom component and got geo-detection working correctly.

FRAMER · CUSTOM CODE · GEOLOCATION

THE PROBLEM

US Visitors Seeing Euros. European Visitors Seeing Dollars.

US Visitors Seeing Euros. European Visitors Seeing Dollars.

US Visitors Seeing Euros. European Visitors Seeing Dollars.

BUG FIX · GEOLOCATION · CUSTOM COMPONENT

Peec.ai's pricing page had a custom component that was supposed to detect the visitor's browser locale and display the right currency — USD or EUR. It wasn't working reliably. The wrong price was showing for the wrong audience, which is exactly the kind of detail that kills conversion on a pricing page.

THE SOLUTION

Currency Detection Fix

Currency Detection Fix

Currency Detection Fix

Traced the bug into the custom code component powering the price cards. The geolocation logic was reading the browser locale incorrectly and failing silently — defaulting to the wrong currency without any visible error. Fixed the detection logic so USD and EUR display correctly based on where the visitor actually is.

Skeleton Loader

Currency detection takes a moment. Without a loading state the price cards flash the wrong value before correcting — a jarring experience on a page where trust matters most. Built a skeleton loader that holds the layout while the locale is resolved, so the correct price appears the first time, cleanly.

VISUAL SYSTEM & OUTPUT

The Bug Was in the Component

The Bug Was in the Component

The Bug Was in the Component

The page looked fine — the bug was inside the custom Framer component code. Debugging someone else's custom component means understanding what it was trying to do before you can fix what it got wrong. The geolocation logic wasn't broken outright, it was reading the wrong browser property. One targeted fix, tested across browsers and locations with a VPN.

PRICING PAGE — VIEW

Peec AI - Pricing Page: Pricing page — view

PRICING PAGE — VIEW

Peec AI - Pricing Page: Pricing page — view

PRICING PAGE — EUR VIEW

Peec AI - Pricing Page: Pricing page — eur view

PRICING PAGE — EUR VIEW

Peec AI - Pricing Page: Pricing page — eur view

PRICING PAGE — EUR VIEW

Peec AI - Pricing Page: Pricing page — eur view

ADDITIONAL PRICE CARDS

Peec AI - Pricing Page: Additional price cards

ADDITIONAL PRICE CARDS

Peec AI - Pricing Page: Additional price cards

ADDITIONAL PRICE CARDS

Peec AI - Pricing Page: Additional price cards

WHY IT MATTERS

Every Visitor Sees the Right Price.

Every Visitor Sees the Right Price.

Every Visitor Sees the Right Price.

USD for US visitors. EUR for everyone else. The skeleton loader means no flash of wrong content. A pricing page that was quietly losing trust with the wrong audience now works exactly as intended.

0
100
200
300
400
500
600
700
800
900
1000
1100

Everything new in Framer, monthly.

Product updates, fresh templates & components, and Berlin Framer meetups — one email a month, no spam.

Frequently Asked Questions

Most Framer projects move from discovery to launch within 2 to 4 weeks. This includes high-fidelity design, interactive prototyping, and final development. Timelines vary based on the complexity of custom animations and CMS requirements.

Yes. While Framer is a powerful no-code tool, I often implement custom React components and overrides to achieve specific functionality or complex data integrations that aren't available out of the box.

Once the project is finalized and approved, I transfer the Framer project directly to your account. I provide a recorded walkthrough of the CMS and site settings so your team can manage content with zero friction.

Absolutely. I offer monthly retainers for high-growth brands that need continuous updates, new landing pages, and ongoing performance optimisation. Priority availability, ongoing Framer support, and a dedicated expert in your corner.

Frequently Asked Questions

Most Framer projects move from discovery to launch within 2 to 4 weeks. This includes high-fidelity design, interactive prototyping, and final development. Timelines vary based on the complexity of custom animations and CMS requirements.

Yes. While Framer is a powerful no-code tool, I often implement custom React components and overrides to achieve specific functionality or complex data integrations that aren't available out of the box.

Once the project is finalized and approved, I transfer the Framer project directly to your account. I provide a recorded walkthrough of the CMS and site settings so your team can manage content with zero friction.

Absolutely. I offer monthly retainers for high-growth brands that need continuous updates, new landing pages, and ongoing performance optimisation. Priority availability, ongoing Framer support, and a dedicated expert in your corner.

Frequently Asked Questions

Most Framer projects move from discovery to launch within 2 to 4 weeks. This includes high-fidelity design, interactive prototyping, and final development. Timelines vary based on the complexity of custom animations and CMS requirements.

Yes. While Framer is a powerful no-code tool, I often implement custom React components and overrides to achieve specific functionality or complex data integrations that aren't available out of the box.

Once the project is finalized and approved, I transfer the Framer project directly to your account. I provide a recorded walkthrough of the CMS and site settings so your team can manage content with zero friction.

Absolutely. I offer monthly retainers for high-growth brands that need continuous updates, new landing pages, and ongoing performance optimisation. Priority availability, ongoing Framer support, and a dedicated expert in your corner.

0
100
200
300
400
500
600
700
800
900
1000
1100
0
100
200
300
400
500
600
700
800
900
1000
1100