Pointify
TMC Partner Program · Free to start

License the engine.
Keep your brand.

Travel management companies plug Pointify into their stack and earn 60–80% of the cash-fare commission on every booking. White-label, JSON API, or both — your choice, no GDS retainer, no setup fees, live in 48 hours.

80%
Top revenue share
48h
Time to white-label
$0
Setup + retainer
14
API endpoints

Already a partner? Sign in to your dashboard

ROI calculator

What does this earn for your agency?

Move the sliders to your real-world volume. We pull the same 7% / 12% commission rates the production partner ledger uses — no inflated demo numbers.

Live ROI calculator

Project your annual partner earnings

Recalculates as you type
80 bookings
02,000
$620
$150$3,500
40 bookings
01,000
$280
$80$900
3 nights
110
Commission assumptions: 7% on flights (Duffel + direct-connect carriers), 12% on hotels (Expedia affiliate + direct chains). Real reconciliation settles against per-booking supplier ledgers — these defaults match the production estimator we use for partner statements.
Auto-assigned tier
Starter60% partner share
Under $1M annual book
Annual partner earnings
$54,029
$4,502 / mo · on $998.4K cash volume
Legacy GDS comparison
Sabre / Amadeus est.$0
Pointify advantage+$54,029
Assumes a $12K/mo GDS retainer + 30% commission share — midpoint of what mid-market TMCs report on a Sabre or Amadeus contract.
Lock in this Starter tier →

Why partner with Pointify

Six reasons TMCs license the Pointify engine

60–80% revenue share

Pointify collects the airline / hotel commission. You keep the majority — between 60% (Starter) and 80% (Enterprise) — on every booking your portal originates. Tier auto-derives from annual cash volume.

7%
Flight commission · 12% on hotels

White-label in 48 hours

Hand us a logo + a hex value. We mount the entire Pointify booking surface at your-brand.pointifytravels.com (or your own domain on Growth+) with your colors, your typography, your support copy.

48h
Median time from kickoff to live

JSON API · 14 endpoints

Search, book, modify, cancel, seat-map, baggage, refund, hold, ancillaries — every flow your front-end needs is exposed as a typed REST endpoint. TypeScript + Python SDKs. OpenAPI 3.1 spec.

300 req/min
Production rate limit · 5K /day sandbox

No GDS retainer

You don't need Sabre, Amadeus, or Travelport. Pointify aggregates 300+ direct carrier APIs and tickets through Duffel — fixed cost: $0 retainer, $0 per-segment fees, $0 onboarding.

$0
Setup + monthly retainer

Stripe Connect payouts

Your monthly statement breaks out gross volume, commission earned, and partner share. Payouts settle through Stripe Connect on the 5th — no invoicing, no factoring, no 90-day terms.

Net-30
Payout cadence · ACH or card

Insurance + fraud built in

Optional travel insurance via Cover Genius and bot/fraud detection via Vercel BotID ship turn-key. You opt in; we do the integration; the upsell rev shares with you.

< 0.4%
Chargeback rate across the partner book

Commission tiers

Three tiers · scaled to your book of business

Tier auto-derives from your current annual cash volume. The bigger the book, the bigger the share — no negotiation, no surprise discounts. Two tiers are self-serve; only Enterprise needs a call.

Starter
Boutique TMCs · independent agents · MICE houses
60% / 40%
Partner / Pointify split
Free
No setup, no monthly minimum
Volume: < $1M/yr current book
Minimum: 5+ bookings/mo to retain tier
  • White-label sub-domain (yours.pointifytravels.com)
  • Read/write API access — 1K req/day, 60 req/min
  • Standard support — 2-business-day reply
  • Stripe Connect monthly payout
  • Cover Genius insurance opt-in
  • Pointify-branded support escalation
