Proof of every visit, on the owner phone.
Quotes, agreements, invoicing and Verifactu (addon) in the same place.
The technician records the visit from a phone and the owner gets the proof right away, wherever they are. The invoice follows, with Verifactu when you need it.

What VisitPro does
Every major feature, each on its own page with real screens.
Photo reports
Before and after photos, checklist and note, delivered to the owner the moment the visit is submitted.
Read moreClient app
Owners see every visit, the schedule, their invoices and a message thread with your company.
Read moreField app
Today, route, visit capture, issues and expenses on the technician phone. Works offline.
Read moreToday's route
Stops ordered by proximity, timed visits kept as anchors, drive time per leg.
Read moreScheduling
Weekly and biweekly rules generate independent visits; move or reassign one without touching the rule.
Read moreQuotes and agreements
Line items with IVA, signed from a link with no account. An accepted agreement creates the schedule.
Read moreMessage center
One thread per property, with reports, invoices and messages in order and translated for each reader.
Read moreVia, the assistant
Reads test-kit photos, writes captions, maps spreadsheet columns. Proposes; a person confirms.
Read moreLanguages
Spanish, English and Dutch interfaces. Notes, issues and messages translated into over 30 languages.
Read moreInvoicing and Verifactu
Invoices on every plan, monthly drafts from agreements, AEAT registration through the Verifactu addon.
Read moreImport and onboarding
Clients and properties from a spreadsheet, columns mapped by Via, company type templates on signup.
Read moreGoogle Business Profile
Before and after pairs from completed visits, published to your Google listing.
Read moreTeam and timesheets
Shift clock, weekly timesheet, and a route timeline per worker with time on site and travel.
Read more
From first visit to paid invoice
What your client sees. One month.
- Day 110:14VisitPro10:14
Quote received
Pool Cleaning Company sent you a quote: Villa Limonero
The quote opened from the link, with the line items and the total. - Day 118:02
You sign the service agreement from the link
Accepted
The signed agreement, with the signature and the date. - Day 2
Weekly, Fridays 09:00
The recurring route created from the agreement. - Day 409:58VisitPro09:58
Visit completed
Villa Limonero

