Work · Always Tickets

Always Tickets

Always Tickets

A Norwegian platform for football tickets abroad: live broker inventory, held seats, Stripe and Vipps checkout in the buyer's own currency, and delivery driven by webhooks.

Started
2025
Role
Build & ongoing development
Status
Live
Always Tickets

Always Tickets sells Norwegians tickets to football abroad. INFIGO built the platform it runs on and develops it as the business grows.

01 · The context

Selling something you do not own yet.

The hard part of this business is not the shop. It is that the product is somebody else’s inventory, sitting in a broker marketplace, changing by the minute, and it has to be presented as a confident purchase to a fan who has already booked flights to Barcelona.

That gives you three problems the average store never has. The catalogue is not yours to control. A seat someone is looking at may vanish while they type their card number. And delivery does not happen when you take the money, it happens later, through somebody else’s system.

02 · The build

A Laravel platform built around the order, not the page.

  1. Inventory from a broker, presented as fixtures. The feed is turned into something a fan reads at a glance: match, kickoff, stadium, city, one button.
  2. Holds, so a basket means something. Selecting seats creates a hold with an expiry, released automatically on a schedule. Without it, two people buy the same seat and one of them finds out at the stadium.
  3. Payment the way Norwegians actually pay. Stripe Checkout for cards, Vipps for everyone who reaches for their phone instead, with the flow behaving the same either way.
  4. The buyer’s own currency. Prices and checkout run in kroner or euros, with live conversion behind the scenes and the whole capability behind a feature flag so it could be turned on deliberately rather than hopefully.
  5. Delivery driven by webhooks. The broker confirms and fulfils asynchronously, so the order lifecycle is event-driven rather than a page that hopes for the best, and the ticket lands as a document the buyer can carry.
  6. An admin the business actually runs on. Filament, so the people selling tickets can manage matches, orders and content without a developer standing next to them.

03 · The long haul

Shipped, then kept moving.

This is not a launch-and-leave build. Since it went live the platform has gained the currency work, the Vipps path, hardening around holds and sessions, and one-time-password sign-in across the site. The same codebase, extended in the direction the business went.

What we delivered

  • A Laravel platform selling broker-sourced ticket inventory to a Norwegian audience.
  • Seat holds with scheduled expiry, so a basket reserves something real.
  • Stripe and Vipps checkout, multi-currency in kroner and euros.
  • Webhook-driven fulfilment with document delivery to the buyer.
  • A Filament admin the business runs day to day, and continuing development since launch.
01

Somebody else's inventory, rendered as a decision

The ticket supply comes from a broker marketplace and changes constantly. The site's job is to turn that feed into something a fan can act on: the fixture, the kickoff time, the stadium and the city, and one button. No seat maps to decipher before you know whether the match you want is even available.

alwaystickets.no/alle-billetter
Somebody else's inventory, rendered as a decision
02

Buying a match, not browsing a catalogue

People arriving here already know who they want to watch. So the way in is the team and the competition rather than a category tree, and the whole path from landing to checkout is built for somebody who has decided before they arrived and only needs the site to not get in the way.

alwaystickets.no
Buying a match, not browsing a catalogue
03

Proof, because this is a trust purchase

Buying match tickets from a website you have not used before, for a trip you have already booked flights for, is an act of faith. Customer reviews are a first-class part of the site rather than a widget in the footer, for the same reason the delivery flow is built to be boring: the anxiety is the real competitor.

alwaystickets.no/kundeomtaler
Proof, because this is a trust purchase

Next

Want a project that reads like this in year five?