Your stall already has a card terminal:
it's your phone.
Take Bizum or card payments from your phone, build the cart in two taps and generate a payment QR code. No hardware to buy, no terminal, no manual typing.

Getting paid at your stall should be simple
Bizum typed in by hand, mistyped amounts, no record of what you sold and no invoice. That's how most events and street markets still take payments today.
Typing errors
The customer types the phone number and amount by hand. One wrong digit and the payment is gone.
Zero visibility
You don't know how much you've sold or of which product. The till is a mystery until you count it.
No invoice
Informal payments leave no paper trail. If a customer asks for one, you don't have it.
From sale to payment in 4 steps
Everything from the same phone. Under five seconds from tapping a product to showing the QR code.

Set up your catalog
Add your products once, with price, VAT and image. Done.

Tap and charge
Build the cart by tapping products and generate the payment QR instantly.

The customer pays
They scan the QR with their phone and pay with Bizum or card in seconds.

Sale recorded
The payment is recorded with its PDF ticket right away, ready for your customer.
Everything you need to get paid properly
Zero hardware
Just your phone or tablet. No terminal, no physical POS, no cables. Designed for mobile — install it as an app (PWA) on your home screen.
Your own payment gateway
Take Bizum via Redsys or card via Stripe. Your choice, and you can switch whenever you like. Direct BizumPay the moment they open their API.
Catalog with VAT and images
Your products with price, VAT and photo right in the POS grid. Build the cart in two taps — no typing amounts by hand.
Everything under control
Sales, transactions and tickets in real time from your phone. Search by number, date or amount, and an accounting CSV export with refunds itemised: gross sales, refund rows with their TK-R number and the real net total.
Frictionless refunds
Full or partial refunds — several per sale — each with its refund document (TK-R-) as a PDF you can email to the customer.
Stock and CSV import
Per-product inventory control so you never sell what you don't have. Import your entire catalog in one go from a CSV file.
Several sellers, one till
Every sale is attributed to its seller, even when several people are taking payments at once at different stalls under the same account. You know who sold what.
Keep selling without coverage
Cash sales are saved on your phone and sync by themselves once you're back online. A venue with no signal no longer stops you.
On-the-spot discounts
Add a manual line with a negative amount to the cart. The total and the ticket reflect it correctly, with its VAT breakdown.
And the day-to-day, covered
Refunds, discounts and closing the till at the end of the day: all from your phone.

Your till, in detail
Every sale with its status and refunds, plus an accounting CSV export: gross, refund rows with their TK-R and the real net.

Refunds in two taps
Full or partial, each with its TK-R refund document as a PDF and the amount deducted where it belongs.

Discounts in the cart
One negative line and the total recalculates itself: no mental arithmetic, no crossed-out prices.
A gap nobody else fills
No hardware, Bizum built in, a real catalog, and nobody skimming a percentage off your sales.
| No hardware | Bizum | Catalog | No % per sale | |
|---|---|---|---|---|
| SumUp / iZettle | ||||
| Traditional POS | ||||
| Manual Bizum | ||||
| TPVmovil |
Per-stall pricing, no surprises
A flat subscription, never a % of your sales. Your gateway's fee (Bizum/Redsys or Stripe) is separate and goes straight to your provider.
Starter
1 seller · 1 stall
- Product catalog
- Bizum, card and cash payments
- Unlimited payment QR codes
- Sales and ticket dashboard
- PDF ticket with VAT breakdown
Pro
Up to 10 sellers · several stalls
- Everything in Starter
- Per-product stock control
- Catalog import via CSV
- Multiple stalls at once
- Priority support
Custom
Unlimited stalls
- Everything in Pro
- Unlimited sellers and stalls
- Custom integrations
- Dedicated onboarding
We never touch your money
You use your own contract with the gateway. Money goes straight to your account — it never passes through us.
No PSD2 license
We're not a payment processor: we're the software that orchestrates your checkout and your catalog.
Instant tickets
Every payment generates its PDF ticket with a VAT breakdown: the customer downloads it right after paying and you can also email it to them.
Frequently asked questions
Do I need a card terminal or any device?
No. TPVmovil runs on your phone or tablet. No hardware to buy or rent.
How do my customers pay?
With Bizum (via Redsys) or card (via Stripe). You pick the gateway and can switch it whenever you like. Cash is supported too.
Do you take a percentage of my sales?
No. You pay a flat subscription. Your gateway's fee goes straight to your provider: we never touch your money.
Can I issue refunds?
Yes — full or partial, and several against the same sale. Each refund generates its document (TK-R-) as a PDF you can email to the customer. If the payment went through the gateway, the money goes back the same way.
Does it issue invoices?
Not yet. Every sale instantly generates a PDF ticket with a VAT breakdown that works as a receipt for your customer, but it is not an invoice. Simplified invoicing is coming in a future release.
Can I have several sellers at once?
Yes, depending on the plan: from a single stall up to unlimited stalls for large events. Every sale is attributed to the seller who made it, so you know who sold what when you close the till.
What if there's no coverage at the venue?
You can keep selling in cash: sales are saved on your phone and sync by themselves once you get a connection back. Bizum and card payments do need a network, because the customer pays on the spot.
Try TPVmovil at your next event
Tell us what you sell and we'll show you how to set up your catalog and start taking payments in minutes. No strings attached.