Every merchant services quote is constructed to be incomparable with every other one. Four questions and your own effective rate make them comparable anyway.
Key takeaways
Ask what card mix the quote assumes. If the answer is vague, the quote is vague.
Blended pricing hides which transactions are expensive. IC++ cannot.
Get every fixed monthly fee in writing, including the minimum charge.
The notice period decides whether you can act on any of this.
Restate every quote as an effective rate on your own last twelve months.
Blended against interchange-plus-plus
Fig 1. A blended rate and an IC++ rate are not the same kind of object. Your own card mix is what converts both into a number you can put side by side.
Compute
Database
Machine learning
Analytics
Why IC++ is the more honest structure
Under interchange-plus-plus the statement shows interchange at cost, scheme fees at cost, and the provider’s margin as a separate line. You can see all three. Under blended pricing you get one rate covering everything, which means the provider absorbs the variation — and prices that risk into the rate.
Blended is not a scam and for a very small merchant with a simple card mix it can be cheaper. But it is unauditable by construction: if you cannot see interchange, you cannot know whether a rate increase came from the schemes or from your provider deciding to take more.
The four questions
What card mix does this rate assume? Consumer debit, chip and PIN, UK-issued? Then say what happens to corporate, overseas and keyed-in.
Is this blended or IC++? And if blended, what happens when interchange changes — who absorbs it?
What are the fixed monthly fees? All of them: terminal, gateway, PCI, minimum service charge, statement fee.
What is the term and the notice period? This is the answer that decides whether the other three matter.
The field that decides everything
Fig 2. The rate is what everybody negotiates and the notice period is what determines whether you ever get to. It is stored as a precomputed date for exactly that reason.
That is why the accounts table in part seven stores notice_by as its own field rather than deriving it. It is the one date in this entire system that has to fire whether or not anybody ever opens the record again.