Limgro
Case studyIn production since 2014Business phone systemVoIP

1Voice

Per-seat pricing, four tiers, no sales call

1Voice is a US cloud telephony provider serving business customers since 2014. We rebranded the company and rebuilt the site around how buyers actually shop for phone systems — by seat count and plan tier — with plan purchase running on-site instead of through a sales call.

Laravel
Vue.js
MySQL
Redis
AWS
The numbers
4
Plan tiers with live pricing
3
Seat bands per tier
8
Service lines

Challenge

Telephony pricing is the hard part: four plan tiers, monthly versus annual billing, and per-seat prices that change across 1–4, 5–19 and 20+ user bands — a matrix with dozens of outcomes. The old site hid all of it behind 'request a quote', so buyers left before they saw a number.

What we built

We built the price matrix into the front end: choose office or call center, monthly or annual, your seat band, and the page rewrites itself with the right per-seat price and the full feature comparison. Eight service lines each got a page of their own, and checkout runs on-site.

Result

A self-serve buying flow with transparent per-seat pricing from $16.96, a page for every plan and service line, and a customer portal that keeps existing accounts off the support line.

What it does

Every screen below is the live product, captured this week.

Home — cloud business phone system, no equipment to maintain.
Module 01

The platform

A cloud phone system sold to businesses that do not want hardware: everything runs off the provider's infrastructure, with devices syncing to the same account.

  • Cloud-based system with no on-premise equipment
  • Device and CRM syncing across desk phones, desktop and mobile
  • 24/7 technical support and professional implementation
Plans — price recalculated by tier, billing period and seat band.
Module 02

The price matrix

Four tiers × two billing periods × three seat bands is twenty-four possible prices. The page resolves it instantly on the client, so the buyer always sees one number.

  • Office and call-center price sets, monthly or annual
  • Seat bands at 1–4, 5–19 and 20+ users
  • Full feature-comparison matrix generated from one source
Cloud phone service — one page per service line.
Module 03

Service lines

Eight services sold alongside the phone system, each with its own page rather than a bullet on a features list.

  • Cloud phone, SIP trunking, international calling and business SMS
  • Three fax types, security cameras, networking, home automation
  • E911 registration and compliance handled per account
Contact Center — queues, agent monitoring and scheduled reports.
Module 04

Contact center

The heaviest tier is a different product: queues, agent monitoring, call-backs and scheduled reporting for teams that live on the phone all day.

  • Queues with call-backs and real-time agent monitoring
  • CRM routing, quality monitoring and scheduled reports
  • Virtual conference rooms and dialer add-on
On a phone

The price matrix keeps working on a phone — tier, billing period and seat band stay switchable at 390px.

Under the hood

The stack, and the engineering decisions behind the build.

Front end
Server-rendered pages · Vue.js pricing widgets · responsive layout
Back end
Laravel · plan/price matrix engine · quote + checkout flows
Data
MySQL · Redis cache · CDR-driven plan feature tables
Integrations
VoIP/SIP core · CRM sync · customer portal SSO
Rendering & i18n
Server-rendered pages · client-side price matrix · no reload on change
Engineering highlights
  • Client-side price matrix: tier × billing period × seat band resolved instantly, no round trip.
  • Feature-comparison table generated from one source of truth, so a plan change never desyncs the site.
  • Customer portal split off from the marketing site, so account traffic never touches the sales funnel.
  • Contact Center built as its own product surface — queues, monitoring and reporting, not a bigger plan.

Have a Similar Project?

Let's talk about how we can build something great for your business. We love a good challenge.

Start a Conversation

Let's Build Something Great Together

Have a project in mind? Tell us about it. We'll get back to you within 24 hours with a clear plan of action.