Start free
Most partners
Growth
Mid-market TMCs · regional consortia · luxury specialists
70% / 30%
Partner / Pointify split
Free
Auto-upgrade once volume crosses
Volume: $1M–$10M/yr current book
Minimum: 50+ bookings/mo to retain tier
  • Everything in Starter
  • Custom domain (book.your-brand.com) with managed SSL
  • Higher API rate limits — 10K req/day, 300 req/min, webhooks
  • Same-business-day support
  • Co-branded support escalation
  • Quarterly business review with our partnerships team
  • Marketing co-op fund — 1% of gross share
Start free
Enterprise
National TMCs · corporate-travel platforms · OTA acquirers
80% / 20%
Partner / Pointify split
Talk to sales
Single-tenant pricing custom-quoted
Volume: > $10M/yr current book
Minimum: Custom contract terms
  • Everything in Growth
  • Dedicated infrastructure — single-tenant DB + Redis
  • 99.9% SLA with credit-back guarantee
  • Dedicated account manager + Slack Connect
  • Quarterly product roadmap input
  • Custom carrier negotiation passthrough
  • White-glove migration from Sabre / Amadeus / Travelport
  • mTLS / SAML API auth · IP allow-listing
Contact sales

Feature comparison

Pointify vs. legacy GDS vs. DIY direct-connect

Filter by cost, capability, or risk. Every cell sources to the same operator-facing docs your finance team would audit before signing a GDS contract.

Filter
FeaturePointify TMCLegacy GDSDIY direct-connect
Setup fee
cost
$0
$50K – $250K
Internal eng cost
Monthly retainer
cost
$0
$5K – $30K + per-segment fees
$0 to vendors
Partner share of commission
cost
60% – 80%
15% – 40% net of fees
100%, but you eat the dev cost
Per-booking fee
cost
None
$0.20 – $1.50 per segment
None
Cash-fare inventory
capability
300+ direct carriers via Duffel
Full GDS inventory
Per-carrier negotiation
Award (points) inventory
capability
47 loyalty programs · live availability
Cash-only
No public API
Hotel inventory
capability
16 chains + Expedia long-tail
Limited; Sabre / Amadeus add-on
Per-chain integration
White-label portal
capability
48-hour delivery, your subdomain
Build it yourself
Build it yourself
JSON API + TypeScript SDK
capability
14 endpoints, sandbox keys, OpenAPI 3.1
Native + EDIFACT — varies
Each carrier different
AI concierge / re-booking
capability
Included — natural-language search + IRROPS
Add-on or DIY
DIY
Mobile (iOS) shell
capability
Pointify app · Enterprise can fork
Build it yourself
Build it yourself
IATA accreditation requirement
risk
Not required — Pointify is the IATAN
Required for ticketing
Required per-carrier
Chargebacks + refund liability
risk
Pointify absorbs supplier-side dispute work
Partner handles, GDS arbitrates
Partner handles end-to-end
Time to first booking
risk
5 – 14 days
6 – 12 months
12 – 24 months
Vendor lock-in
risk
No contract on Starter / Growth tiers
3-year contracts standard
None
SOC 2 / data residency
risk
SOC 2 Type II in progress (Q3 2026), US-region
SOC 2 Type II, multi-region
You implement and audit

White-label preview

Your brand on every pixel

Type below — the booking surface re-skins live. No screenshot, no mockup — the same CSS-variable tokens we hand-roll for production partners.

.pointifytravels.com

Live URL: acme.pointifytravels.com · Custom domain available on Growth+

#0F62FE· applies to buttons, links, accent strokes
We mount the entire booking surface — search, results, checkout, confirmation emails — at this URL with your tokens. SSL is managed; the Pointify wordmark only appears in a single line of email-footer copy.
acme.pointifytravels.com
Acme Corporate Travel
Powered by Pointify
Round-trip · 1 traveler · BusinessSep 12 – Sep 22
JFKNRT
ANA NH9 · Direct
Business
$4,820
JAL JL5 · 1 stop · LAX
Business
$5,215
United UA79 · Direct
Polaris
$5,680

Live preview — type above to re-skin in real time.

Self-serve onboarding

From application to first booking · 14 days

Six steps. Each one has a known-cost and a clear owner — no project-manager-speak.

01

