Turnstile holds your own risk policy as rows with points on them, applies it the same way to every order, and computes each network's dispute ratio on that network's denominator. It is not in the authorisation path, takes no money, and has no field for a card number, a name or an address.
Opens in this browser with a worked example operator, twenty months of history and fifteen orders waiting this morning. No account, no email address, nothing installed.
Open the free demo →
The problem
The checks already exist — address verification, velocity, funding type, your own refusal list. What is missing is a price on each of them that does not change depending on who is on shift. And the ratio itself is harder than it looks: one network counts this month's disputes against this month's sales, another against last month's, so a month that grew reads safer under one than the other. By the time the acquirer's letter arrives, the month it is about is two months old and nothing can be done to it.
What the demo's retried-security-code factor is actually worth, measured on the orders that came back — against the 20 points somebody guessed for it. The grading screen finds this from outcomes; it is not told.
Visa — Dispute management guidelines for merchants →What its proxy-detection factor is worth. It fires on a sixth of all orders and predicts nothing — so every order it refuses is revenue, measured, and a factor that costs money is worth finding.
denominators. A dispute ratio measured against this month's sales and against last month's are different numbers, and the same month can be under one line and over the other. Turnstile computes each programme on its own basis and never blends them into one figure, because there is no such line to be under.
Mastercard — Chargeback guide →An order cannot be marked through unless its score is under your line — at or above it is refused — nothing you marked refuse on its own fired, every code that fired has a row that prices it, and there is a sales row for its month so a ratio has a denominator. In a month already over a line, an order with anything on it waits. There is no override.
How it works
Ten rows to start with, and the screen says out loud that the weights are our guess at a business we do not run. Each row is a result your own checks report — AVS fired, never what the address was. Setting the line writes it with today's date, so an order is always judged against the line in force on its date.
Every order shows what fired, what it scores, which side of the line it is on and the sentence that explains it. Refused orders stay where they are with their reasons. Marking one through records a decision — your gateway does the sending, exactly as it does now.
Enter the processor's sales count and every programme row computes its own ratio, on its own denominator, against its own count and ratio lines. Then the grading screen measures your table against what actually came back: which factors earned their points, and which are costing you sales.
What it will never do
The obvious version of this product sits in the payment flow and holds cardholder data. Both are how a vendor ends up owning the risk its customers were trying to get rid of.
Pricing
Because the thing you must never be discouraged from doing is putting another order through the gate.
One property, one processor, one line.
Any number of properties, several processors.
A group of brands under one risk policy.
Flat fee, billed monthly. Never a percentage of approved volume or of anything that comes back. Your bank statement says Turnstile Software. Your licence key is emailed to you within two working days of payment.
Checkout is our own bitcoin server, not a card processor — nobody we had to apply to and nobody who can close the account. The button takes you straight to it. Give your email address there — that is where your key is sent.
Questions
No, and it never will. The day Turnstile sat in the authorisation path it would be a payment system, with your chargeback exposure and your PCI scope attached to it, and you would be buying your risk back from a vendor instead of getting rid of it.
It holds the policy and does the arithmetic. Marking an order through or refused is a record of a decision; your gateway and your own rules do the deciding, exactly as they do now.
It scores what your checks reported. Address verification came back a mismatch; this was the third attempt tonight; the funding instrument is prepaid. Those are results, and a result is all a policy needs.
There is no field here for an address, a mail address, an IP address or anything off a card, and there will not be one. What that costs you is that Turnstile cannot invent a signal you do not already have. What it buys you is that there is nothing here to steal.
Because the line is "refuse at or above", and an off-by-one in a gate has to err in the direction that costs an order rather than the direction that costs the account.
If you want 45 to go through, your line is 46. Writing it down that way is the whole point — a line that means something slightly different depending on who reads it is not a line.
Because at ordinary volume a network programme is almost unreachable — the hundred-dispute condition means you would need a catastrophic ratio to trip it. The line that closes accounts in this sector is the one in your own acquirer agreement, which is tighter, has no count condition, and is usually the one nobody has written down.
The demo ships that row third, deliberately, and its August is over it while both network programmes are still under.
No. The factor weights it ships with are a guess at a business we do not run, and the program says so on the screen. Every programme threshold is what you entered, with where you read it and the date.
What Turnstile does is apply your policy identically to every order on every day, and then measure it against what came back. That is the part software is good at, and the part a person quietly stops doing in a busy week.
The demo on this page is the whole program, running on invented records. Paying gets you a licence key — one line of text, emailed to the address you give at checkout within two working days. Paste it into the program and from then on it keeps your own records. Until then, nothing you type into it is kept.
The key is checked inside the page, on your own machine. It never calls us, so there is still no account and nothing about your business goes anywhere. If you ever stop paying, your records stay exactly where they are, read-only, and Export still hands you every one of them.
Fifteen orders are waiting. Eleven may go. Four may not — one over the line on points, one sitting exactly on it, and two carrying a factor the operator marked refuse-on-its-own. Then look at August: 1.46%, over the acquirer's line and over the network's fraud line, and under the one everybody watches.