Automations
Global VIP Services · Passport & visa expediting ยท Los Angeles
A passport office where nobody types a shipping label anymore.
Global VIP Services has expedited passports and visas in Los Angeles since 2003. Every order used to pass through a person three times: to take the card, to type the FedEx label, and to handle the paperwork. I built the checkout that does all three.
Live on globalvipservices.com and premier-passports.com

- Client
- Global VIP Services and Premier Passports
- Sector
- Passport and visa expediting
- Built
- Website, payments, shipping labels, online applications
- Status
- Live on both brands
The problem
Every order ran through a person.
Customers read their card numbers out over the phone. Someone at the counter took them down, then created a prepaid FedEx label so the customer could send their documents in, copying every address by hand.
Visa applications were government PDFs, printed, filled in by hand and brought to the counter or mailed. With two brands and two offices, Los Angeles and Arlington, an application could also land in the wrong office's inbox.
None of it was hard. All of it was slow, and every step waited on someone being free to do it.
What I built
Pay once, and the label sends itself.
The owner's brief was one sentence: the customer generates nothing and the office reviews nothing. So the checkout does the office's part, in an order that protects both sides.
- 01The customer applies onlineChina, Brazil, India and Nigeria visa applications are online forms on both sites. Each one carries the office it belongs to, so Los Angeles applications reach Los Angeles and Arlington's reach Arlington.
- 02They pay on the siteThe price is set on the server, never in the browser, so it cannot be edited. The card is charged before anything else happens.
- 03The FedEx label is createdOnly once the payment goes through. If FedEx fails for any reason, the charge is voided on the spot, so nobody pays for a label that does not exist.
- 04The label reaches their inboxThe customer gets the prepaid label by email and can download it from the confirmation screen. The office gets a copy with the label attached and a link to the application.
- 05The order is loggedA row lands in that brand's order sheet with the tracking number and the application link. No new system to learn, just the spreadsheet the office already reads.
What changed
The office stopped doing the typing.
Payments, labels and applications now move without a staff member in the loop. Before launch, both brands ran a real $1 order end to end, and both test labels were voided.
It started as a website. Payments came next, then the labels, then the forms. None of it was scoped on day one, which is how most of this work goes.
Build notes
- Card processing on the site itself, in the brand's existing merchant account
- FedEx shipping API, prepaid inbound labels to the right office
- Order log in Google Sheets, one sheet per brand
- Emails to the customer and the office on every order
- Safety order: charge, then label, then log. A failed label voids the charge
- Two brands, two offices: Global VIP Services and Premier Passports
The live sites
Scope and limits
Analytics was never installed, because the client did not supply a measurement ID. So there is no traffic or conversion data to show here, only the build and the live checks.
Matt Smith, Chicago. matt@visibilitybuddy.com