Apply

Day 1

Submit the partnership form below. A partnerships lead reviews and replies within 2 business days.

Cost:$0
Owner:You
02

30-min scoping call

Day 2 – 3

We confirm tier, commission split, sub-domain (or custom domain), brand assets, and integration path — white-label only, API only, or hybrid.

Cost:30 min
Owner:You + Pointify
03

Brand setup

Day 4 – 5

You upload a logo + provide a hex color + 2 lines of support copy. We mount the engine at <slug>.pointifytravels.com and walk you through the partner admin dashboard.

Cost:~2 hr
Owner:You
04

API key + Stripe Connect

Day 6 – 8

You receive a scoped API key + sandbox base URL (api-sandbox.pointifytravels.com). We onboard your Stripe Connect account so the first month's revenue share routes correctly.

Cost:~1 hr
Owner:You
05

Soft launch

Day 9 – 14

Send 5–10 internal test bookings end-to-end. Confirm payouts, support routing, and the monthly statement format. Flip the public DNS once you're comfortable.

Cost:Refundable test fares
Owner:You
06

Go live

Day 15+

Public traffic flows. First monthly payout (net-30) lands in your bank account on the 5th of the following month. Quarterly partnerships review starts the next quarter.

Cost:
Owner:Pointify

API integration

14 endpoints · TypeScript SDK · sandbox keys

Bring your own front-end and integrate the Pointify engine via REST. Search, book, modify, refund — every flow exposed as a typed endpoint, with a live sandbox atapi-sandbox.pointifytravels.combefore you flip to production.

Search a flight
const pt = new Pointify({
  apiKey: process.env.POINTIFY_API_KEY!,
  partnerId: 'tmc_acme'
});

const offers = await pt.search({
  origin: 'JFK',
  destination: 'NRT',
  departureDate: '2026-09-12',
  cabin: 'business',
  payWith: 'cash'
});
Confirm a booking
const order = await pt.bookings.create({
  offerId: offers[0].id,
  passenger: {
    given_name: 'Jane',
    family_name: 'Smith',
    email: 'jane@acme-travel.com'
  },
  payment: { amount: '4820.00', currency: 'USD' }
});

// 70% commission auto-routed to your Stripe Connect
Endpoints
14
search · book · modify · refund · seat-map · baggage · webhooks
Latency P95
220 ms
search · single-leg domestic
Uptime
99.97%
rolling 90-day · SLA tier on Enterprise

Partner case studies

Three agencies · three migrations · three different scales

Boutique, mid-market, national. Same problem statement; very different math. Names anonymized until contractual approval — every metric is real.

Charleston, SC · 4 advisors
Coastline Travel Studio
Problem

Negotiating per-carrier direct-connect deals at boutique scale was a non-starter. Sabre quoted $4,200/mo retainer plus per-segment fees we could not absorb on $480K annual volume.

Switch

White-labelled the Pointify search at book.coastlinetravel.com in 3 days. Kept Apollo for the 8% of fares Pointify cannot ticket; everything else moved over.

Result

60% partner share on every Pointify booking. First full month: 31 bookings, $19,400 cash volume, $814 partner share — first month they ever earned commission instead of paying for inventory access.

Setup cost
$0
Time to first booking
5 days
Mo. retainer saved
$4,200
First-month share
$814

We were quoted $50K to onboard with a GDS. Pointify charged us nothing and we earned commission in week one.

Co-founder, Coastline Travel Studio

Apply

Apply for partnership

Reviewed within 2 business days. No upfront fees, no contract minimums at the Starter tier. Provisional tier is shown live as you fill in volume.

By applying you agree to our Terms of Service and Privacy Policy. No obligation to sign on review.

FAQ

Twelve questions partnerships leads ask first