The visit opened: before and after photos, checklist and note. The visit on the company dashboard - Day 410:03
You reply in the message center: Gracias
Read
The message thread with the company. - Day 1109:52VisitPro09:52
Visit completed
Villa Limonero
- Day 1809:47VisitPro09:47
Visit completed
Villa Limonero
- Day 2509:55VisitPro09:55
Visit completed
Villa Limonero
- Day 3008:05VisitPro08:05
New invoice
Invoice INV-2026-0005 from Pool Cleaning Company
The invoice in the client portal, with the PDF and the amount. - Verifactu
The invoice is registered with AEAT at issue
Registered with AEAT
The Verifactu QR code printed on the invoice PDF. - Day 33
You pay the invoice. The company marks it as paid.
Paid
Invoices in the client portal: pending and paid, with the payment date.
What the company sees
Real screens from the app and the portal. The same company as the ledger above.
On site
Operations
Proof of service
Customers
Money
Online presence
Everything VisitPro does
One table with no asterisks: what each thing does, where you use it, and whether it is included.
| Capability | What it does | Where | Plan |
|---|---|---|---|
| Proof of service reports | Before and after photos, GPS check-in, a Via summary and a PDF for the owner. | AppClient portal | Included |
| Video on visit reports | The technician records a clip during the visit and the owner watches it next to the photos. | AppClient portal | Included |
| Quotes and service agreements with e-sign | Line items, IVA and a client signature on a public link, with no account to create. | WebClient portal | Included |
| Recurring schedules generated from agreements | An accepted agreement creates the weekly or biweekly visits in the team calendar. | AppWeb | Included |
| Invoicing | Invoice builder, numbering series, recurring monthly drafts and payment status. | WebClient portal | Included |
| Verifactu (RD 1007/2023) | Submission to the AEAT at issue, QR on the PDF, rectificativas R1 to R5 and cancellation. Available as an addon. | Web | Addon |
| Expenses | The technician photographs the receipt, the expense is categorised, and reports export to CSV. | AppWeb | Included |
| Shift clock-in and clock-out | Clock-in, clock-out and breaks for the shift, with the team timesheet. | AppWeb | Included |
| Team dashboard | Per-worker route timeline with time on site, travel and GPS verification. | Web | Included |
| Company Overview | Attention queue, progress for the day and quality metrics on one screen. | Web | Included |
| WhatsApp Business | Reports and invoices sent from the company own number, with the message center. | AppWeb | Included |
| Client message center and activity timeline | One thread per property between the company and the owner, with everything that happened in order. | AppWebClient portal | Included |
| Google Business Profile | Via picks before and after pairs and publishes them to the company listing. | AppWeb | Included |
| Public share links and the Verified by VisitPro widget | Revocable links per property and per visit, plus a trust widget for the company website. | Web | Included |
| Via spreadsheet import for clients and properties | Via reads the CSV or Excel file and maps the columns, urbanización included. | Web | Included |
| Auto-translate into over 30 languages | Visit notes, issues, messages and custom fields are translated into the reader language, over 30 languages. The full interface ships in Spanish, English and Dutch. | AppWebClient portal | Included |
Scroll sideways to see the whole table.
Built for pools, landscaping, owners abroad and field service companies. Pool service companies · Landscaping and property maintenance · Reports for absentee property owners · Field service app for Spain.
Prices in EUR, per company
No setup fee and no lock-in. Change plan whenever you want.
| Plan | Monthly | Yearly | Properties | Users |
|---|---|---|---|---|
| FreeFor evaluating VisitPro at no cost | Free | Free | 20 | 1 |
| StarterPerfect for small property teams | €39 per month | €390 per year | 100 | 2 |
| GrowthFor growing property management companies | €79 per month | €790 per year | 200 | 4 |
| ProUnlimited scale for large operations | €129 per month | €1,290 per year | Unlimited | 6 |
| EnterpriseFor large-scale operations | €249 per month | €2,490 per year | Unlimited | 8 |
Scroll sideways to see the whole table.
Invoicing is included on every plan.
Add-ons
| AddonWhite label | White labeling for your company. The app and the Emails, PDF reports will appear as they are from your own infrastructure. | €79 per month | €948 per year |
|---|---|---|---|
| AddonExtra worker | Add extra worker without upgrading your plan. | €49 per month | €490 per year |
| AddonVerifactu (RD 1007/2023) | Submission to the AEAT at issue, QR on the PDF, rectificativas R1 to R5 and cancellation. Available as an addon. | Verifactu (RD 1007/2023): paid addon. Priced on signup. | |
Excluding taxes
What people ask before deciding
Does VisitPro handle weekly maintenance routes, for example pool routes?
Yes. You define a weekly or biweekly rule with the days of the week, a start time and a duration, and VisitPro creates each visit as an independent job. Every occurrence can be reassigned, moved or cancelled without affecting the others. There are no monthly cadences or free-form recurrence rules.
Can chemical readings such as pH or chlorine be recorded?
They are captured as custom fields your company defines (text, number, photo or yes/no), and Via, the built-in AI assistant, can read a test-kit photo and propose the values. VisitPro is not water chemistry software: there are no target ranges, no dosing log and no alerts when a value goes out of range.
Does it genuinely work in Spanish?
Yes. The mobile app, the manager portal, transactional emails and push notifications ship in Spanish, English and Dutch at product level. On top of that, visit notes, issue notes and photo captions are translated automatically into each recipient language, with the original one tap away.
Does it send before/after photo proof to owners who are not in the country?
That is the centre of the product. The technician takes before and after photos in the app, and on submission VisitPro builds a PDF with the photos grouped by stage, the checklist, the measured values, the note and any issues, and emails it to the property contacts. It can also be shared over WhatsApp from the technician phone in one tap.
Is there a client portal?
There are three routes in and the owner picks. A revocable public link to the whole property history, with no login and nothing installed. The automatic email with each visit PDF. And the owner app, with a notification the moment a visit is completed, a visit feed, and a message thread with the company.
How many technicians does it suit?
Teams of roughly one to twenty technicians. A sole operator and a twenty-van company both fit well. Specific property and user limits depend on the plan.
What does it cost in EUR?
Prices are in EUR, per company and excluding taxes, published on visitpro.app together with each plan property and user limits. There is a free plan for evaluating the product, and paid plans billed monthly or yearly.
Is VisitPro Verifactu compliant?
Yes, with the Verifactu addon. VisitPro submits each invoice to the AEAT at the moment it is issued, as RD 1007/2023 requires, and prints the QR code and the mandatory legend on the PDF. Rectificativas R1 to R5 and the cancellation of an already submitted invoice are covered as well. Verifactu is bought separately and is not included in the plans.
Can I issue invoices from VisitPro?
Yes. Invoicing is included on every plan: a builder with line items and IVA, your own numbering series, and payment status. The invoice reaches the client portal, the inbox or WhatsApp carrying the company payment instructions. Fiscal registration with the AEAT is done through the Verifactu addon.
Are invoices generated automatically from the service agreement?
Yes. When the client signs a maintenance agreement, VisitPro prepares a monthly invoice draft from the line items of that agreement. The draft waits in the list for review and editing: nothing is issued or sent to the AEAT until someone confirms it. The monthly amount therefore comes from the accepted agreement instead of being typed twice.
Can I send quotes and agreements to be signed?
Yes. Repair quotes and service agreements go out as a public link the client opens without creating an account. They sign by drawing on the phone screen, and the date, the time and the signed document are stored. An accepted agreement can then create the recurring schedule and the monthly invoice drafts.
Record the first visit today
Import your clients from a spreadsheet and send the first report this week.