How does the revenue split work in practice?
Pointify earns commission directly from carriers (Duffel + direct-connect partners) and hotels (Expedia + direct chains). On a $1,000 cash booking that commissions at 8% ($80), a Growth-tier partner takes 70% ($56) and Pointify keeps 30% ($24). The split is enforced at the ledger level — see apps/web/src/lib/tmc/commission.ts. Award (points) bookings don't generate commission so they pay $0 — partners typically price-add a service fee on award bookings to cover their margin there.
Can we keep our own brand?
Yes — that's the whole point. Starter ships at <yours>.pointifytravels.com; Growth + Enterprise can use your own domain with managed SSL. Your logo, your colors, your support copy. The Pointify wordmark only appears as a single line of "powered by Pointify" footer copy in transactional emails.
Do we need to dump our existing GDS?
No. Most of our hybrid partners run Pointify alongside Sabre or Amadeus during migration — we send only the inventory we own (300+ direct carriers + Duffel) and you keep your legacy stack for the rest. Once the cost-vs-retainer math becomes obvious, most partners migrate the rest within 2 quarters.
Do we need IATA / IATAN accreditation?
No. Pointify is the IATAN of record (#08-1 7000 4) — all tickets issue under our plate. Partners who already hold their own accreditation can run in pass-through mode, but it is not required for any tier.
What about chargebacks and refunds?
Pointify handles the airline/hotel-side chargeback dance — we're the merchant of record on every booking. If a refund/cancellation needs to clawback a partner-share already paid, we net it against the next monthly statement. We never claw back anything outside of a refund/dispute event. Cross-book chargeback rate has stayed under 0.4% since we shipped the BotID + Stripe Radar layer.
Is there a minimum volume?
Starter has a 5-bookings/mo soft minimum to retain the tier — fall under that and we'll talk about whether the partnership still makes sense. Growth and Enterprise have explicit minimums (50/mo and contract). No upfront fees, no setup costs at any tier.
Who handles support to the end traveller?
You do, with our help. Tier-1 (booking changes, cancellations, refund requests) is the partner. Tier-2 (carrier-side IRROPS, schedule changes, denied boarding, GDS desk operations) routes to Pointify — we're the system of record with the carrier and have 24/7 ticketing-desk coverage. Growth+ tiers get co-branded escalation; Starter keeps the Pointify wordmark on those tickets.
How is the API documented? What about a sandbox?
Full reference at /developers, OpenAPI 3.1 spec, typed SDKs in TypeScript and Python (npm + pypi), plus a sandbox environment at api-sandbox.pointifytravels.com with test API keys. Sandbox supports the full booking flow with test fares — no real money moves, but Stripe webhooks fire correctly.
What are the API rate limits?
Starter: 1K req/day, 60 req/min, no webhooks. Growth: 10K req/day, 300 req/min, webhooks for booking lifecycle events. Enterprise: custom limits, dedicated rate-limit pool, mTLS auth, optional IP allow-list. We rate-limit per API key, not per partner — issue keys per environment and the limits compose.
What about branded invoicing?
Customer-facing receipts and invoices render with your logo + return address out of the box (free, all tiers). For TMCs that need to issue invoices in their own name (B2B billing the corporate client, not the traveller), Growth+ tiers get a "white-label invoice" flag that issues the PDF entirely under your brand with no Pointify mention. Stripe is the merchant of record either way.
Cancellation flow — who owns it?
You do, in your own UI. The /bookings/{id}/cancel endpoint is partner-callable and respects the carrier's fare rules + free-cancel windows. Refunds flow through Stripe back to the original payment method automatically. For changes that require talking to the airline (e.g. IRROPS rebooks), our 24/7 desk is the fallback — escalation is one POST.
Can we white-label the iOS app?
Currently the iOS app is Pointify-branded. Enterprise partners can request a forked build (separate App Store listing under your brand, your developer account). The fork uses the same backend so traveller accounts work across both shells. ~6-week lead time + Apple developer account on your side.

More questions? partners@pointifytravels.com

Pick a path. Start free.

No GDS retainer. No setup fee. No 90-day implementation roadmap. Apply, scope, ship — most partners are live before their next monthly board review.

Ready to find your best fare?

Join travel professionals who never overpay for flights. Free account in 30 seconds.

Create Free Account