Terms of Use
Summary of these Terms in your language: Español · Kreyòl ayisyen · Português · Français · Italiano · Русский
In short: VertixOps is a work tool for independent service professionals and small service companies in the United States, in many trades. It keeps your records and helps you prepare your own documents. It does not do your work, your bookkeeping or your taxes for you, and it does not give technical, safety, legal, tax, accounting or regulatory advice. Your records are encrypted on your phone before they are backed up, and we do not hold the keys, so we cannot read them. There are two exceptions: what you choose to send to an AI feature, which is processed to give you a result and is not stored by us; and, if you turn on online payments, the few details of each invoice that are needed to collect it (its number, amount, your business name and the status of the payment), which our server can read (Annex B and Privacy Policy, section 2). The App also has a help assistant that answers questions about how to use the App; it is an AI, its answers can be wrong, and it is not support from a person (section 10). You own your data and you are responsible for your work, your documents, your licenses, your taxes, the people you pay and what you send and charge to your customers. If you join a company account, the company controls the records created in it, and other members can see them according to their role (section 8). The Owner and Billing members of a company can also work from a computer, in the web office, and send the company’s invoices, and its weekly report, by email from our server (section 8). Paid plans renew automatically until you cancel. The 14-day free trial turns into PREMIUM at $24.99 per month unless you choose another plan or cancel before it ends. We never raise the price of your plan without telling you at least 30 days before (section 25), telling you again 7 to 30 days before the new price applies and asking for your consent (section 6). If you turn on online payments, your customers pay you through your own Stripe account, Kainapp never receives your money, and each payment carries Stripe’s fees and a small VertixOps fee, listed in full in Annex B. Sections 16 through 18 limit our responsibility to you. Section 21 contains an arbitration agreement and a class action waiver that affect how disputes are resolved; you can opt out within 30 days. A summary of these Terms is available in each language of the App (section 24).
Added in October 2026: new rules for “Your client pays the fee” (Annex B, B4A); the emails our server sends for a company and the rules for them (sections 8, 9, 11 and 18); Amazon Web Services (Amazon SES) named as a provider (section 13 and Annex A); what happens to your own plan when your company is closed (section 8); what happens when an age check shows that a user is under 18 (section 2); clearer rules for AI results, the photo tools and inspections (sections 9, 10, 11, 16, 17 and 18); a public safety page for the help assistant (section 10); rules for collecting unpaid invoices (section 9); fake or unordered invoices (section 11, Annex B and Annex C); what you can export on each plan (sections 12, 14 and 15); and new general terms about account security, promotions, future features, complaints, printed copies, government users and transfers (sections 3, 4, 14, 15 and 24).
1. Who we are and agreement to these Terms
VertixOps (the “App”) is provided by Kainapp LLC, a Florida limited liability company, based in Florida, USA (“we”, “us”, “our”). Contact: info@kainapp.com.
By creating an account, checking the acceptance box or using the App, you agree to these Terms and to our Privacy Policy. If you do not agree, do not use the App. If you use the App on behalf of a company, you confirm you are authorized to accept these Terms for it, and “you” includes that company.
These Terms are a binding agreement between you and Kainapp LLC. They apply to the VertixOps mobile app, to the web pages we publish about it, and to any support we give you. Where these Terms say “the App”, that includes every feature of the app, every plan, and those web pages and support.
Please read these Terms carefully and keep a copy. They explain what the App does and does not do, what you are responsible for, how subscriptions and the free trial are charged, how company accounts work, how online payments to you work and what they cost (Annex B), how our responsibility to you is limited, and how disputes are resolved.
These Terms include Annex A (data processing terms), Annex B (online payments terms) and Annex C (information for people who pay an invoice through VertixOps, in English and Spanish). Some features may show additional terms or notices inside the App at the moment you use them. Those are part of this agreement. If something shown inside the App conflicts with these Terms, these Terms control, except that (a) a notice that clearly says it changes these Terms controls, and (b) when what we showed or sent you about prices, fees, renewal, the free trial, cancellation, refunds or your right to opt out of arbitration is more favorable to you, section 24 (“Language”) applies.
2. Eligibility
You must be at least 18 years old and use the App for your trade or business. The App is not intended for children or for personal, family or household use.
You confirm that you are legally able to enter into this agreement, that the information you give us is true, and that you are not prohibited from using the App under the laws of the United States or any other law that applies to you.
United States only. The App is offered for, and intended to be used in, the United States, by people and businesses located in the United States. It is operated from the United States, its documents are prepared in English and in US dollars, and it is designed around how work is invoiced in the United States. We make no statement that the App is appropriate, lawful or available in any other place. If you choose to use it from outside the United States, you do so on your own initiative and at your own risk, and you alone are responsible for complying with the laws of that place, including its tax, invoicing, privacy, employment and consumer protection laws.
Sanctions and export laws. You confirm that you are not located in, or ordinarily resident in, a country or region subject to a comprehensive US embargo, that you are not on, or owned or controlled by anyone on, a US government list of prohibited or restricted parties, and that you will not use the App, online payments or any AI feature in violation of US export control or sanctions laws.
Business use. The App is a tool for a trade or business, and it is not offered for personal, family or household use. Even so, we give every user, whether a person or a business, the protections that consumer laws give to consumers about automatic renewals, free trials, cancellation, price changes, notices, disclosures of fees and fair treatment, as these Terms describe. Nothing in these Terms takes away a protection that a law gives you as a business, including the Florida Deceptive and Unfair Trade Practices Act.
Age signals. Where the law requires it or allows it, Apple, Google or your device may tell us the age category of the person using the App. We use that information only to keep minors from using the App and to comply with the law. Where the law requires it (today in Texas, and from 2027 in Alabama, California, Louisiana and Utah), we ask for that information. On an iPhone, the App asks only when Apple says the law applies to that account. On an Android phone, the App asks for every account. If the answer shows that the person is under 18, the App signs the person out and the account is closed at once: nobody can sign in to it again. Thirty days later we delete the account and everything in it, in the same way as when a person deletes their own account (section 3 and Privacy Policy, section 7), unless before then the person shows us that it was a mistake by writing to info@kainapp.com. If that account is the Owner of a company, the company is deleted with it (section 8). We keep a record of the result of each check (adult, minor or unknown), its date and the type of phone, together with the consent records (section 6, “Consent records”). We never receive or keep the person’s age or date of birth.
3. Your account
- Give accurate information and keep it up to date.
- Keep your password private. You are responsible for all activity under your account. Tell us right away if you believe your account was accessed without permission.
- If your account may be at risk. If we see signs that someone else may have used your account, we may sign you out of the App and the web office, ask you to change your password, or lock the account for a short time until you show us that it is you. We tell you what happened as soon as we can. This is a step to protect you, not a suspension under section 15. Use a password that you do not use on any other website, especially if you are the Owner or a Billing member of a company, and never give your password or your recovery code to an AI agent, a browser extension or anyone else.
- One person per account. Do not share or resell your account. In a company account, each member signs in with their own account.
- The email on your account is how we contact you and how you recover access. Keep it current and make sure you can receive mail at that address. We are not responsible for notices you miss because the email on your account is wrong, full, or no longer yours.
- Your password does two things: it signs you in, and it protects the key that opens your encrypted backup. If you forget your password and reset it, you will need your recovery code to open your backup (section 7).
- You are responsible for the phone or tablet you use. Protect it with a passcode and keep its system up to date. Anyone who can use your unlocked device can see and change your records, and we are not responsible for what they do.
- You can delete your account at any time in the App (Account → Delete account) or by request at our account deletion page. Deleting your account does not cancel a subscription billed by Apple or Google; see section 6. If you are the Owner of a company account, deleting your account deletes the company and all of its Company Content for every member (section 8). If that company has a CORPORATE plan, the plan ends at that moment, nothing more is charged, and amounts already charged are not refunded, except where required by law (section 6).
- Deleting the App from your device does not delete your account and does not cancel your subscription.
- People and tools that act for you. You are responsible for everything done in your account by anyone you let use it and by any software, automation or AI agent you allow to operate the App or your account for you, as if you had done it yourself.
- Who controls an account. The person who can sign in with the email on the account controls it. We do not decide who owns a business, a customer list or a company. If two or more people claim the same account or company, we may ask for documents, follow a court order or a written instruction signed by everyone involved, and, while the matter is unresolved, pause changes to the account, its plan, its members or its online payments. We will not delete your records because of such a dispute, and because your records are encrypted with keys we do not have, we cannot give a copy of them to anyone.
- Inactive FREE accounts. If an account on the FREE plan is not signed in to for 24 months in a row, we may delete it. Before we do, we send at least two emails to the address on the account, about 60 days and again about 14 days before the date, and signing in once is enough to keep it. This never applies to an account with a paid plan, to the Owner or a member of a company account, or to an account that has a payment link still open.
4. Plans and usage limits
Prices are in US dollars, per month, before any applicable taxes. If the price shown by Apple or Google at the moment you buy is different from a price listed here, the price shown at the moment you buy is the one that applies.
- FREE ($0): unlimited reports, photos on up to 3 reports per month, notes, and a total of 2 invoices and 2 estimates. These are a one-time allowance, not a monthly one, and are counted from the end of the free trial. FREE does not include AI features.
- PRO ($12.99): everything in FREE, photos on every report, up to 15 invoices and 15 estimates per month, and 60 AI uses per month shared among all AI features (section 10).
- PREMIUM ($24.99): everything in PRO, unlimited invoices and estimates, 20 AI uses per day shared among all AI features, bookkeeping, expenses and CSV export. Every plan can put QuickBooks and its own payment options on its invoices (Annex D).
- CORPORATE: everything in PREMIUM, for a company account (section 8), sold by company size: up to 3 people ($59.99 per month), up to 5 ($99.99), up to 10 ($189.99) or up to 20 ($384.99). Every size includes the Owner and one Billing member; the number is the total of people in the company, Owner included. Each member gets 20 AI uses per day. The Owner buys CORPORATE in the App through the Apple App Store or Google Play, like the other paid plans (section 6), and can move to a bigger or smaller size there.
Help assistant (Ask for help). The App includes a help assistant that answers questions about how to use the App (section 10). Its questions are counted separately from the AI uses listed above and do not use them up. During the first 14 days after an account is created, every plan includes 10 questions per day. After those 14 days: PREMIUM includes 5 questions per day, or 10 per day while the account is in a PREMIUM free trial; CORPORATE includes 10 questions per day for each member of the company, as long as the company is not closed for non-payment; FREE and PRO do not include the help assistant, and the App offers you to move to PREMIUM instead. The option stays visible on every plan. A question is counted when it is answered; if the AI service fails or returns nothing, the App gives that question back. The count resets each calendar day, measured in US Eastern Time. Unused questions do not carry over and have no cash value. During those first 14 days, the help screen shows the date on which they end and what your plan includes after that date, so that you know it before it changes. We may change these numbers, or limit or remove the help assistant, as described in this section and in section 10.
What counts as an AI use. Each request you send to an AI feature counts as one use: each time you tap Clean up on a text, each part you ask the parts assistant to identify, each nameplate photo you ask the App to read, each search for a manual, each search with Where to buy, each photo you send to a photo tool for your trade, and each request you send to the VertixOps assistant. A use is counted when the request is processed, whether or not you keep or use the result. The App gives that use back if the AI service fails, if it cannot read the nameplate at all, if it finds no manual, if Where to buy finds no store, if a photo tool cannot tell what the photo shows, or if the parts assistant returns no name. Questions to the help assistant are counted separately, as described above.
When limits reset. Monthly limits reset at the start of each calendar month, not on the day your subscription renews, and daily limits reset each calendar day. AI limits are measured in US Eastern Time. Limits that are counted on your phone, such as photo reports, invoices and estimates, are measured with the date and time of your device. Unused uses do not carry over and have no cash value. When you reach a limit, the feature pauses until it resets or until you move to a plan that includes more.
Changing plans. If you move to a plan with fewer features, the features that are not part of your new plan stop being available until you move back. We do not delete the records on your phone because you changed plans. Backup of photos and files is a paid feature: on the FREE plan new photos and files are not backed up, and copies backed up earlier may be removed from the cloud, so keep them on your device and keep your own copies.
Promotions and credits. If we offer a promotion, a discount code, free time or a credit, it follows the conditions shown with it. Unless those conditions say otherwise, it cannot be exchanged for cash, cannot be transferred to another account, and ends when the account is deleted. These rules never take away a credit or a refund that we give you as a remedy under these Terms (for example under section 6), and where the law requires a refund in money, we give it in money.
Before plans start. Before we start charging for plans, every account may have the features of PREMIUM at no charge, and the App may not let you change plans. We will tell you in the App before the limits in this section start to apply to you. Nothing is charged for that time.
We may add, change or remove features, and may set reasonable limits to prevent abuse or protect the service.
5. Free trial
- New users can get 14 days of PREMIUM at no charge. The trial starts when you choose to start it in the App and confirm it with Apple or Google. One trial per person, per device and per Apple or Google account. Apple or Google decide whether an account is still eligible for a trial.
- What you see and agree to before the trial starts. Before Apple or Google ask you to confirm, the App shows, next to the button that starts the trial: that the trial lasts 14 days and the date it ends; that it turns into PREMIUM at $24.99 per month, or the price Apple or Google show at that moment, unless you cancel; that it renews every month until you cancel; that it is charged to your Apple or Google account; and how to cancel. You must tick a box, which is never ticked in advance and is separate from the acceptance of these Terms, to agree to the automatic renewal. Without that box ticked, the trial cannot be started. We keep a record of that consent as described in section 6 (“Consent records”).
- Unless you choose another plan or cancel at least 24 hours before the trial ends, your subscription automatically converts to PREMIUM at $24.99 per month and is charged to the payment method on your Apple or Google account, and it keeps renewing every month until you cancel.
- Notices during the trial. When your trial starts, we send you an email with the date it ends, the price that applies afterwards and how to cancel. Before the trial ends we send you two more emails, one about five days before the end date and another between one and two days before it, and the App shows a notification on your phone. Every one of them says the date the trial ends, the price that will be charged and how to cancel, and the emails include a link that opens the cancellation screen of Apple or Google. We send these notices because the law and our own policy require them, not as a favor. Delivery also depends on your phone’s notification settings and on your email service, so keep your email current and check your spam folder. If we fail to send a notice that these Terms or the law require before the end of the trial, see “If we miss a required notice” in section 6.
- If you cancel during the trial, at least 24 hours before it ends, you keep access until the trial ends and are not charged.
- When the trial ends without a paid plan, your account moves to FREE with the limits described in section 4.
- The end date shown in your Apple or Google subscription settings is the official one. If a date we showed you was earlier than that, you can still cancel up to the earlier date we showed you without being charged.
6. Billing, renewal, cancellation and refunds
- Auto-renewal. Paid plans renew automatically every month at the then-current price until you cancel. You are charged within 24 hours before the end of each period.
- How to cancel or change plans. In the App, Account → My plan → Cancel subscription (or Manage subscription) opens the subscription screen of Apple or Google directly, where you cancel in one step. You can also go there yourself: iPhone: Settings → your name → Subscriptions; Android: Google Play → Payments & subscriptions → Subscriptions. Cancelling never requires calling, chatting or answering questions. Cancellation takes effect at the end of the current period, and you keep access until then. By email: you can also write to info@kainapp.com from the email on your account and ask us to cancel. For an Android subscription we cancel it for you through Google Play within 1 business day and confirm it by email. Apple does not allow app developers to cancel an iPhone subscription for you; for an iPhone subscription we answer within 1 business day with a direct link to the cancellation screen, and if you tell us that you could not cancel there, we help you ask Apple for a refund of any charge made after your request and, if Apple refuses, we credit you the same amount in a way you can use (for example, the same number of days of your plan free).
- What does not cancel a subscription. Deleting the App, signing out, or deleting your account does not cancel a subscription billed by Apple or Google. You must cancel it in your Apple or Google subscription settings.
- Upgrades and downgrades are handled by Apple or Google, which decide when the change applies and whether any credit is given.
- Price changes. If we raise the price of a plan you already have, we will (1) send you an email, and show a notice in the App, no fewer than 7 days and no more than 30 days before the new price first applies to you, with the old price, the new price, the date it starts and how to cancel, including a link to cancel; and (2) ask Apple or Google to request your consent to the new price. We only use the method of the app stores that requires your consent. If a store does not let us require your consent for a particular increase, we keep you at the price you already pay for as long as your plan continues without a break, and the new price applies to you only if you agree to it in the App. If you do not accept the new price, your plan does not renew at the new price: it ends at the end of the period you already paid for, and you are not charged the new price. If a higher price were ever charged to you without your consent, you can cancel within 14 days after that charge and we will help you get a refund from Apple or Google of the difference for the unused part of the period, prorated by day, or, if the store refuses, credit it to you. This period is for the remedy we offer ourselves. It does not shorten the time the law gives you to make a claim or bring a case (section 19), and after it you keep every right the law gives you. A price decrease, or a change that is only better for you, may apply without your consent. Apple or Google may also show you their own notices, at their own times.
- Refunds. Payments are processed by Apple or Google. Refund requests are handled under their policies; we cannot issue refunds directly. Partial months are not refunded except where required by law.
- Taxes. Prices may not include sales or other taxes, which Apple or Google collect where applicable.
- Chargebacks. If a payment is reversed, we may suspend paid features until the matter is resolved.
- Notices about your subscription. We send an email to the address on your account each time your plan is charged or renewed, when a payment fails, when you cancel, when your plan ends and when you change plans. Each email we send when a plan is charged states the plan, the amount charged, the date of the next charge and how to cancel, with a link that opens the cancellation screen. These emails are notices from us, not receipts: your receipt is issued by Apple or Google. Delivery depends on your email service, so keep your email current.
- If we miss a required notice. If we fail to send you a notice that these Terms or the law require before a charge, such as the reminder before your trial ends, the notice of a price change or the yearly reminder, you will not be charged for the renewal or the higher price that notice concerned. If you were charged, write to us within 60 days after the charge and we will refund it if we billed it, or, for a charge made by Apple or Google, we will support your refund request with the store and, if the store refuses, credit you the same amount (for example, as free time on your plan, or as a refund from us where the law requires it). This does not apply when the notice was sent to the email on your account and did not reach you for reasons outside our control, such as a full mailbox, an address that no longer works or a spam filter, but it does apply whenever the law gives you a remedy anyway. This period is for the remedy we offer ourselves. It does not shorten the time the law gives you to make a claim or bring a case (section 19), and after it you keep every right the law gives you.
- Consent records. We keep a record of your acceptance of these Terms and the Privacy Policy: the version, the date and time, the account and its email, the language of the App and the type of phone. We keep a record of your consent to the automatic renewal: what was shown to you (the text of the screen), the plan and the price, whether it was a free trial and the date the trial ends, the date and time, the account and its email, the language of the screen, the type of phone and, for CORPORATE, the IP address and browser. We also keep a record of your agreement to the cost of online payments and, if you turn it on, of your agreement to “Your client pays the fee” (Annex B, B4A): the version of what you agreed to, the version of these Terms, the date and time, the account and its email, the language and the type of phone or computer. When you ask us by email to cancel a CORPORATE plan, we record the date of your request, the email of the Owner’s account and which member of our staff made the cancellation. When the App checks your age (section 2), we record the result (adult, minor or unknown), the date and the type of phone. We keep each consent record (your acceptance of the Terms and the Privacy Policy, your consent to the automatic renewal of a plan in the App or of a CORPORATE plan, the record of a cancellation, including a cancellation requested by email, your agreement to the cost of online payments and to “Your client pays the fee”, the record of a company account transfer, and the age-check record) for 3 years after the latest of these dates: the date of the consent, the date your plan or subscription ends, and the date your account is deleted. Then we delete it, unless a legal hold applies. We also keep the record of your plan (the plan, the product you bought, whether it was a trial, and its renewal and start dates) together with these records, for the same period, also after your account is deleted. We give you a copy if you ask.
- Your plan is confirmed by our server. The plan on your account is set from what Apple or Google report through our subscription provider. If a purchase does not show up, use Restore purchases in the App. A short delay between a purchase, renewal or cancellation and the change appearing in the App is normal.
- Yearly reminder. While you have a paid plan, we send you an email at least once in each calendar year, and never more than 12 months after the previous one, reminding you that your plan renews automatically, with the name of the plan, the amount and how often it is charged, and how to cancel, with a link to cancel. Like our other notices, it is sent to the email on your account.
- Your rights under the law of your state. Many states have their own laws about subscriptions that renew automatically and about free trials that turn into paid plans. Among other things, those laws can require that the renewal terms be shown clearly before you pay, that you give your express consent to them, that you receive a confirmation you can keep, that you be reminded before certain renewals or price changes, and that you be able to cancel online as easily as you signed up. We built the App and these Terms to meet those requirements. Nothing in these Terms limits or takes away a right that the law of your state gives you and that cannot be waived by agreement. If the law of your state gives you a different or longer notice period, an easier way to cancel or a right to a refund that these Terms do not mention, that law applies to you.
CORPORATE plan
Updated in November 2026. Since November 2026, the CORPORATE plan is a subscription that the Owner buys in the App through the Apple App Store or Google Play, like the other paid plans. The rules above about Apple and Google, about auto-renewal, cancellation and refunds through the store, apply to CORPORATE too. CORPORATE is no longer sold or billed through our website, and we no longer use Stripe for it.
- Plans and prices. There are four CORPORATE plans, by the most people the company can have, counting the Owner: up to 3 people, $59.99 per month; up to 5 people, $99.99 per month; up to 10 people, $189.99 per month; and up to 20 people, $384.99 per month, before any taxes. The price and currency shown by Apple or Google before the purchase are the ones that apply. Within that number, the Owner decides who is a Billing member and who is an Employee.
- Before buying a plan. A new company can be used for 14 days with the Owner and one Billing member, at no charge and without buying a plan. To add more people, the Owner buys a plan.
- Free trial. Apple or Google may offer a free trial when a CORPORATE plan is bought for the first time with that store account, as shown in the store before the purchase. If the Owner does not cancel at least 24 hours before the trial ends, the store charges the plan and it renews every month.
- Changing plans. The Owner can change to a bigger or smaller plan in the App (My company → Plan). The store applies the change and any proration under its own rules. The company cannot have more people than its plan allows: to move to a smaller plan, the Owner first removes the people over the limit, and to invite more people, the Owner chooses a bigger plan.
- Auto-renewal and cancellation. CORPORATE renews automatically every month until the Owner cancels it in the App Store or Google Play subscription settings (also reachable from My company → Plan → Manage or cancel the plan), at least 24 hours before the renewal date. Cancelling stops the next renewal; access continues until the end of the period already paid. Deleting the App or the account does not cancel the subscription in the store.
- Refunds. Payments are processed by Apple or Google, and refunds are requested from them under their policies. Kainapp cannot issue refunds for store purchases.
- If the plan is not paid. If the 14 days end without a plan, or the plan ends or a store payment fails, the company becomes read-only for 7 days: everyone can sign in and see the records, but nobody can add or change anything. After that, only the Owner can sign in, to buy a plan. Nothing is deleted because of this. The company’s encrypted records stay on our servers while the company is closed or unpaid, and we delete them 24 months after it was closed or became unpaid, never without an email to the Owner at least 30 days before.
- Who pays. The plan is bought and paid by the Owner, with the Owner’s store account. Members of the company do not pay anything and use the App as PREMIUM while the company is open.
- Price changes. Apple and Google notify you of a price change before it applies to your subscription, under their rules, and ask for your consent where their rules require it.
- Companies billed before November 2026. If a company had a CORPORATE subscription billed through our website, no further charges are made through our website. To keep the company open after the period already paid, the Owner buys a plan in the App.
7. Your content
Everything you enter or upload (clients, machines, jobs, reports, invoices, estimates, job details, your saved materials, expenses, payments you record, appointments, notes, photos and files) is “Your Content”. You keep ownership of it, except for records created in a company account, which are governed by section 8. You give us a limited license to host, store, copy, process, transmit and back up Your Content only as needed to operate, secure and improve the App for you. This license ends when Your Content is deleted, except for copies kept for the short periods described in the Privacy Policy.
You confirm that you have the rights and any permissions needed for Your Content, including information about your own customers, their premises and their equipment, and information about the people you pay, and that it does not violate any law or anyone’s rights.
Encrypted backup; we cannot read Your Content. Your records are saved on your phone. When you turn on the encrypted backup, the App encrypts them on your phone, before they leave it, with a key that is protected by your password and by your recovery code. We and our providers store only the encrypted copy. We do not have your password, your recovery code or the key, so we cannot read, review or decrypt Your Content. Until you turn on the encrypted backup, your records exist only on your phone and nothing is backed up.
What we can see. We can see only the information that is not inside the encrypted copy: your account details (name, email and phone), your language, the trades you selected, your plan and subscription status, how many AI uses you have used, how many questions you asked the help assistant and how many feedback messages you sent today, the record of when you accepted these Terms and of your consent to an automatic renewal, the date of your last backup, the number and size of your encrypted files, which service emails we sent you (the type of message and the date, not its text) and whether you unsubscribed from news. If you belong to a company account, we can also see the company’s name, the name, email and role of each member, the name and email written on a pending invitation, which clients are assigned to which member (as internal codes, not names), and, for each company record, what type of record it is, which member created it and when. If you turn on online payments, we can also see the payment information listed in section 2 of the Privacy Policy (“Online payments”): your Stripe account identifier, whether it is ready to receive payments and whether you stopped online payments; and, for each invoice you send with a payment link, its number, its amount, the business name shown on the payment page and, for each payment attempt, Stripe’s identifier for it, the method, the amount, the time and the status, any amount refunded and whether the invoice was paid more than once. If you turn on “Your client pays the fee”, we can also see that setting and the card price and the bank price of each invoice with a payment link. For the web office, we can see how many emails each company and each person sent (counts only, without addresses or content). We can also see the result of the age check described in section 2. Apart from that, we cannot see what any record says.
The exceptions: what you choose to send or share. Your Content leaves your phone in a readable form only when you decide it should: when you use an AI feature, in which case the text, the photo or the machine details you submit are sent to our server and to our AI provider to produce the result and are not stored by us (section 10); when you send an invoice with a payment link, in which case the invoice number, the amount and the business name shown on the payment page are stored on our server and sent to Stripe so that your customer can pay it (Annex B); when you set up online payments, in which case we send Stripe your account email and an internal code for your account so that Stripe can create your Stripe account (Annex B); when you yourself send or share an invoice, an estimate, a report or a file by email, text or another app on your phone; and when the Owner or a Billing member of a company sends a company invoice or estimate by email from the web office, or asks for the company’s weekly report, in which case the document, the message and the email address of the recipient pass through our server and our email provider for that purpose only to be sent, and are not stored by us or by that provider (section 8, “The web office”). The questions you write to the help assistant and the feedback you send us from the App are also sent in readable form, with the details described in the Privacy Policy. Neither of them receives Your Content unless you type it in yourself.
Recovery code. When the encrypted backup is turned on, the App gives you a recovery code. Keep it somewhere safe, outside your phone. If you reset your password, the App will ask for the recovery code to open your backup. If you lose your phone and also forget your password and lose your recovery code, your backup cannot be restored by anyone, including us. We are not responsible for data that cannot be recovered for this reason.
We do not monitor Your Content. We do not review, approve or edit what you enter, we do not hold the keys needed to read your encrypted records, and we have no obligation to monitor them. You are solely responsible for Your Content and for everything done in and through your account, including documents you create and send. We are not responsible for any content, act or omission of any user. We may remove content or suspend an account if we are notified of, or become aware of, content or activity that breaks these Terms or the law.
Information you should not put in the App. The App is not designed to hold certain kinds of information, and you agree not to enter them in any record, note, photo, job detail, AI request or message: full payment card numbers or card security codes; bank account numbers or bank log-in details; full Social Security numbers, driver’s license numbers or other government identification numbers (except where a law requires you to record them and you accept responsibility for protecting them); passwords of your customers’ accounts or systems; health information about anyone, including protected health information under HIPAA; and information about children beyond what you need to do the job. We are not a “business associate” under HIPAA and we do not sign business associate agreements. Alarm codes, gate codes, lockbox codes and key information can be useful for your work, but if you store them, you do so at your own risk and you are responsible for who can see them, including members of your company and anyone you send a document to.
Statistics without names. We may create statistics about how the App is used (for example how many invoices are created, which features and plans are used, or how many payments succeed) only from the information we are able to read (section 7, “What we can see”), never from your encrypted records. Those statistics are combined and do not identify you, your business, your customers or anyone else. We use them only to run, secure and improve the App and our business, we do not sell them, we do not use them to train AI models, and we will not try to identify anyone from them or let anyone else do so.
Support. Because we cannot see your records, if you need help with a specific item you may choose to send us a screenshot or description. Only share what is necessary, and do not send us your password or your recovery code. We will never ask for them.
Feedback. The App has a Send feedback option to tell us what you think of the App and what you would add or remove. What you write is sent to us as an email together with your first name, your email address, your plan, your role if you belong to a company, your language, the version of the App and whether you use an iPhone or an Android phone, so that we can answer you; it is not saved in our database. Feedback is not a support request: we read it, but we do not promise to answer it or to act on it, and sending it does not create any obligation for us. Do not include passwords, your recovery code, payment card numbers or personal information about your customers or other people. To prevent abuse, the number of feedback messages an account can send in a day is limited. Section 12 explains how we may use suggestions and feedback.
Backups are your responsibility. Photos and files are stored on your device; on paid plans an encrypted copy is also backed up, a few at a time in the background, and on the FREE plan they are not backed up. Very large files (about 15 MB or more) are not backed up. The cloud backup is a convenience, not a guaranteed archive: a backup can be incomplete if your phone had no connection, if the App was closed before it finished, or if a file was too large. Keep your own copies of anything important, including invoices, receipts and records you may need for taxes, warranties, disputes, inspections or any record-keeping law that applies to your trade (section 9). The optional weekly email report can help. In a personal account, when you turn it on, the App shows a notification every Sunday at 6 PM; when you tap it, your phone creates a PDF of your week (your jobs, with up to 40 small photos, and your invoices, estimates and expenses) and opens your own email app, addressed to you, and you send it yourself. It does not pass through our servers. In a company account the weekly report works differently: our server emails it (section 8, “The weekly report”).
Your phone is the main copy. The App treats what is on your phone as the current version of your records and the cloud as its backup. If you use more than one device with the same account, or restore an older backup, records can be overwritten. Check that your records are complete after restoring or changing phones.
8. Company accounts
A person can create a company account inside the App and invite other people to join it with an invitation code. The person who creates it is the Owner. Records created inside a company account (“Company Content”) are shared among its members according to their role, and are encrypted on the members’ phones with a company key before they are stored on our servers. We cannot read Company Content. Unlike a personal account, Company Content is stored in the cloud so that it can travel between the members’ phones.
The web office. The Owner and the Billing members of a company account can also use VertixOps from the web browser of a computer, at vertixops-be3cf.web.app/office (the “web office”). The web office is part of the App, and these Terms and the Privacy Policy apply to it. It is only for the office of a company: Employees, personal accounts and the creation of accounts use the App on a phone. In the web office you can see the company’s clients, the work reports and photos the members send from the App, create, send, mark as paid and delete invoices and estimates within the limits of your role (this section), approve or reject the requests of the members, and keep the company’s bookkeeping (expenses and receipts, the pay of the staff, the year’s totals and the CSV export), within the limits of your role. The Owner and Billing also keep, in the web office and in the App, the company’s calendar of appointments, its list of materials (the other members see only the names of the materials, never their prices or costs) and their own “Weekly email report” and “Mute alerts” settings. In the web office the Owner can also set up and stop online payments and turn “Your client pays the fee” on or off (Annex B), and every user of the web office can ask the help assistant, send feedback, write to Support, change their password and choose their trades. The web office does not ask you to accept a new version of these Terms; the App on your phone does (section 25).
- Your records stay encrypted. Company Content is still encrypted with the company key. When you sign in to the web office, you open your key with your password or your recovery code (or with a device code from your company), and the key is kept only in the memory of that browser window: it is not written to the computer or to the browser’s storage, and it is erased when you sign out or close the window. If you tick “Remember me on this computer” when you sign in, you stay signed in on that browser and your key is also stored there, encrypted with a key the browser creates and that cannot be copied out of it, so that you do not have to type your password each time; anyone who can use that browser can then open the company’s records until you sign out, which erases both. Use “Remember me” only on a computer that is yours and that you lock. Photos are delivered by our server still encrypted, and only to the Owner and Billing members, and the browser decrypts them; a receipt photo you add from the computer is encrypted in the browser before it is uploaded. A CSV file you export is saved on your computer, outside VertixOps, and protecting it is your responsibility. We still cannot read Company Content.
- Your computer is your responsibility. Use the web office only on a computer and a browser you trust and keep up to date. Sign out and close the window when you finish, especially on a shared computer. Anyone who uses your open window can see and change what your role allows, and you are responsible for what is done in it (section 3).
- Sending a document by email from the web office. When you tap “Email PDF” in the web office, the PDF of the invoice or estimate is created in your browser and our server sends it, with your message, to the email address saved for the customer, through our email provider for documents, Amazon Web Services (Amazon SES). The email comes from invoices@kainapp.com, with the name of your company followed by “via VertixOps” as the name of the sender; its replies go to your own email address, and a copy is sent to you. To send it, the document, the message and the customer’s email address pass through our server and Amazon SES in readable form, over encrypted connections. We do not save them in our database, we do not write them to our server logs, and Amazon SES does not keep the content of the message; it keeps only delivery information, such as the address, the time and whether the message was delivered or bounced (Privacy Policy, sections 2 and 5). To prevent abuse we count how many emails each company and each person sends, without their content, and we may limit how many can be sent (currently 10 per minute per person and 300 per day per company). The customer’s email address must be one the customer gave you for this purpose, and the content is your responsibility, as for every document you send (section 9). Sending from your phone is not affected: it still uses your own email or messages app.
- Emails our server sends for you: you are the sender. When you use “Email PDF”, or when the company’s weekly report is sent, our server sends the email on your instructions and in the name of your business. Your business is the sender. You are responsible for what the email and its attachment say, and for having a lawful reason to email each person you send it to. Kainapp only transmits it. Use it only to send the documents of a job (an invoice or an estimate) to the customer of that job, with a short message about that document. Do not use it, or its message, for advertising, promotions, offers, newsletters, requests for reviews or referrals, or anything else whose main purpose is to sell. Do not send the same message to many people at once, and do not send it to addresses you bought, rented or got from someone else, or to anyone who did not give you their email for that work. If a person asks you to stop emailing them, stop. Keep a record of how you got each customer’s email address. You are responsible for following the CAN-SPAM Act and the other laws on electronic messages, and section 18 covers claims about these emails.
- What these emails show, and blocked addresses. Each email shows the name of your company followed by “via VertixOps”, so the person can see that it was sent through VertixOps on behalf of your business, and replies go to you. Use your real business name, never the name of another business. If an email to an address bounces, or the person marks it as spam, Amazon can block that address for good, and later emails to it from the web office will not arrive. We cannot unblock it. Send the document another way, for example from your phone. Email services can also delay, filter or reject emails for reasons we do not control, so check with your customer that an important document arrived. We do not track whether an email was opened or whether a link in it was clicked. Your business only learns, through online payments, whether an invoice with a payment link was paid.
- When we may pause these emails. We may pause or limit emailing from the web office for a company or a person if its emails often bounce or are marked as spam, if a person complains, or if we suspect fraud or abuse. Where we can, we tell the Owner why first. If Amazon limits or stops our ability to send email, emailing from the web office and the company’s weekly report may stop for everyone. Your records and the rest of the App are not affected, and you can still send documents from your phone.
- The weekly report. If the Owner or a Billing member turns on “Weekly email report”, a PDF summary of the company’s week is created on that phone or in that browser the first time that person opens the App or the web office after 6 PM on Sunday (or when that person taps “Send this week’s report now”), and our server sends it only to that person’s email through Amazon SES, in the same way and with the same limits as a document sent from the web office. The report contains Company Content, such as client names, amounts and the names of the members who did the work: forward it only to people who are allowed to see it. The weekly report of a personal account works differently (section 7).
- Online payments for company invoices. A company’s invoices can carry a payment link (Annex B) when the Owner has turned on online payments in the App (Settings → Get paid online). The payments go to the Stripe account the Owner connected, which must be the account of the business that does the work and issues the company’s invoices (Annex B, B7). The Owner and Billing members can include the link, close it and see whether an invoice was paid; the App marks a company invoice as paid when Stripe reports the payment. For these payments, the Owner is “you” in Annex B: the Owner accepted its fees and terms when turning online payments on, the fees are charged to that Stripe account, the payment emails go to the Owner, and refunds and disputes are handled in that Stripe account. The Owner is responsible to the company and its members for the use of that account, and the Billing members act on the company’s behalf when they send a link. The Owner’s personal invoices and the company’s invoices use the same Stripe account: if the Owner stops online payments, or disconnects VertixOps in Stripe, the payment links of both stop working (Annex B, B9).
Roles
- Owner: sees all Company Content, including bookkeeping, costs and what is paid to each person; manages rates and billing information; adds and removes members and assigns clients to them; and is the only one who can delete work reports, and invoices more than 24 hours after they were created.
- Billing: turns work reports into estimates and invoices, sets the prices, records payments, sees all work reports and the bookkeeping, manages the company’s invoice information and tax rate, and adds or removes members. Billing cannot remove the Owner or change the Owner’s role. Billing can delete an invoice only within 24 hours of creating it, and the Owner is notified of every deleted invoice, with a notice inside the App and with an email. The email does not say which invoice it was, the client or the amount, because those details are encrypted and we cannot read them; the Owner sees them in the App.
- Employee: creates work reports for the clients assigned to them, with a description of the work, the hours worked, photos, and the names of the parts needed or used, and can create new clients. An Employee does not set prices: the Owner or Billing sets them, and may correct or rewrite the Employee’s notes before an estimate or invoice is issued. An Employee cannot issue estimates or invoices, and does not see the bookkeeping, costs or what is paid to other people. An Employee can share a work report with the customer without prices, labeled as a work report and not as an invoice. An Employee sees the full history of each client assigned to them, including work done by other members and in other trades, and a list of their own work. The Owner can choose to open all clients to all Employees.
- Machines and manuals: any member who can see a client can add or edit that client’s machines, read a machine’s nameplate with the AI feature and add manuals to it. Only the Owner and Billing can delete machines and manuals.
- Who can see the members. The Owner and Billing can see the name, email and role of every member of the company, and which clients each one has assigned. An Employee sees only their own name, email and role. An Employee cannot see the list of the other members or their emails.
Who controls Company Content
- Company Content belongs to the company and is controlled by the Owner, not by the member who created it. When you create a company account, you can copy the clients, machines and job history from your personal account into the company. Once copied, those records are Company Content. The copies on your phone are not deleted.
- When a client is taken away from an Employee, the Employee keeps access to the work they did themselves for that client. When a member is removed from the company, they lose access to all Company Content, and the records they created stay with the company.
- Removing a member stops their access from that moment on. We cannot recall copies that were already downloaded to that person’s device, shared outside the App, printed or photographed before they were removed.
- If the Owner deletes their account, the company and all Company Content are permanently deleted for every member, including the records created by other members. This cannot be undone. Members who want to keep copies of records must make them before that happens. We are not responsible for the loss of Company Content caused by the Owner deleting their account.
- When the company is deleted, each member’s own account is not deleted. It stays as a separate account, without the company and its records, and the member can keep it or delete it. From then on it uses the plan the member pays for in Apple or Google, or FREE if the member pays for none. We do not currently send the members an email when the company is deleted, so the Owner should tell them first.
- If a member who is not the Owner deletes their own account, that person leaves the company, and the records they created stay with the company.
- Role permissions are applied by the App and by access rules on our servers. Anyone you invite can see what their role allows, so invite only people you trust and remove members promptly when they leave.
- How a member joins. The Owner or Billing creates an invitation with the person’s name, email and, if they wish, phone number, and gives that person the invitation code. The App does not send the code: it is sent from the phone of whoever created the invitation, by email, text or another app. The invited person enters the code on the first screen of the App, sees the details written on the invitation, corrects them if needed, creates a password and accepts these Terms. That creates a company user.
- A company user is always a separate account. It is a new account, apart from any personal VertixOps account the person may already have, with its own email and its own password. An email address that already has a VertixOps account cannot be used for a company user; a different email address is needed. A person’s personal account, its records and its plan are not part of the company and are not affected by joining or leaving one.
- Opening the company on another device. The company’s records are encrypted with a company key. A member who joined with an invitation code has that key on the device where they joined. To open the company on another device, the member either turns on the encrypted backup, so that the key travels with their account, or asks the Owner or Billing for a one-time device code. A device code works once, only for the member it was created for, and it cannot be used to join a company. Whoever has a member’s password and a device code created for that member can open the company’s records that the member is allowed to see, so the company is responsible for giving device codes only to the right person.
- An invitation code can be used once. Until it is used, anyone who has the code can see the details written on the invitation (the name, email, phone number, role and company name) and can join the company with the role set in the invitation. Give it only to the person it is meant for, and cancel an invitation you no longer want used.
Owner and company responsibilities
- The Owner accepts these Terms on behalf of the company and is responsible for the members it invites, the roles it gives them, the clients it assigns and everything done by its members in the company account.
- The company is responsible for telling its members, before they join, that their name and email will be visible to the company’s Owner and Billing, that the work they record will be visible to the Owner, to Billing and to the other members who are allowed to see that client, and for complying with employment, labor and privacy laws that apply to its relationship with them.
- Records about your members’ work. A company account records which member created or changed each record and when, the hours, receipts and requests each member sends, and what each member is paid, and the Owner and Billing can see these in the App and in the web office. Some laws require an employer to give its workers a notice, or to get their written acknowledgment, before it monitors or records their work by electronic means (for example New York Civil Rights Law section 52-c, and laws in Connecticut and Delaware). The company is responsible for giving every notice and getting every consent the law requires. The App does not track where members are.
- Your own plan while you are in a company. While the company account is open, every member’s account, including the Owner’s, has the features of the company’s plan (CORPORATE), whatever plan the person also pays for in Apple or Google. When the company account is closed (section 6, “After a cancellation”, and step 3 of “What happens if a payment is not made”), the Owner’s account, and the account of any member, uses the plan that person pays for themselves in Apple or Google; if the person pays for none, the account works as FREE. That applies to the AI features, the help assistant and the payment links of the person’s personal invoices, which stop accepting payments without PREMIUM (Annex B, B1). A plan you pay for in Apple or Google gives you nothing extra while the company is open, so cancel it there if you do not need it.
- When a person joins a company, we send that person an email explaining what it means to be a member, and we send the Owner an email saying who joined and with which role. When a member is removed, we send that person an email saying so. These emails do not replace the company’s own obligation to inform its members.
- Staff pay and company expenses are records, not payroll. The Owner and Billing can record what the company pays each member (per hour, per job, per week, every two weeks, twice a month or per month) and the company’s expenses, by category. The Owner and Billing are the only ones who can see or change them; an Employee cannot see what is paid to anyone, including what is recorded for themselves. The amounts are whatever the company typed, and they are meant to be what the company pays before taxes. The App does not run payroll: it does not calculate or withhold taxes, overtime, benefits or deductions, it does not produce pay stubs or tax forms, and it does not pay anyone. For a member paid by the hour, the App multiplies the hours written in that member’s work reports by the hourly amount in effect on the date of each report; those are job hours, not all the hours the person worked. For a member paid per job, the App counts, for each work report of that member, the amount the Owner or Billing set for that job, or the usual amount per job recorded in the member’s pay if none was set. For a member paid a fixed amount, the App counts that amount for each month the pay was in effect. When a member is removed, their pay stops counting from that date and what was already counted stays in the company’s bookkeeping.
- Fuel and parking reports and purchase requests from Employees. An Employee can report fuel or parking they paid for the company by entering the vehicle or the place, the amount and a photo of the receipt; the App does not let it be sent without the photo. A fuel or parking report goes straight into the company’s bookkeeping, without approval. For the other things an Employee is allowed to ask for (parts and materials, tools and equipment, vehicle maintenance, or something else they describe), an Employee does not report an expense: they send a request for approval before buying. The request stays waiting until the Owner or Billing approves or rejects it, and the App tells the Employee to wait for approval before buying and to contact the company if it is urgent. Once approved, the Employee adds the amount actually paid and a photo of the receipt, and only then does it count in the company’s bookkeeping. An Employee sees only what they sent themselves. The Owner and Billing can correct or delete any of these records. The App only records these steps: it does not pay for anything, it does not reimburse anyone, and it does not check that a receipt is genuine or that an amount is correct. Whether an Employee is allowed to buy something, how it is paid for and whether they are reimbursed is between the company and the Employee, and the company is solely responsible for it. Some states require an employer to reimburse the expenses an employee necessarily pays to do the job. Approving or rejecting a request in the App does not decide, limit or satisfy any obligation the company has under those laws.
- The monthly minimum is an estimate. The company’s bookkeeping shows how much the company would need to bill each month to cover the fixed pay and the recurring expenses that were entered. It is arithmetic on what the company typed. It does not include anything that was not entered, such as taxes, one-time expenses or the pay of a member whose pay or usual hours were not recorded, and it is not a forecast, a budget or financial advice. The company is solely responsible for its own decisions about prices, staffing and spending.
- Hours are not a payroll record. The hours an Employee writes in a work report describe the job for billing purposes. They are not a time clock, a timesheet or a payroll record, and the App does not track attendance, breaks, overtime or travel time for wage purposes. The company is solely responsible for keeping the time and pay records the law requires, for paying its people correctly, and for complying with wage and hour laws.
- Change of Owner. The Owner can transfer the company account by changing the account email. It is the same account, so everything in it passes to the new email: the company, all Company Content, and also the personal records that were in that account. Before confirming, the App warns the Owner at least twice and creates a new recovery code, which replaces the previous one. The Owner must give that recovery code to the new Owner: without it, the new Owner cannot open the records, and neither can we. After confirmation, the previous email loses access and the App erases the account’s data from that phone; a session that was still open on another device can remain active for up to about one hour. The new email receives a message to set a password and gets full access, and the previous email receives a notice naming the new email. By setting a password and using the account, the new Owner accepts these Terms and the Privacy Policy. A subscription billed by Apple or Google does not pass with the account: it stays on the Apple or Google account that bought it, and the previous Owner must cancel it. We keep a record of the transfer, with its date and the two email addresses. The Owner is responsible for entering the correct new email and for handing over the recovery code. We are not responsible for a transfer made from the Owner’s account, and we cannot reverse one.
- We are not a party to, and are not responsible for, any agreement or dispute between a company and its members, including disputes about access, deleted records, assigned clients, pay, hours or who owns the work.
- If the Owner can no longer act. If the Owner of a company account dies, becomes incapacitated or leaves the business without transferring it, we may, at the request of the company, transfer control of the company account to another person after receiving proof we consider sufficient, such as a court order, letters of administration, a power of attorney or documents showing who has authority over the business. The new person receives control of the account but can open the company’s encrypted records only with the recovery code or the keys held by the members, because we do not have them. We act in good faith on the documents we receive, and we are not responsible for a transfer made on documents that later turn out to be false or incomplete.
9. Your work and your documents
- The App is a record-keeping and document tool. We do not perform, supervise or guarantee any work you do for your customers, and we are not a party to any agreement between you and your customers.
- You are solely responsible for your services, workmanship, pricing, estimates, invoices, warranties you offer, collection of payments and any dispute with your customers.
- You are responsible for holding any licenses, permits, registrations and insurance your trade requires, and for complying with laws that apply to you, including tax, licensing, consumer protection and invoicing laws.
- Documents for regulated work. Many states, counties and cities have rules about what an estimate, a contract or an invoice must contain for certain kinds of work, especially work on homes. Depending on the place and the job, those rules can require, for example: your contractor, registration or license number on every bid, estimate, contract, invoice and advertisement; a title such as “Home Improvement”; written notices of the customer’s right to cancel within 3, 5 or 7 business days, with the cancellation forms (for example under the FTC Cooling-Off Rule for sales made at the customer’s home, and under state home-solicitation and home-improvement laws); notices about liens, recovery funds, insurance and workers’ compensation; limits on deposits and down payments (in California, for example, no more than $1,000 or 10% of the price, whichever is less) and on taking any payment before the work is done; a schedule of progress payments; start and completion dates; written change orders; minimum type sizes and bold text; a written estimate and the customer’s authorization before any repair begins; and a contract or notice in the language in which the job was negotiated. The invoices, estimates, work reports and job details created with the App are general templates. They do not include any of those items unless you add them yourself, and the App does not check whether a document meets the rules of your state, your county, your city or your trade. An estimate approved in the App is not a signed contract: approving it or turning it into an invoice does not capture a legally sufficient signature, a cancellation notice or a waiver. You are solely responsible for knowing those rules and for making sure that every document you give a customer complies with them.
- Check every invoice, estimate, amount, tax rate and calculation before you send it. The App does not provide tax, accounting, legal or engineering advice.
- Technician name on company documents. In a company account, invoices and estimates show the name of the member who did the work, and only the name: not their phone number or email. The company is responsible for telling its members that their name appears on the documents sent to customers.
- Your documents are yours. Invoices, estimates and reports are created by you, in your name, with the business information, payment instructions and terms and conditions that you typed. We do not write, review or approve them, and we do not guarantee that they meet the legal requirements that apply to your trade, your city or your state, or that the terms you print on them can be enforced. Any sample or pre-filled wording in the App is only an example, not legal advice. An estimate you send is your offer to your customer, not ours, and turning an approved estimate into an invoice is your decision.
- Documents are in English. Invoices, estimates and reports for your customers, including the job details and the materials printed on them, are produced in English, whatever language you use in the App. You are responsible for making sure that what the document says is what you meant, that your customer understands it, and that you give your customer any document or notice in another language that the law requires (for example, where a job was negotiated in Spanish).
- Document numbers. The App numbers invoices and estimates automatically as a convenience. You are responsible for checking that your numbering is correct and complete for your own records and for any rule that applies to you.
- Bookkeeping is a record, not accounting. This applies to a personal account and to a company account alike. The Bookkeeping screens, the totals of collected, outstanding, parts, labor, expenses, costs and profit, the breakdowns by client, month and trade, and the CSV export are a summary of what you typed into the App. They include only what you entered, exactly as you entered it. They are not financial statements, they are not a tax return or a tax form, and they are not prepared or reviewed by an accountant. We are not accountants, bookkeepers, tax preparers or financial advisers, and nothing in the App is accounting, tax or financial advice. Figures can be wrong or incomplete if a record is missing, entered twice, entered with the wrong date or amount, or deleted. Do not file a tax return, apply for a loan or make a financial decision based only on what the App shows. Review your numbers with your own records and with a qualified accountant or tax professional. We do not guarantee that the CSV export will be accepted by any accountant, software or government agency.
- Sales tax is your decision and your obligation. The App multiplies the tax rate you set by the lines you mark as taxable, and nothing more. It does not know which of your goods or services are taxable, which rate applies in your city, county or state, whether you are registered to collect tax, or whether an exemption applies. A rate that appears already filled in is only an example and is not a statement of the rate that applies to you; change it, or set it to zero, as your situation requires. You are solely responsible for deciding what is taxable, for charging the correct rate, and for registering, collecting, reporting and paying sales tax and any other tax to the proper authorities.
- Collecting your money. Unless you turn on online payments, the App does not process, receive, hold or transfer payments from your customers, and it does not verify that a payment was made: “Mark paid” and similar options are notes you make for your own records. If you turn on online payments, your customers pay you through your own Stripe account, as described in Annex B; even then, Kainapp never receives, holds or transfers your money. Collecting what you are owed, and any dispute about whether or when you were paid, is between you and your customer.
- Payments to helpers and other workers. The App lets you record what you pay to a helper or technician for a job, and shows totals per person per year. These amounts are not shown on your customer’s invoice. They are records for your convenience only. You are solely responsible for deciding whether each person is an employee or an independent contractor, for payroll, withholding and any other tax obligations, and for preparing and filing Form 1099 or any other tax form. The App does not prepare, file or send any tax form. Totals in the App include only what you entered; verify them with your own records and your accountant.
- No technical or safety advice. The App does not tell you how to diagnose, repair, install, wire, charge, treat, clean, apply or service anything, and nothing in it, including AI results, part names, nameplate readings, manuals, job details, units and saved materials, is technical, engineering, electrical, gas, refrigeration, chemical, pesticide, environmental or safety advice. You are the professional. You are solely responsible for doing the work safely and correctly, for following the manufacturer’s current instructions, the product label and all codes, permits and safety rules, for shutting off and locking out power, gas and water where required, and for the safety of yourself, your helpers, your customers, their property, their neighbors and the environment. This includes, among others, springs and cables under tension, garage door openers and their safety reversal, gas (leaks, combustion, venting and carbon monoxide), electricity, refrigerants (pressure, and flammable A2L and A3 refrigerants), chemicals and pesticides, work at heights and on roofs, ladders, power washers, and lead paint and asbestos.
- Photos. You are responsible for having permission to take, keep and share photos of your customer’s premises, equipment and property, and for not capturing people, documents or other private or confidential information that you have no right to record. Photos you attach to an invoice, estimate or report are sent to whoever you send that document to. When you add a photo, the App saves a new, smaller copy of it as a JPEG. Making that copy normally removes the hidden information that a phone stores inside a photo, such as the place where it was taken. The original photo in your phone’s gallery is not changed. The App does not ask for or use your location.
- Appointments. The calendar and its reminders are a convenience. Reminders depend on your phone’s notification settings and may be delayed or not appear. Appointment reminders show the client’s name and the time, and they can appear on your phone’s lock screen; you can change that in your phone’s notification settings. You are responsible for keeping your appointments.
- Follow-ups and other reminders. The same applies to follow-up reminders for pending jobs, the weekly report reminder and any other notification: they are a convenience, they depend on your phone, and they may not arrive.
- When you send documents by email or text from your phone, you are responsible for having your customers’ permission to contact them and for complying with laws on electronic messages. Those messages are sent from your own email or messaging app, in your name, and any carrier or data charges are yours. For the emails our server sends for a company, see section 8 (“Emails our server sends for you”).
- Texts and calls to your customers. The App does not send text messages or make calls to your customers; they go from your own phone. Use texts and emails only for documents, reminders and messages about work your customer asked for or agreed to. Do not send marketing texts or calls to a customer without the prior written consent the law requires, honor every request to stop (for example a reply of “STOP”), do not send marketing to numbers on a Do Not Call list, and follow the time and frequency limits of the laws that apply to you (for example, in Florida, no marketing texts or calls before 8 a.m. or after 8 p.m. in the customer’s time zone and no more than three on the same subject in 24 hours). You are responsible for complying with the Telephone Consumer Protection Act, the CAN-SPAM Act, the Florida Telephone Solicitation Act, the Florida Consumer Collection Practices Act and similar laws.
- Collecting unpaid invoices. When you ask a customer to pay an invoice, by any means, the laws on collecting debts can apply to you, even though you are the business that did the work and not a collection agency. For example, when the customer is a consumer (such as a homeowner), Florida’s Consumer Collection Practices Act (Florida Statutes section 559.72) does not allow you to contact them about the debt between 9 p.m. and 8 a.m. in their time zone without their permission, to harass or threaten them or use abusive language, to tell their employer or their family about the debt, to contact them directly once you know that a lawyer represents them, or to threaten action you do not intend or are not allowed to take. Other states have similar laws. The App’s reminders, payment links and emails do not check any of this for you. You are responsible for following those laws, and section 18 covers claims about how you collected.
Trade-specific records, materials and regulated work
The App can be used for many trades: equipment, A/C and heating, refrigeration, appliance repair, garage doors, plumbing, electrical, carpentry, construction, handyman work, landscaping and gardening, pool service, painting, cleaning and janitorial work, pest control, roofing, flooring and tile, locksmith work and pressure washing. Choosing a trade only changes how the App is organized and which fields it offers. It does not mean that the App knows, checks or meets the rules of that trade.
- Job details and My materials are your notes. The “Job details” fields that the App offers for each trade (for example refrigerant type and pounds, pressures and temperatures, pool water readings, pests and areas treated, rooms, areas, coats, squares, springs or locks) and the materials you save in “My materials” (with their unit, price, cost and, if you type it, an EPA registration number) are notes and templates that you fill in for your own convenience and for the document you give your customer. The fields offered are examples. They are not a list of what the law requires you to record or disclose, they are not complete, and filling them in or leaving them empty has no legal effect that we vouch for. They print in English on your customer’s documents, and you are responsible for their accuracy and for anything else your customer must receive.
- No calculations of doses, rates or quantities by the App; the label controls. Apart from the AI photo tools described in section 10, the App does not calculate chemical or pesticide doses, mix ratios, application rates, coverage, fertilizer per area, refrigerant charge, leak rates, paint or material quantities, roofing squares or areas, and it does not convert units or check that a reading or a quantity is correct, safe or lawful. The AI photo tools are the only exception, and only in these ways: the pool test strip tool can suggest amounts of pool chemicals for the pool volume you enter, and can say whether each reading looks OK, low or high; the floor tool can suggest a waste percentage; and the stain tool can suggest a pressure range for pressure washing. Those are AI suggestions, not calculations by the App, and they can be wrong. The photo tools never give a rate or an amount for a pesticide, herbicide or fungicide (they tell you to follow the label), and they are instructed never to suggest restricted-use pesticides or any use that is not on the label. A unit chosen by mistake can make a document wrong. The only arithmetic the App itself does on a document is price × quantity, discount, tax and totals, from the numbers you enter, and, if you turn it on, the card and bank prices of Annex B, B4A. The product label, the safety data sheet and the manufacturer’s instructions always control.
- Your materials list. The names, units, prices, costs, EPA registration numbers and taxable settings of your saved materials are typed by you. We do not supply, verify or update them, and we do not check whether a product is registered, approved for a site, pest or state, still allowed, or classified as hazardous. A material listed as “not charged” still appears on the document, and you are responsible for that being accurate.
- Pesticides and fertilizers. The materials, EPA registration numbers and pest-control and landscaping job details in the App are not a pesticide application record, a use report, a restricted-use pesticide record, a notification system or a fertilizer report under any federal, state or local law. The App does not record everything those laws require (for example the time of application, the mixing or dosage rate, the target pest, the exact place, the area treated, or the applicator’s license or certification number), does not file reports with any agency, does not send notices to customers, occupants or neighbors, does not print signs, decals or consumer information sheets, does not warn you about seasonal or weather bans, setbacks or rate limits, and does not keep records for any minimum period. You must hold every license, certification and business registration required for the work and products you use; follow the label (the label is the law); give every notice and post every sign the law requires before and after an application; file every report the law requires; follow local fertilizer ordinances and seasonal bans; and keep complete records in the form and for the period the strictest applicable law requires, which can be 3 years or more, outside the App as well.
- Refrigerants. The refrigerant job details (type, pounds added or recovered, pressures and temperatures) are not a service record, a leak-rate calculation, a leak inspection or verification test record, a disposal record, an appliance log or a report to the Environmental Protection Agency or to any state agency, and they are not designed to meet federal or state refrigerant management rules. The App does not know an appliance’s full charge or whether it is covered by those rules, does not track repair, verification or retirement deadlines, and does not check your certification or whether a purchase or use of refrigerant is lawful. You must hold your EPA Section 608 certification and any state or local license, recover refrigerant instead of venting it, follow the leak repair, verification and record-keeping rules that apply (including rules for owners and operators if you are also the owner or operator of the equipment), give the equipment owner what the law requires, and keep complete records for the required period, outside the App where needed.
- Pool chemicals. Pool readings and chemicals recorded in the App are not a health-department operating log or a record kept at the pool, and they do not cover every parameter, frequency or retention period the law may require. The App itself does not calculate doses or say whether water is safe, balanced or compliant. The pool test strip AI tool (section 10) can suggest whether each reading looks OK, low or high against a usual range for home pools, and amounts to add for the pool volume you enter; those are suggestions that can be wrong, they are not a test that the law accepts, and they never tell you that the water is safe for swimming. You must follow the label, store, mix, transport and dispose of chemicals lawfully, never mix incompatible chemicals, hold any license or certification required, and understand that the legal operating log of a public or commercial pool is separate from the App.
- Locksmith work. The App does not verify anyone’s identity, ownership, tenancy or authority to enter a property or a vehicle, and lockout, rekey, lock-change and key-making job details are not a work order or an identification record required by law. Before any lockout, rekey, lock change or key duplication you must verify identity and ownership or authority as the law requires, and refuse the job if you cannot. You must hold every state and local license required, carry it where required, show your license number where required, and keep signed work orders and identification records outside the App for the period the law requires (for example 2 years in California). Do not type government identification numbers or dates of birth into the App’s free-text fields unless you accept responsibility for protecting them.
- Roofing and insurance claims. Do not use the App or its AI features to interpret insurance policies, to prepare or negotiate insurance claims, to act or advertise as a public adjuster, or to offer, advertise or document a waiver, rebate or payment of a deductible. Several states prohibit these practices and impose heavy fines (for example Florida, Texas, Colorado and Minnesota). You are responsible for every notice, cancellation right and contract term those laws require for roofing and storm-related work.
- Licensed and unlicensed work. The App does not check whether a job requires a license, a permit or an inspection, or whether you hold them. Do not use the App to bid, estimate or invoice work beyond what you are licensed to do, and do not split a job into smaller documents to stay under a dollar limit for unlicensed work (in California, for example, $1,000 including labor and materials). Where the law requires it, say in your documents and advertising that you are not licensed. A permit number typed in the App is a note; the App does not check whether a permit was required, issued or closed.
- Lead paint and asbestos. The App does not know the age of a building or the materials in it. You decide whether the rules on lead-based paint (for example the EPA Renovation, Repair and Painting Rule for housing built before 1978) or on asbestos apply to a job. If they do, you must give the required pamphlets, notices and records separately from the App’s documents; for example, the lead-safe work record must reach the owner with the final invoice or within 30 days, and the App’s invoice does not include it.
- AI results are not inspections or licensed opinions. A photo tool result, a job detail or a report made with the App is not an inspection and is not the opinion of a licensed person. It is not a wood-destroying organism (termite) inspection report (in Florida, for example, only a licensee may issue one, under Florida Statutes section 482.226), and it is not a roof, mold, lead, asbestos, structural or electrical inspection, or a damage assessment for an insurance claim or for the sale of a home. The floor and paint tools cannot tell whether a material contains asbestos or lead; only a lab test or a certified inspector can. A product that a photo tool mentions is not a recommendation by a licensed pest control adviser, consultant or applicator, and it is not an agricultural recommendation under any state law; it does not mean that the product is registered or allowed for that site, pest or plant where you work. Where the law requires a report or an inspection, it must be made by a person licensed for it, on the form and in the way the law requires, outside the App.
- Cleaning chemicals and wash water. The App does not give chemical, dilution, surface or wastewater instructions. You are responsible for following labels and safety data sheets, for the hazard communication rules that apply if you have employees, for any registration your work requires (for example as a janitorial employer), and for containing, recovering and disposing of wash water lawfully, never into storm drains, gutters or streets where that is prohibited.
- Licenses, insurance and safety programs. You are responsible for holding and showing every license, registration and certification your work requires, for carrying the workers’ compensation, liability insurance and bonds the law or your customers require, for complying with occupational safety rules (including fall protection, hazard communication and lockout/tagout), and for supervising your helpers. Recording a helper or a payment in the App does not make anyone an employee or a contractor, and the App does not keep any safety log required by law.
- Records the law requires you to keep. The App is not a records-retention system. Many trade laws require records to be kept for 2, 3 or more years and to be shown to an inspector on request. Because your records are encrypted with a key we do not have, and are deleted when you delete your account, we cannot produce them for you or for a regulator. Keep your own copies, in a form the law accepts, for as long as the strictest law that applies to you requires.
- Taking payments for regulated work. When online payments are on, the App adds a payment link for the full invoice total to every unpaid invoice you send, share or save as a PDF from the App (Annex B); today you cannot leave it out of a single invoice. Turning online payments on, and sending an invoice, is your decision. If the law does not allow you to collect a deposit or a payment for a particular job at that time (for example during a cancellation period, above a legal limit on deposits, or before the work is completed where the law requires that), stop online payments before you send that invoice (Annex B, B9), or send it only after you are allowed to collect.
- Laws differ and change. Laws differ from state to state, county to county and city to city, and they change often. Where this section gives an example of a rule, the example is not a complete or current statement of your obligations. You must find out and follow the strictest rule that applies to you.
10. AI features
Some plans include AI features. These features are powered by a third-party AI provider, currently Anthropic, PBC, and what you submit is sent to our server and to that provider to produce the result. We may change the provider; if we do, we announce it in advance as Annex A (“Providers we use”) and the Privacy Policy describe. The AI features today are:
- Clean up: rewrites the notes you typed into clear English. If you wrote in another language it translates them, and if you wrote in English it corrects them. The text you submit is sent.
- Parts assistant: suggests the name of a part or supply from your description. Your description, your trade and, when you are working on a machine, the machine’s brand, type, model, serial number, year and the electrical, gas and refrigerant data saved in its record are sent, so that the suggestion is for that machine.
- Where to buy: searches the internet for online stores in the United States that sell a part, a supply, a chemical or a material you choose, and shows you links to them. The search is set to favor stores in the United States, but a result can come from elsewhere. The name of the item, anything you add under “More details”, your trade and, when you are working on a machine, the machine details listed above are sent, and the provider runs a web search with them.
- Photo tools for your trade: you take or choose a photo and the AI suggests what the photo may show and what you could consider doing: the label of a paint can or a color chip (brand, color, code and finish), a plant or lawn problem, a weed, a pool or spa water test strip, a pest or the damage it causes, a stain or a surface to clean, a roof, a floor or a tile, and a lock or a key. The tools you see depend on your trade. The photo, anything you choose to write with it, your trade, your language and, for the test strip, the pool volume you enter are sent, together with the machine details listed above when you are working on a machine. If the AI cannot tell what the photo shows, the use is given back. What the AI finds is added to the notes of the job only if you tap the button to add it. The material calculator for floors only does the arithmetic with the numbers you type and does not use AI. For the pool test strip, the AI rates each reading against a usual range for home pools (OK, low or high) and suggests amounts to add for the pool volume you enter. The photo tools are not designed to recognize or identify people: the AI is instructed never to identify or describe a person who appears in a photo, and we do not use any photo to create a face print or any other biometric identifier.
- Nameplate reading: reads a photo of a machine’s nameplate (data plate) and fills in the machine’s record with what it can read, such as brand, model, serial number and electrical, gas or refrigerant data. The photo is sent.
- Manual search: searches the internet for the manual of a machine. The machine’s brand, type, model and serial number are sent, and the provider runs a web search with them.
- Help assistant (Ask for help): answers questions about how to use the App, from a guide about the App that we wrote. The question you write is sent, together with the earlier questions and answers of the conversation open on your screen (at most the last four), your language, your plan, your role if you belong to a company, and whether you use an iPhone or an Android phone. It does not receive your records, and it cannot see or change your account, your clients, your documents or your payments. Its limits are described in section 4. The help assistant is an AI system, not a person. The App says so on the help screen and above every answer, it asks you to agree before your first question is sent, and the assistant is instructed to tell you that it is an AI whenever you ask and never to present itself as a person. It is a customer support and technical help tool for learning how to use the App. It is not a companion, it is not a crisis, health or counseling service, and it is not a professional of any kind. If you tell it that you are thinking about harming yourself or someone else, it is instructed to point you to the 988 Suicide & Crisis Lifeline and to 911, and the help screen always shows them; do not rely on the assistant for that, and if you are in danger call 911 or call or text 988 directly. How the help assistant handles these messages is published on our help assistant safety page.
- VertixOps assistant (the living V): the V of the VertixOps logo, at the top of every screen of the App, opens an assistant. You write or dictate what you need, and it answers questions about your own records (for example, who owes you money or what you have scheduled) and prepares a client, a work report, an invoice, an estimate, an appointment or a product for you. What you write is sent, together with the earlier questions and answers of the conversation open on your screen (at most the last four), your language, the screen you are on, your trades and a short summary of your records built on your phone each time you ask, as the Privacy Policy describes. In a company account it only answers how to use the App and does not receive the company’s records. It never saves anything on its own: it opens the usual form already filled in, and nothing is saved until you review it and tap Save. Check every name, date, quantity and price it fills in before you save, send or charge anything. It is an AI system, not a person, and it is not a crisis, health or counseling service; it handles messages about harming yourself or others the same way as the help assistant.
AI output can be wrong. AI output is generated automatically and may be inaccurate, incomplete or unsuitable. Review every result before you use it on an invoice, an estimate, a report, a machine record or a parts order. You are responsible for anything you keep, send or act on. Before you rely on an AI result, act on it, or pass it to a customer, a person qualified for that work, normally you, must check it against the product label and with their own judgment. If you find that an AI result, a document or a record made with the App is wrong, stop using it, correct it, and take reasonable steps to limit any harm, including telling your customer where needed. Section 9 (“No technical or safety advice” and “AI results are not inspections or licensed opinions”) applies in full to AI results.
Using AI results with your customers. When you put a result of an AI feature on an invoice, an estimate or a report, or send it to anyone, it becomes your own statement to that person, as if you had written it. Read it first. An AI translation is not a certified or professional translation, and it does not replace a document or a notice that the law requires in your customer’s language (section 9). Do not present an AI result as work that was checked, inspected or written by a licensed person, or by Kainapp, when it was not. If a law that applies to you or to your trade requires you to tell a customer that you used AI (for example, in Utah, for people in regulated occupations in certain situations), you are responsible for telling them. If you use an AI result to make a decision about a customer, a worker or anyone else, the decision is yours, and you are responsible for any law that applies to it.
No AI feature acts on its own. No AI feature in the App sends a message, changes or deletes a record, places an order or makes a payment on its own. A result is added to your records only when you tap to add or save it, and nothing is sent, bought or changed unless you tap to do it. If we ever add a feature that acts for you, we will describe it here and ask you to turn it on first.
Who owns AI results. A result an AI feature gives you that you keep in your records is Your Content, and we claim no ownership of it. AI features can give the same or similar results to other users, and those results are not yours alone.
Our AI provider’s rules. When you use an AI feature you also agree to follow the usage policy of our AI provider (currently the Anthropic Usage Policy), which forbids, among other things, using AI for illegal, harmful, deceptive or abusive purposes. If a request breaks that policy, the feature may refuse it, and we may limit your access to AI features.
- Translations and corrections can change the meaning of what you wrote, leave something out or add something you did not say. Read the result before it goes on a document for your customer.
- Part names and suggestions are not a guarantee of fit, compatibility, availability or safety, and the parts assistant is not designed to give part numbers; do not treat anything it returns as one. Confirm the part with the manufacturer or your supplier before ordering or installing it.
- Nameplate readings can contain misread or missing characters and values. Always compare what the App filled in with the physical nameplate before you save it, and never rely on a reading from the App to order parts, choose a breaker, wire or fuse, connect power or gas, or charge refrigerant. The nameplate on the machine and the manufacturer’s documentation control.
- Store links found by Where to buy are pages of third-party stores on their own websites. We do not sell, recommend, endorse or verify those stores or their products, prices, availability, shipping or returns, and the price shown is the one seen in the search, which can change at any time. A result can be for a different item, size or model, and sometimes nothing will be found. When you open a link, your phone connects directly to that store, which is not controlled by us, and anything you buy there is between you and that store under its own terms. We do not receive any payment from the stores shown; if that ever changes, the App will say so next to the results. Confirm that the item fits and is right for the job before you buy it.
- Photo tool results are an automatic reading of a photo and can be wrong: a plant, weed, pest, stain, material or lock can be misidentified, a color code or a test strip can be misread, and a suggested product, dose, method or amount can be wrong or unsuitable for the place, the surface, the people or the animals involved. They are suggestions, not instructions. Before you use any pesticide, herbicide, fungicide, pool or spa chemical, cleaning product or other chemical, read and follow its label, which is the law for registered pesticides, use only products registered or approved for that use where you work, and follow the federal, state and local rules that apply to you, including any license or certification your state requires to apply pesticides for hire. Never mix chemicals. Compare a paint code with the original label or the store before you order, and measure the job yourself before you buy material. A photo tool result is not a measurement and is not a basis for a firm price: measure and inspect the job yourself before you give a customer a fixed price. Never rely on the App to decide whether a plant, a weed, a mushroom, a berry, an insect or a product is toxic, or safe to touch, eat or use around people, children, pets or livestock. If someone may have been exposed to a poison or a chemical, call Poison Control at 1-800-222-1222, or 911 in an emergency. For questions about plants and pests, you can also ask your local cooperative extension service.
- Manuals found by the search are documents published by third parties on their own websites. We do not write, host, own, review or verify them. A result may be for a different model, version or year, may be out of date or incomplete, or may not be the manufacturer’s official document, and sometimes no manual will be found. Manuals belong to their manufacturers or other owners, and you are responsible for using them in line with their rights and with the terms of the website they come from. When you open or save a result, your phone connects directly to that third-party website, which is not controlled by us. Before doing any work, confirm that the manual matches the machine in front of you and follow the manufacturer’s current official instructions.
- Answers from the help assistant are generated automatically from a general guide about the App. They can be wrong, incomplete or out of date, and they can describe a button or a step that is different in your version of the App or that is not available in your plan or for your role. They are not a statement, a promise or a commitment by us, and they do not change these Terms, a price, a plan, a limit or a refund rule. If an answer says something different from these Terms or from what the App itself shows, these Terms and the App control. The help assistant is not support from a person. It does not give technical, safety, legal, tax or accounting advice, and it cannot fix a problem with your account or with a charge; for that, write to us with the App’s Support option or at info@kainapp.com.
What not to send. Do not submit information you do not want processed by the AI provider. Do not include passwords, payment card numbers, bank account numbers, government identification numbers, health information or other sensitive personal information in text you send to Clean up or the parts assistant, and frame nameplate photos and the photos you send to the photo tools so they show the label, the plant, the strip, the pest, the surface, the material or the lock, and not people, faces, vehicle plates, house numbers or private documents. The same applies to the questions you write to the help assistant: ask how to use the App, and do not include passwords, your recovery code, payment card numbers, government identification numbers, or personal information about your customers or other people.
Not stored by us. The text, photos, item names and machine details you send to AI features, and the store links that come back, pass through our server only to be forwarded to the AI provider and to return the result. We do not store them. The provider processes them under its own terms and may keep them for a limited time under its own policies. According to Anthropic’s published privacy information (updated July 1, 2026), it deletes what it receives through its API, and its answers, within 30 days, unless its safety systems flag a request as breaking its usage policy, in which case it can keep that request and its answer for up to 2 years, or unless the law requires it to keep them longer. We will update this text if that policy changes. The questions you ask the help assistant and its answers are treated the same way: we do not store them, and the conversation is kept only on your screen while it is open.
Availability. AI features depend on the AI provider and on your connection. They may be slow, limited or unavailable at times, and we may change, limit or remove them. AI features are not a substitute for your own professional judgment, or for advice from the manufacturer or a qualified professional. Never rely on an AI result alone to choose a product, a chemical, a dose or a refrigerant, to decide what the law requires, or for safety: check it against the label, the manufacturer’s instructions and the rules that apply to you.
State laws about AI and chat features. Several states have their own laws about telling people when they are dealing with an AI system and not with a person, about automated chat features, and about consent before what is written in a chat is read by, recorded by or shared with another company. Those laws are different from state to state, and some of them apply only to certain kinds of AI or to businesses above a certain size. We do not want what you are told to depend on where you live, so we apply the same rules to every user in every state: (1) before you use an AI feature for the first time, the App tells you that it is an AI and that what you send is read by our server and by our AI provider, and nothing is sent until you agree; (2) the help assistant is identified as an AI on its screen and above every answer, and it tells you so whenever you ask; (3) no AI feature in the App presents itself as a person or as a licensed professional; (4) what you send to an AI feature is not stored by us and is not used to advertise to you; (5) using an AI feature is always your choice, and the rest of the App works without it; (6) no AI feature in the App is designed or offered as a companion, or to build a personal or emotional relationship with you: the help assistant answers questions about using the App only, does not remember earlier conversations once you close them, and does not start conversations on its own; (7) no AI feature uses, in its answers or in how it is presented, titles such as doctor, nurse, therapist, counselor, psychologist, lawyer, accountant, engineer or licensed contractor, or says or suggests that its answers come from a licensed professional; (8) we do not use AI to make decisions about you that have legal or similarly significant effects, such as decisions about credit, employment, housing, insurance or access to essential services, and we do not use AI to decide whether to suspend or close your account without review by a person; (9) the App is for adults (section 2), and the AI features are not offered to minors; (10) we do not use what you send to AI features, or any of your personal information, to train AI models, and under its commercial terms our AI provider does not use it to train its models either; (11) we publish how the help assistant handles messages about suicide, self-harm or harming others on our help assistant safety page, and we will file any report about it that a state law requires; and (12) no AI feature acts on its own (see “No AI feature acts on its own” above). Nothing in these Terms limits or takes away a right that the law of your state gives you and that cannot be waived by agreement. If the law of your state requires more than this section says, that law applies to you.
11. Acceptable use
You agree not to:
- use the App for anything illegal, fraudulent or deceptive, including false or inflated invoices or false records of payments to workers;
- upload content that infringes others’ rights or that you have no right to share;
- try to get around plan limits, share one subscription among several people, or create multiple trials;
- copy, modify, resell, sublicense, decompile or reverse-engineer the App, except where the law allows it;
- interfere with the App’s security or operation, or access other users’ data, or Company Content beyond what your role allows;
- use automated means to access the App or its AI features outside normal use;
- use an invitation code that was not given to you, or pretend to be another person or business;
- use the App to harass, threaten or send unwanted messages to anyone;
- upload viruses or harmful code, or use the App to store or share content that is unlawful;
- use the AI features to try to obtain content that is unlawful or harmful, or for any purpose other than your own work records, or use the help assistant for any purpose other than learning how to use the App;
- use the lock tool, or any other feature, to identify, open, copy keys for or defeat a lock that you, or the customer who hired you, do not own or have the right to control;
- use the Send feedback option to send advertising, unlawful, abusive or threatening content, or other people’s personal information;
- use online payments for anything listed under “What you may not use online payments for” in Annex B, add a surcharge or convenience fee to an invoice paid with a payment link (the prices the App shows under B4A are a discount, not a surcharge), or send a payment link to someone who does not owe you that invoice;
- try to make an AI feature ignore its instructions, reveal or extract the instructions or the guide it uses, or produce something it is designed not to produce; or get around the counting of AI uses or help questions;
- use the App, its content or its AI results to build, train or improve a competing product, or copy its features, texts or design for that purpose;
- use the App to create, receive, keep or send protected health information under HIPAA on behalf of a health care provider, a health plan or their business associates;
- send an invoice, an estimate or a payment link for work that was not done or not agreed, to someone who is not your customer, or to trick anyone, or use a name, logo or invoice design that could make the person think it comes from another business;
- use “Email PDF”, the web office or any email our server sends for you for advertising, bulk email or messages to people who are not your customers (section 8);
- use a photo tool result as, or in place of, an inspection or a report that the law requires; present an AI result as the work, the inspection or the opinion of a person, of a licensed professional or of Kainapp, when it is not; or remove or hide a notice that something was produced with AI where the law requires that notice;
- use an AI feature or the help assistant to make or support a decision about a person’s job, pay, discipline, credit, housing, insurance or access to essential services, or anything similar;
- scrape, crawl or copy the App, its web pages or its content by automated means, or run load, security or penetration tests against the App, our servers or our payment pages, without our written permission;
- use the App for work you are not licensed or allowed to do, for entering a property or a vehicle without verifying authority, for unlawful pesticide, fertilizer, chemical, refrigerant or wash-water practices, or for soliciting, adjusting or interpreting insurance claims or waiving deductibles where the law prohibits it.
12. Our intellectual property
The App, its design, code, name, logo and content (other than Your Content) belong to us or our licensors and are protected by law. We give you a personal, revocable, non-exclusive, non-transferable license to use the App under these Terms. You do not buy or own the App or any copy of it. A paid plan gives you a license to use the App’s paid features for as long as the plan is active, under these Terms; the words “buy”, “subscribe” or “upgrade” in the App mean that you are getting that license. Your Content is yours, and while your account exists you can take it out of the App at any time in the ways your plan offers: on every plan, you can save or share each invoice, estimate and report as a PDF; on PREMIUM and CORPORATE, you can also export your bookkeeping as a CSV file (sections 4 and 9 and Privacy Policy, section 8). Keep your own copies of anything you need outside the App. “VertixOps”, “Kainapp” and their logos may not be used without our written permission.
Names, brands and model names of equipment and parts that appear in the App, in AI results or in manuals belong to their owners. Their appearance in the App does not mean that those owners sponsor, approve or are connected with the App.
If you send us suggestions or feedback, we may use them freely without any obligation to you. This applies to anything you send us with the App’s Send feedback option, by email or in any other way. You give us a perpetual, irrevocable, worldwide, royalty-free right to use those ideas and suggestions in the App and in our business, without payment, credit or any other obligation to you, and you confirm that you have the right to send them to us. We do not treat feedback as confidential, so do not send us anything you want kept secret. We will not publish your feedback in a way that identifies you without your permission. This paragraph does not give us any right over Your Content.
Your name and logo. We will not use your name, your business name, your logo or anything you say about the App in our advertising or on our website without your separate written permission, which you can withdraw at any time for the future. If we ever give anything in exchange for a review or a testimonial, we will make sure that it is disclosed.
Copyright complaints
We respect the rights of authors and other copyright owners and expect our users to do the same. Do not put into the App, or share through it, material that you do not have the right to use.
Manuals. The manual search gives you links to documents published on other websites, usually by the manufacturer. We do not host a shared library of manuals. If you choose to save a manual, the copy is stored in your own account, encrypted, for your own use in maintaining that equipment. You are responsible for having the right to keep and use it.
How to send a notice. If you believe that material available through the App infringes your copyright, send a written notice to our copyright agent with: (1) your physical or electronic signature; (2) the work you say was infringed; (3) the material you want removed and enough information for us to find it, such as the link or the account involved; (4) your name, address, telephone number and email; (5) a statement that you believe in good faith that the use is not authorized by the owner, its agent or the law; and (6) a statement, under penalty of perjury, that the information in the notice is accurate and that you are the owner or are authorized to act for the owner.
Copyright agent. Kainapp LLC, Copyright Agent · info@kainapp.com · mailing address: 19591 NE 10th Ave, Bay C, North Miami Beach, FL 33179, USA.
What we can do. Users’ records and saved files are encrypted with keys we do not have, so we cannot open them to look for a particular file. When we receive a valid notice we act on what we are able to identify: we can remove a link that the App shows, and we can suspend or close the account involved. We tell the user affected, where we can.
Counter-notice. If your material or your account was affected by a notice and you believe that was a mistake, you can send our copyright agent a counter-notice with: your signature; what was removed or disabled and where it was; a statement under penalty of perjury that you believe in good faith it was removed by mistake or misidentification; your name, address and telephone number; and your consent to the jurisdiction of the federal court for your district, or for Miami-Dade County, Florida if you are outside the United States, and to accept service from the person who sent the notice. We may restore the material or the account between 10 and 14 business days later unless that person tells us they have filed a court action.
Repeat infringers. We close, in appropriate circumstances, the accounts of users who infringe repeatedly.
13. Third-party services
The App relies on services from third parties, such as Apple, Google, Firebase, our subscription provider (RevenueCat), our AI provider (Anthropic), our email delivery providers (Resend, for our own emails to you, and Amazon Web Services, through Amazon SES, for the invoices and estimates that the Owner or a Billing member of a company sends by email from the web office and for the company’s weekly report) and our payment processor (Stripe), both for CORPORATE plans and, if you turn on online payments, for the Stripe account you open and use under your own agreement with Stripe (Annex B), and Intuit (QuickBooks Online), if you connect your own QuickBooks account (Annex D). Their terms may also apply to you, and we are not responsible for their availability or conduct. We make no promise on behalf of any of them.
The App can also open or download content from third-party websites, for example a manual found by the manual search. We do not control those websites and are not responsible for their content, accuracy, security, availability or practices. You use them at your own risk.
14. Availability and changes
We may update, suspend or discontinue the App or any feature, including for maintenance, security or legal reasons. If we permanently discontinue the App, or a paid feature you are paying for, we will give you at least 30 days’ notice by email, except where a law, a court, a provider we depend on or a security emergency does not allow it; during that time you can export your records in the ways your plan offers (section 12), and we refund the unused part of any CORPORATE billing period already paid. For a plan bought through Apple or Google, we stop renewals before the App is discontinued and support your refund request with the store for any unused period.
In a personal account, most of the App works without an internet connection: you can create and edit clients, machines, reports, estimates, invoices, expenses and appointments on your phone, and the encrypted backup copies them when the connection returns. An internet connection is needed for sign-in, the backup, company accounts and the web office, the AI features (including the help assistant), online payments and payment links, subscriptions, sending feedback, and every email: the invoices and estimates sent from the web office, the company’s weekly report and our service emails. When you email or text a document from your phone, your own email or messages app sends it, and it leaves only when your phone has a connection. Without a connection those features do not work, or wait until the connection returns. Check that a document or a payment link was actually sent before you rely on it; we are not responsible for anything that was not sent, received or done because your phone, your computer or a provider was offline. We do not promise any level of uptime, speed or support response time. You may need to install updates to keep using the App, and older versions may stop working.
Early-access features. We may label a feature in the App as “beta”, “early access”, “preview” or “new”. Such a feature is still being tested: it may contain errors, it may change or be removed, and it may never become a permanent part of the App. Using it is optional. We do not promise support or uptime for it, so keep your own copies of anything you create with it. The protections of these Terms and of the Privacy Policy apply to it in full. We never charge for an early-access feature without telling you the price in advance and asking for your consent, removing one does not take away anything you already paid for, and any change that increases what you pay is announced as section 25 describes and, for the price of a plan, also as section 6 describes.
Features we may add later. When you choose a plan, rely only on the features the App has at that time. We may talk about features we are working on, but we do not promise that they will be offered, or when, unless these Terms promise it.
15. Suspension and termination
We may suspend or terminate your access, or a feature such as online payments, if you break these Terms, create risk or legal exposure for us or for others, or do not pay. Except where there is fraud, a serious breach, a security risk, a risk of harm to others, or a legal requirement or instruction from a provider that does not allow it, we will give you at least 30 days’ notice by email before we close a paid account, tell you the reason, and give you the chance to export your records in the ways your plan offers (section 12); in the other cases we will tell you as soon as we can. Suspending or closing an account is always reviewed by a person. You may stop using the App at any time. Sections 7, 8, 9, 10, 12 and 16 through 24, and Annexes A and B to the extent they concern payments already made, continue to apply after termination, together with any other part of these Terms that by its nature should continue.
Complaints about you. If one of your customers, or anyone else, complains to us about you, about an invoice or a payment link you sent, or about an email our server sent for you, we may forward the complaint to you and tell the person to contact you. We do not decide disputes between you and your customers. If the complaint suggests fraud or a breach of these Terms, we may act as this section and Annex B, B9 describe.
16. Disclaimer of warranties
THE APP IS PROVIDED “AS IS” AND “AS AVAILABLE”. TO THE MAXIMUM EXTENT ALLOWED BY LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. WE DO NOT WARRANT THAT THE APP WILL BE UNINTERRUPTED, ERROR-FREE OR SECURE, THAT CALCULATIONS OR AI RESULTS WILL BE ACCURATE, THAT ONLINE PAYMENTS OR THEIR STATUS WILL ALWAYS BE AVAILABLE OR UP TO DATE, OR THAT DATA WILL NOT BE LOST.
WITHOUT LIMITING THE ABOVE, WE DO NOT WARRANT: THAT TOTALS, TAXES, BOOKKEEPING FIGURES, PROFIT FIGURES, PER-PERSON PAYMENT TOTALS OR EXPORTS ARE CORRECT OR COMPLETE; THAT ANY DOCUMENT, JOB DETAIL OR MATERIALS LIST CREATED WITH THE APP MEETS ANY LEGAL, TAX, INVOICING, LICENSING, ENVIRONMENTAL OR RECORD-KEEPING REQUIREMENT; THAT TRANSLATIONS, PART NAMES, NAMEPLATE READINGS OR MANUALS ARE CORRECT, COMPLETE, CURRENT OR RIGHT FOR A PARTICULAR MACHINE; THAT PHOTO TOOL RESULTS (INCLUDING IDENTIFICATIONS, READINGS OF TEST STRIPS, LABELS AND COLOR CODES, AND SUGGESTED PRODUCTS, METHODS, AMOUNTS OR SETTINGS), STORE LINKS, PRICES OR AVAILABILITY SHOWN BY WHERE TO BUY, OR ANSWERS FROM THE HELP ASSISTANT ARE CORRECT, COMPLETE, CURRENT, SAFE OR RIGHT FOR A PARTICULAR PLACE OR JOB; THAT THE CARD AND BANK PRICES OF ANNEX B, B4A ARE ALLOWED WHERE YOU WORK; THAT REMINDERS OR NOTIFICATIONS WILL BE DELIVERED OR DELIVERED ON TIME; THAT A BACKUP WILL BE COMPLETE OR CAN BE RESTORED; OR THAT THE APP WILL WORK ON EVERY DEVICE OR WITH EVERY VERSION OF ITS OPERATING SYSTEM.
IF THE LAW THAT APPLIES TO YOU DOES NOT ALLOW ONE OF THE EXCLUSIONS ABOVE, THAT EXCLUSION DOES NOT APPLY TO YOU, AND THE REST OF THIS SECTION STILL DOES. SECTION 17, UNDER “WHAT THESE LIMITS DO NOT DO” AND “NEW JERSEY”, EXPLAINS WHICH ONES. (FOR NEW JERSEY RESIDENTS, SECTION 17, “NEW JERSEY”, LISTS EXACTLY WHICH PROVISIONS DO NOT APPLY.)
17. Limitation of liability
TO THE MAXIMUM EXTENT ALLOWED BY LAW, WE WILL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY OR PUNITIVE DAMAGES, OR FOR LOST PROFITS, REVENUE, BUSINESS, GOODWILL OR DATA, EVEN IF ADVISED OF THEIR POSSIBILITY. OUR TOTAL LIABILITY FOR ALL CLAIMS RELATED TO THE APP IS LIMITED TO THE GREATER OF (A) THE AMOUNT YOU PAID FOR THE APP IN THE 12 MONTHS BEFORE THE CLAIM OR (B) US $50. THE FEES YOU PAID FOR ONLINE PAYMENTS (ANNEX B) COUNT AS AMOUNTS YOU PAID FOR THE APP. AMOUNTS YOU PAY TO A STORE FOUND WITH WHERE TO BUY ARE NOT AMOUNTS PAID FOR THE APP. THE PARAGRAPHS “WHAT THESE LIMITS DO NOT DO” AND “NEW JERSEY” BELOW EXPLAIN WHICH LIMITS MAY NOT APPLY TO YOU.
WITHOUT LIMITING THE ABOVE, AND TO THE MAXIMUM EXTENT ALLOWED BY LAW, WE ARE NOT LIABLE FOR: YOUR WORK, OR ANY INJURY, DAMAGE OR LOSS ARISING FROM IT; ERRORS IN YOUR INVOICES, ESTIMATES, REPORTS, PRICES, TAXES OR BOOKKEEPING; TAXES, PENALTIES OR INTEREST YOU OWE; MONEY YOUR CUSTOMERS DO NOT PAY YOU, OR PAYMENTS THAT ARE REFUNDED, DISPUTED, CHARGED BACK, RETURNED, DELAYED, HELD OR REVERSED, AND ANY FEES, FINES, RESERVES OR NEGATIVE BALANCES IN YOUR STRIPE ACCOUNT; THE ACTS OR DECISIONS OF STRIPE, INCLUDING THE REVIEW, RESTRICTION OR CLOSURE OF YOUR STRIPE ACCOUNT; FINES OR PENALTIES FOR LICENSING, PERMIT, PESTICIDE, REFRIGERANT, ENVIRONMENTAL, SAFETY OR RECORD-KEEPING RULES THAT APPLY TO YOUR WORK; HOW YOU CLASSIFY OR PAY THE PEOPLE WHO WORK WITH YOU; ANYTHING YOU DO OR DO NOT DO IN RELIANCE ON AN AI RESULT, A PART NAME, A NAMEPLATE READING OR A MANUAL (INCLUDING DAMAGE TO PROPERTY, EQUIPMENT, PLANTS, LAWNS, TREES, POOLS, SURFACES OR FINISHES; HARM TO PEOPLE, PETS, LIVESTOCK, POLLINATORS OR THE ENVIRONMENT; AND FINES OR PENALTIES FOR USING A PRODUCT, AN AMOUNT OR A METHOD THAT AN AI RESULT SUGGESTED); MISSED APPOINTMENTS OR REMINDERS; DATA THAT CANNOT BE RECOVERED BECAUSE YOU LOST YOUR PHONE, YOUR PASSWORD AND YOUR RECOVERY CODE, BECAUSE A BACKUP WAS NOT TURNED ON OR NOT COMPLETE, OR BECAUSE A COMPANY OWNER DELETED THE COMPANY; THE ACTS OF OTHER MEMBERS OF A COMPANY ACCOUNT; ACCESS TO YOUR ACCOUNT BY SOMEONE USING YOUR DEVICE, PASSWORD OR INVITATION CODE; OR THE ACTS, FAILURES OR CONTENT OF APPLE, GOOGLE, OUR PROVIDERS OR ANY THIRD-PARTY WEBSITE.
THE LIMITS IN THIS SECTION APPLY TO EVERY KIND OF CLAIM, WHETHER BASED ON CONTRACT, NEGLIGENCE, STRICT LIABILITY OR ANY OTHER THEORY, AND THEY APPLY EVEN IF A REMEDY FAILS OF ITS ESSENTIAL PURPOSE. THE PRICES OF THE APP REFLECT THESE LIMITS, AND WE WOULD NOT OFFER THE APP WITHOUT THEM.
Who these limits protect. The disclaimers and limits in sections 16 and 17 also protect Kainapp LLC’s members, managers, employees and contractors, who are not personally responsible to you for the App beyond what the law requires. Any claim about the App must be brought against Kainapp LLC.
What these limits do not do. Nothing in these Terms excludes or limits a liability that cannot be excluded or limited under the law that applies to you. That includes, where the law so provides, liability for our own fraud, our intentional misconduct or our gross negligence, and any right that the law of your state says cannot be waived by agreement. Where the law of your state allows a limit only up to a certain point, the limits in this section apply up to that point and no further. This applies in particular to New Jersey, as the next paragraph explains.
New Jersey. If you are a New Jersey resident, the following provisions do not apply to you: (a) in section 16, the disclaimer of the implied warranties of merchantability and fitness for a particular purpose; (b) in section 17, the exclusion of our liability for our own negligence that causes injury to a person or damage to property, and the exclusion of punitive damages; (c) in section 18, the indemnity to the extent it covers a claim caused in any part by our negligence, fraud, intentional misconduct or breach of these Terms; and (d) in section 18, “Disputes with your customers and others”, the release and the waiver of California Civil Code section 1542. Every other provision of these Terms, including sections 16 to 18 apart from (a) to (d), section 21 (arbitration and class action waiver) and the jury waiver in section 22, applies to New Jersey residents.
18. Indemnification
You agree to defend, indemnify and hold us harmless from any claims, losses, damages and expenses (including reasonable attorneys’ fees) arising from: your services or work for your customers; Your Content; your invoices, estimates or collections; your violation of these Terms or of any law; any dispute between you and your customers or any third party; or, for a company account, the acts of its members and any dispute between the company and its members. (For New Jersey residents, section 17, “New Jersey”, lists exactly which provisions do not apply.)
This also includes claims arising from: taxes, including sales tax, that you owed or failed to collect, report or pay; how you classified, paid or treated a helper, technician, employee or contractor, and any tax form you did or did not file; photos or information about other people or their property that you recorded or shared; your use of a manual or other third-party content; messages you sent to your customers, from your phone or through our server (including the emails sent from the web office, and any charge, fine or penalty that our email provider or an authority imposes on us because of them); how you collected or tried to collect a debt, including under the Florida Consumer Collection Practices Act and similar laws; your use of, reliance on or sharing of any AI result, including a product, chemical, method or amount suggested by a photo tool, a part suggested by the parts assistant, a store found by Where to buy or a nameplate reading, and anything you put in a document or message for your customer based on it; payments you collected or tried to collect with the App, including refunds, disputes, chargebacks, returned bank payments, surcharges, the card and bank prices of Annex B, B4A and any claim by Stripe, a card network, a bank or your customer; work you did without a license, permit or authority you needed; any entry into a property or vehicle; and your use, application, storage or disposal of pesticides, fertilizers, chemicals, refrigerants or wash water.
This section does not apply to the extent a claim results from our own negligence, fraud, intentional misconduct or breach of these Terms.
How the indemnity works. If we ask you to defend us under this section, we will tell you about the claim promptly (a delay excuses you only to the extent it harms your defense), you may control the defense with lawyers we reasonably accept, and we may take part with our own lawyers at our own cost. You may not settle a claim in a way that admits fault for us, requires us to do or pay anything, or does not fully release us, without our written consent, which we will not refuse without a good reason. If you do not take up the defense within 15 days after we ask, we may defend the claim ourselves at your reasonable cost. Each of us will cooperate reasonably with the other.
Disputes with your customers and others. We are not a party to disputes between you and your customers, workers, company members, Stripe or other third parties. To the extent the law allows, you release Kainapp and its members, managers, employees and contractors from claims arising out of those disputes, except claims caused by our own negligence, fraud, intentional misconduct or breach of these Terms. If you are a California resident, you waive California Civil Code section 1542, which says: “A general release does not extend to claims that the creditor or releasing party does not know or suspect to exist in his or her favor at the time of executing the release and that, if known by him or her, would have materially affected his or her settlement with the debtor or released party.” This paragraph does not apply to New Jersey residents (see section 17, “New Jersey”).
19. Time limits for claims
These Terms do not shorten the time the law gives you or us to bring a claim. Any claim can be brought within the period set by the statute of limitations that applies to it. The time spent in the informal resolution described in section 21 does not count against that period.
20. Force majeure
We are not responsible for delays or failures caused by events beyond our reasonable control, such as natural disasters, power or internet outages, failures of third-party providers, labor disputes, government action or cyberattacks.
21. Dispute resolution, arbitration and class action waiver
Informal resolution first. Before filing any claim, you and we agree to try to resolve it informally. You agree to contact us at info@kainapp.com and we agree to contact you at the email on your account, and to try to resolve it informally for at least 30 days. The time limits for bringing a claim stop running during those 30 days.
What the notice of a dispute must contain. To start the informal resolution, the person or business with the claim must send a written notice, signed personally by that person or by an authorized representative of that business (a lawyer may also sign, together with the person), with: the name, the account email and contact information; a description of what happened and of the claim; and what is being asked for, including any amount. One notice covers one person or business. Either of us may ask for a call or a video meeting during the 30 days, and the person with the claim may bring a lawyer. Settlement offers made during this period are not shown to the arbitrator until after the decision. The 30 days start when a complete notice is received. If a notice is incomplete, we will tell you what is missing within 10 days.
Binding arbitration. If not resolved, any dispute arising from these Terms or the App will be resolved by binding individual arbitration administered by the American Arbitration Association (“AAA”) under its Consumer Arbitration Rules and its Consumer Fee Schedule, as in effect when the arbitration is filed, whether you are a person or a business (if the AAA decides that other AAA rules must apply instead, those rules apply, but the fees are still paid as described under “Fees” below), held by video, by telephone or on written submissions, or in person in Miami-Dade County, Florida or, where the rules or the law give you that right, near where you live. Either party may instead bring an individual claim in small claims court if it qualifies. Either party may seek an injunction in court for misuse of intellectual property.
Class action waiver. Disputes will be resolved only on an individual basis. You and we waive any right to a class, collective or representative action, and to a jury trial.
Opt-out. You may opt out of this section 21 by emailing us at info@kainapp.com within 30 days after you first accept these Terms, with your name, account email and a clear statement that you opt out of arbitration. You may send it from any email address; if it does not come from the email on your account, we may ask you to confirm it from that email, and the date you first sent it is the one that counts. Opting out does not affect the rest of these Terms.
If this section is found unenforceable, disputes will be resolved in the courts described in section 22.
What this means, in plain words. By agreeing to arbitration, you and we each give up the right to sue in court and to have a judge or a jury decide the dispute, except for the cases this section leaves to the courts. An arbitrator is a neutral person, not a judge. Arbitration is less formal than a court case, the exchange of evidence is more limited, and the review of an arbitrator’s decision by a court is very limited.
The law that governs this section. The Federal Arbitration Act governs the interpretation and enforcement of this section 21. The arbitrator decides the dispute and can award, on an individual basis, the same remedies a court could. A court, and not the arbitrator, decides whether this section 21 is valid and whether the class action waiver can be enforced.
Where the hearing takes place. If the rules of the American Arbitration Association or the law that applies to you give you the right to a hearing near where you live, the hearing will be held there. You can also choose to have it held by video, by telephone or on written submissions only.
Fees. If you start an arbitration, the most you will pay is the filing fee that the AAA Consumer Fee Schedule sets for an individual (currently $225), and we will reimburse it if you win. We pay every other AAA fee and all of the arbitrator’s compensation, under any AAA rules that apply, whether you are a person or a business. We pay each fee within 30 days after it is due. If the arbitrator decides that your claim was frivolous or brought for an improper purpose, the arbitrator may order you to pay fees as the AAA rules and the law allow. Each party pays its own lawyers unless the law or the arbitrator’s award says otherwise.
Requests for relief that benefits the public. If the law that applies to you does not allow you to waive the right to ask a court for an injunction whose main purpose is to protect the general public, then that request, and only that request, is separated from the arbitration and decided by a court, after the arbitration of your individual claims has ended. Everything else stays in arbitration. (For New Jersey residents, section 17, “New Jersey”, lists exactly which provisions do not apply.)
If the class action waiver cannot be enforced. If a court decides that the class action waiver cannot be enforced for a particular claim, that claim goes to court and is not arbitrated as a class, and the rest of this section continues to apply to every other claim.
Many similar claims at once. If 25 or more claims that are similar to each other are brought against us by the same lawyers or by lawyers or organizations working together, the Mass Arbitration Supplementary Rules of the American Arbitration Association apply to them. In addition, the lawyers for the claimants and we will each choose up to 5 claims to be arbitrated first, as test cases; while those are decided, the other claims wait; we will ask the AAA to defer the fees of the waiting claims, and we pay any fee the AAA still requires for them within 30 days after it is due; nothing in this paragraph makes any claimant pay more than the filing fee described under “Fees”, and the time limits for the waiting claims stop running; after the test cases, both sides will take part in one mediation, which we pay for, to try to resolve the remaining claims; and if any remain unresolved, they go forward in arbitration as these Terms describe, and any claimant may instead choose small claims court if the claim qualifies. While those claims wait their turn under those rules, the time limits for bringing them stop running.
Changes to this section. If we change this section 21, the change applies only to claims that arise after it takes effect, never to a claim that arose earlier, whether or not you had told us about it. We will ask you to accept the change in the App. If you do not want it, you may reject it by emailing info@kainapp.com within 30 days after we notified you; then the version of section 21 you accepted earlier keeps applying to you, and the rest of the new Terms still applies.
22. Governing law and venue
These Terms are governed by the laws of the State of Florida and applicable US federal law, without regard to conflict-of-law rules. Subject to section 21, any action will be brought exclusively in the state or federal courts located in Miami-Dade County, Florida, unless the law of your place of residence requires otherwise.
Jury waiver in court. If a dispute is decided in court instead of in arbitration (for example because you opted out of arbitration, or because section 21 does not apply to it), you and we waive the right to a trial by jury, to the extent the law allows such a waiver. This waiver does not apply where the law does not allow a jury waiver agreed before a dispute arises, for example in California and Georgia; it applies in New Jersey. (For New Jersey residents, section 17, “New Jersey”, lists exactly which provisions do not apply.)
Choosing Florida law does not take away any protection that the law of the state where you live gives you and that cannot be waived by agreement. If the law of your state says that a dispute with you must be decided under that state’s law or in that state’s courts, that law applies to you, and the rest of these Terms stays in effect.
23. Apple App Store terms
If you downloaded the App from the Apple App Store:
- These Terms are between you and us only, not Apple. Apple is not responsible for the App or its content.
- Your license is limited to use on Apple-branded devices you own or control, as permitted by the App Store usage rules.
- Apple has no obligation to provide maintenance or support for the App.
- If the App fails to meet any applicable warranty, you may notify Apple and Apple will refund the purchase price, if any. Apple has no other warranty obligation for the App.
- Apple is not responsible for addressing any claims relating to the App, including product liability, failure to meet legal or regulatory requirements, consumer protection, privacy or intellectual property claims.
- You confirm you are not located in a country subject to a US government embargo or designated as a “terrorist supporting” country, and are not on any US government list of prohibited or restricted parties.
- Apple and its subsidiaries are third-party beneficiaries of these Terms and may enforce them against you.
If you downloaded the App from Google Play, Google’s terms for Google Play also apply to your use of their store.
24. General
- Electronic communications. You agree to receive notices, agreements and disclosures electronically, in the App or by email, and that they satisfy any requirement that they be in writing.
- What your consent to electronic communications covers. It covers these Terms, the Privacy Policy, every notice mentioned in these Terms, your confirmations and reminders, and any other record about your account or your plan. To receive and keep them you need a phone or tablet that runs the current version of the App, an internet connection, an email address that works, and a way to save or print an email or a web page. You can ask us for a copy of a notice we sent you by writing to info@kainapp.com, and we will send it again by email at no charge. We do not send notices on paper unless you ask: if you write to us, we will mail you a paper copy of these Terms, the Privacy Policy or a notice we sent you, at no charge. If we change the technical requirements for receiving our notices, we will tell you before the change. You can withdraw your consent to electronic communications at any time, but because the App cannot be provided without them, the way to withdraw it is to cancel your plan and delete your account. Withdrawing consent does not affect the validity of anything sent before.
- Accessibility. We want the App and our web pages to be usable by as many people as possible, including people who use a screen reader, larger text or other assistive technology. Our goal is to follow the Web Content Accessibility Guidelines (WCAG) 2.2, level AA. You can also ask for these Terms, the Privacy Policy, or any notice we send you in an accessible format, such as large print, plain text or a format that works with your screen reader, and we will provide it at no charge. The App and our web pages have not been formally audited against those guidelines, and some parts may not meet them yet; photos and documents that users add, and documents from other websites such as manuals, are outside our control. If you have difficulty using any part of the App or our web pages, or you need a document in another format, write to info@kainapp.com and tell us what you were trying to do. We will answer within 10 business days and work with you to give you the information or the function you need.
- Emails from us. You agree that we may send service messages to the email on your account. These include: a welcome message; a message when your free trial starts and another before it ends; a message each time your plan is charged or renewed, when a payment fails, when you cancel, when your plan ends and when you change plans; a message when your password is changed and when your account is deleted; messages about online payments, such as when an invoice is paid online, when a bank payment fails or when the same invoice is paid twice; messages about a company account, such as when you join or are removed from a company, when someone joins your company, when an invoice is deleted in your company, when an Employee sends a purchase request or a request is approved or rejected, and when a company account is transferred to another email; security notices; and notices of changes to these Terms or the Privacy Policy and the date they take effect. If you are the Owner or a Billing member of a company, you also receive a copy of each invoice or estimate you send from the web office and, if you turn it on, the company’s weekly report (section 8). These are part of the service, and you cannot opt out of them while you have an account. They are written in the language you chose in the App. We may also send news about the App; every such message tells you how to stop receiving them, and stopping them does not stop service messages. Our emails do not contain tracking pixels or tracked links. A notice is considered given when we send it to the email on your account or show it in the App.
- Notices to us. Send notices to us by email at info@kainapp.com.
- Record of acceptance. We keep a record of when you accepted these Terms and which version, and we keep it after your account is deleted for the period described in the Privacy Policy.
- Entire agreement. These Terms and the Privacy Policy are the entire agreement between you and us about the App.
- Severability. If any part is found unenforceable, the rest stays in effect.
- No waiver. Not enforcing a provision is not a waiver of our right to do so later.
- Assignment. You may not transfer these Terms or your account to anyone else without our written consent, except as section 8 (“Change of Owner”) allows; an attempt to do so has no effect. If you sell your business, the buyer opens its own account. We may transfer these Terms, for example in a sale or reorganization of the business, and will notify you.
- Relationship. Nothing in these Terms creates a partnership, employment or agency relationship.
- No third-party rights. Except for Apple as described in section 23, and for Kainapp LLC’s members, managers, employees and contractors as described in sections 17 and 18, these Terms do not give any rights to anyone other than you and us. Your customers and the members of your company have no rights against us under these Terms, except that a person who paid an invoice through our payment page may rely on Annex B, B3 (“A payment that Stripe accepts for you counts as a payment to you”) and on Annex C.
- Printed copies. A printed copy of these Terms, or of any notice or record that we sent or kept electronically, can be used in a legal proceeding to the same extent as other business records made and kept on paper.
- US government users. The App is commercial computer software. If you use it for a unit of the US government, that unit receives only the rights these Terms give to every user, and any part of these Terms that conflicts with a federal law that applies to that unit does not apply to it, to that extent.
- Export. You agree to comply with US export and sanctions laws.
- Language. The App, our service emails, our subscription and cancellation screens and the CORPORATE payment page are available in English, Spanish, Haitian Creole, Portuguese, French, Italian and Russian. These Terms are written in English, and the English version is the official one. We also publish a summary of the most important points of these Terms in each of those languages, including how plans renew and how to cancel, the free trial, online payments and their fees, the limits of our responsibility, and the arbitration agreement and class action waiver with how to opt out. The summary is for your convenience and does not replace these Terms. However, if anything we showed or sent you in your language about prices, fees, renewal, the free trial, cancellation, refunds or your right to opt out of arbitration is more favorable to you than the English text, the more favorable version applies to you. If you need help understanding these Terms in your language, write to info@kainapp.com in any of those languages, before accepting or at any time, and we will answer in that language. If you ask within the 30 days you have to opt out of arbitration (section 21), that period does not end until 30 days after you have received our answer. Documents the App creates for your customers are always in English (section 9). The Privacy Policy is published in each of those languages.
- Reading these Terms. Headings are for convenience only. “Including” and “such as” mean “including without limitation”.
25. Changes to these Terms
We may change these Terms only for valid reasons, such as new features, changes in the law, security, or changes in our providers, prices or fees, and only in good faith. For a material change, which includes any change to sections 4 to 6, 10, 16 to 22 or 25, to Annex B, and anything that reduces your rights or increases your obligations or your costs, we will (1) email you, with a subject line that says that our Terms are changing, a short summary of what changes, a link to the new version and the date it takes effect; (2) show you the same summary in the App; and (3) give you at least 30 days before the change takes effect. For an increase in the price of a plan, we send two separate notices: this notice, at least 30 days before; and the notice described in section 6 (“Price changes”, and for CORPORATE “Price changes” under CORPORATE plan), no fewer than 7 and no more than 30 days before the new price first applies to you, with the request for your consent. Neither notice replaces the other, and the new price never applies without your consent. On or after that date, the App on your phone will ask you to accept the new version by ticking a box that is not ticked in advance and tapping “I agree” (the web office does not ask; open the App on your phone to accept). Until you accept, the earlier version keeps applying to you. If you have a paid plan, you keep every feature of it until the end of the period you already paid for. After that, if you still have not accepted, we may limit the App to viewing, exporting and deleting your records, collecting payments for invoices already sent and managing or cancelling your plan. We will refund (CORPORATE) or credit as described in section 6 (Apple and Google) any charge made for a period in which the App was limited this way. If you do not accept, you can cancel your plan and stop online payments; for a CORPORATE plan, if you cancel because of the change before it takes effect, we refund the unused days of the current billing period. Changes that only benefit you, or that are required by law or by a provider on a shorter deadline, may take effect sooner, and we will tell you. We keep a record of which version you accepted and when. The version number and date at the top show which version you are reading.
A change does not apply backwards. It does not change the rules for a charge or a payment already made, and it does not apply to any claim that arose before it took effect. We keep the earlier versions of these Terms and will send you the version you accepted if you ask for it.
26. Contact
Kainapp LLC, Florida, USA · info@kainapp.com
Mailing address: Kainapp LLC, 19591 NE 10th Ave, Bay C, North Miami Beach, FL 33179, USA.
Notice for California users. Under California Civil Code section 1789.3, California users are entitled to the following notice. The App is provided by Kainapp LLC, at the mailing address and email shown above. The charges for the App are described in sections 4, 5 and 6. If you have a complaint about the App or want more information about its use, write to us at info@kainapp.com. You may also contact the Complaint Assistance Unit of the Division of Consumer Services of the California Department of Consumer Affairs in writing at 1625 North Market Blvd., Suite N 112, Sacramento, California 95834, or by telephone at (800) 952-5210.
Annex A. Data processing terms
This Annex is part of these Terms. It applies to the personal information of other people that you, or the company you belong to, put into the App: your customers, the people who work with you, and the members of a company account. In this Annex that information is called “Customer Personal Information”, and “you” means the user or the company that decides what is recorded.
- Roles. You decide what Customer Personal Information is collected, why and for how long. You are the business or controller of it. We handle it only to provide the App to you. We are your service provider or processor.
- Your instructions. We process Customer Personal Information only on your instructions. Your instructions are these Terms, the settings you choose and the actions you take in the App. We do not process it for any other purpose.
- What we will not do. We do not sell Customer Personal Information. We do not share it for advertising. We do not keep, use or disclose it for any purpose other than providing the App to you, or outside the direct relationship between you and us. We do not combine it with personal information we receive from anyone else, except as the law allows a service provider to do in order to provide the service, to keep it secure or to detect fraud.
- We never contact your customers. Kainapp never uses your customers’ email addresses, phone numbers or visits to our payment page to contact them for its own purposes, to market to them, or to sell or share them. The only messages your customers receive because of VertixOps are the ones you send them, and Stripe’s own pages and receipts for a payment they choose to make.
- What it consists of. The kinds of information: names, addresses, telephone numbers and emails of your customers; the address, photos and equipment of their premises; the job details and materials of the work done for them; for invoices sent with a payment link, the invoice number, amount and payment status and, if you turn on “Your client pays the fee”, their card and bank prices (Annex B); the email address of a customer to whom the Owner or a Billing member sends a document from the web office, which passes through our server and Amazon SES only to send it; the names and pay of the people who work with you; and, in a company account, the names, emails and roles of its members and the records they create. The kinds of people: your customers, your workers and the members of your company. How long: while your account exists, and afterwards for the periods described in the Privacy Policy.
- Encryption. Your records are encrypted on your device with a key we do not have, as described in section 7 and in the Privacy Policy. We hold only the encrypted copy. There are two exceptions: what you choose to send to an AI feature, which is readable by our server and by our AI provider only for as long as it takes to produce the result, and is not stored by us; and the payment information of the invoices you send with a payment link (Annex B), which we hold in readable form only to collect those invoices for you, show you their status and prevent duplicate payments.
- Confidentiality. Anyone who works for us and can reach our systems is bound by a duty of confidentiality.
- Security. We keep the security measures described in the Privacy Policy, including encryption on the device before backup, encrypted connections and access rules on our servers.
- Providers we use. You authorize us to use the providers named in section 5 of the Privacy Policy: Google (Firebase and Google Cloud), Anthropic for what is sent to AI features, Resend for our emails, Amazon Web Services (Amazon SES) to deliver the documents and weekly reports that the Owner or a Billing member of a company sends by email from the web office or the App, RevenueCat for the status of subscriptions bought in the app stores, Stripe for CORPORATE payments and, if you turn on online payments, as the processor of the Stripe account you hold under your own agreement with Stripe, and Apple and Google as app stores. We require them to protect the information and to use it only to provide their services to us. If we add or replace a provider that handles Customer Personal Information, we update that list and announce the change before it takes effect. If you object, you can stop using the App and cancel your plan.
- Security incidents. If we learn of a security breach that affects Customer Personal Information, we notify you without undue delay, and in any case within 10 days after we determine, or have reason to believe, that the breach occurred, or sooner if the law requires, with what we know about what happened, the information involved and what we are doing about it, so that you can meet your own obligations to the people affected.
- Requests from the people concerned. If one of your customers, workers or members asks us about their information, we refer them to you. We help you answer their requests as far as we are able. Because your records are encrypted with a key we do not have, you look up, correct, export or delete that information yourself in the App.
- Deletion. When your account is deleted, Customer Personal Information is deleted as described in section 7 of the Privacy Policy. In a company account, the records belong to the company and are deleted when the Owner deletes the company.
- Showing that we comply. If you ask in writing, and not more than once a year, we will give you the information reasonably needed to show that we meet this Annex. If we can no longer meet it, we will tell you.
- Your responsibilities. You are responsible for having the right to collect and use Customer Personal Information, for giving your customers, workers and members any notice the law requires, including a notice that their information is recorded in the App and that a technician’s name appears on documents sent to customers; if you email documents from the web office or send payment links, a notice that the customer’s email address, the document and the payment pass through VertixOps, Amazon Web Services and Stripe for that purpose; and, where the law requires it, a notice that information about them that you choose to send to an AI feature is processed by our AI provider. You are also responsible for answering their requests.
Annex B. Online payments terms (Get paid online)
Updated in November 2026: online payments through Stripe are no longer offered and cannot be turned on. This Annex stays in force only for payment links and payments made before that change. To get paid, use QuickBooks or your own payment options (Annex D).
This Annex is part of these Terms. It applies if you turn on online payments in the App (Settings → Get paid online) and send invoices with a payment link. If you never turn them on, it does not apply to you. If something in this Annex conflicts with another part of these Terms, this Annex controls for online payments.
Added in October 2026: B4A, an optional setting that lets your customer pay the cost of a card or bank payment instead of you. It is off unless you turn it on, and it only applies if you turn it on. Later in October 2026 we rewrote B4A to match how the App now works: every price on the document is the card price, which is the regular price, with discounts for paying by bank, cash or check; it applies only to documents of $25.00 or more; and it now says what you must and must not do, that we do not promise it is allowed where you work, and when we may change or stop it. We also added: that Stripe’s page may offer your customer to save a card with Stripe Link (B4); short-version wording that matches B4A (B5); that we write the description Stripe shows to your customer, and that refunds are made only through Stripe (B7); the rules for sending invoices by email from our server (B8); that an Owner’s personal and company invoices use one Stripe account, that we may close a single payment link at once if we suspect fraud, and the dispute levels set by Stripe and the card networks (B9); and Form 1099-K and your bookkeeping (B11).
B1. What online payments are and who can use them
- What it does. When online payments are on, the invoices you send by email or text from the App, and the PDF of those invoices, include a link to a payment page. Your customer opens the link, sees your business name, the invoice number and the amount due, and chooses to pay by card (including Apple Pay or Google Pay, where available) or from a US bank account. The payment itself is made on a page hosted by Stripe. The money goes to your own Stripe account and from there to your bank account.
- Who can use it. Online payments are available on the PREMIUM plan, including its free trial, and on the CORPORATE plan, for the invoices the App lets you send with a payment link. Not every kind of document can carry a payment link; for example, estimates and work reports cannot. On CORPORATE, the invoices of the company (Company Content) can carry a payment link when the Owner has turned on online payments; the payments go to the Owner’s connected Stripe account, the Owner and the Billing members can send the links, and the Owner is “you” for those payments (section 8, “Online payments for company invoices”). Employees cannot send payment links. If your plan stops including online payments, for example because your trial ended or you moved to another plan, new links are not created and the links you already sent stop accepting payments, so your customers will need to pay you another way.
- Limits. A payment link can be created for invoices of at least $1.00 and no more than $50,000.00, in US dollars. To protect you and the service from abuse, the App limits how many payment links an account can create in a day (currently 100) and how many payment attempts can be started on one invoice in a short time. We may change these limits to prevent fraud or abuse.
- One link per invoice. Each invoice has a single payment link. If you change the amount of an invoice, the link charges the new amount once you send, share or save that invoice again from the App; until then, the link still asks for the old amount. When you mark an invoice as paid by hand, or delete it, the App tells our server to close its link. This needs an internet connection: if your phone was offline or the request failed, the link can keep accepting payments until the App reaches our server, so check that you are online when you do it. A bank payment that is already on its way is not stopped. If an invoice was already paid, or a bank payment for it is on its way, the link does not accept another payment. If a customer pays an invoice you had already closed, you can refund the payment from your Stripe account (B7).
- Who can open a link. Anyone who has the link can open the payment page and see your business name, the invoice number and the amount due, so send it only to the person who owes the invoice; your customer may forward it. Links are long and random so that they cannot be guessed. You authorize us to show those details to whoever opens the link. A link keeps working until the invoice is paid, marked paid or deleted, you stop online payments, your plan stops including them or you delete your account; links do not expire after a set time today. If we add an automatic expiry, we will tell you in advance in the App.
B2. Your Stripe account and Stripe’s terms
- Stripe processes the payments. Payment processing services for users who turn on online payments in VertixOps are provided by Stripe and are subject to the Stripe Connected Account Agreement, which includes the Stripe Terms of Service (collectively, the “Stripe Services Agreement”). By turning on online payments, or by continuing to use them, you agree to be bound by the Stripe Services Agreement, as the same may be modified by Stripe from time to time. As a condition of Kainapp LLC enabling payment processing services through Stripe, you agree to provide Kainapp LLC accurate and complete information about you and your business, and you authorize Kainapp LLC to share it and transaction information related to your use of the payment processing services provided by Stripe. In practice, the only information about you that we hold and share with Stripe is your account email, an internal code for your account and the payment information described in section 2 of the Privacy Policy. Your identity, tax and bank details go from you to Stripe directly, and we never see them.
- Your own account and your own agreement. When you tap “Set up with Stripe”, Stripe opens its own pages, where you create or connect a Stripe account in your name or your business’s name, accept Stripe’s terms directly with Stripe, and give Stripe the information it asks for to verify your identity and your business, such as your name, date of birth, Social Security number or Employer Identification Number, business details and bank account. That information goes to Stripe, not to us. Stripe decides whether to open, keep, restrict or close your account, and whether and when to pay you. You have your own access to your Stripe account at dashboard.stripe.com, where you see every payment, payout, fee, refund and dispute.
- Kainapp is not a party to your Stripe agreement. Stripe (Stripe, Inc. and its affiliates and banking partners) provides the payment services under its own agreement with you. Kainapp is not a party to that agreement, makes no promise on behalf of Stripe, and is not Stripe’s agent or partner. If these Terms and the Stripe Services Agreement say different things about the payment services, the Stripe Services Agreement controls between you and Stripe.
- What we share with Stripe and what Stripe shares with us. You authorize us to send Stripe what is needed to create each payment (the amount, the invoice number, the business name shown on the payment page, the language of the page, our fee and internal codes that identify you and the invoice), and you authorize Stripe to share with us information about your Stripe account and about the payments made through the App (for example whether your account is ready to receive payments, and whether a payment succeeded, is on its way, failed, was refunded or was disputed). These codes also appear in your Stripe Dashboard. We use it only to provide online payments to you, as described in the Privacy Policy. We do not ask Stripe for, and do not store, your customers’ card numbers, bank account numbers, bank log-in details, names or emails.
- What VertixOps does in your Stripe account. By connecting your Stripe account to VertixOps, you authorize Kainapp, through Stripe, to: create payment pages (Stripe Checkout sessions) on your Stripe account for the invoices you send with a payment link; collect the VertixOps fee from each successful payment (B5); see whether your account can accept payments and receive payouts; and receive the status of the payments made through VertixOps, including refunds, disputes and returned bank payments. VertixOps does not, and is not built to: issue refunds or cancel payments; create charges for which you did not send a link; change your payout schedule, bank account, business details or prices with Stripe; move money out of your Stripe balance; respond to disputes for you; or see your customers’ card or bank details. Stripe may also tell us about decisions it makes on your account (for example that your account is restricted); we use that information only as described in this Annex. You can see and end this connection at any time in your Stripe account settings (B9).
- Keep your Stripe account in good standing. You must keep the information in your Stripe account true and up to date, comply with the Stripe Services Agreement and with Stripe’s list of prohibited and restricted businesses, and answer Stripe’s requests. Your Stripe account is separate from your VertixOps account: deleting one does not delete the other.
B3. Kainapp never receives your money
- Kainapp never receives, holds or transfers the money your customers pay you. Payments go from your customer, through Stripe, into your own Stripe account, and Stripe pays them out to your bank account. Kainapp only receives its own fee (B5), which Stripe deducts from each payment and pays to Kainapp.
- You are the seller and the merchant of record for every payment. Your customer’s obligation to pay is owed to you, and Stripe collects it for you under your agreement with Stripe. A payment that Stripe accepts for you counts as a payment to you.
- Kainapp is not a bank, money transmitter, payment processor, payment facilitator, escrow agent or trustee, and it does not offer stored value, credits, loans, advances or payouts. Because you connected your Stripe account to our platform, Stripe gives Kainapp technical access to your account through Stripe’s systems. We use that access only for what B2 lists. We do not, and the App is not built to, move, refund, reverse, freeze, hold or release funds in your Stripe account, and we will not do any of those things, and Kainapp does not pay you any amount that your customers pay or owe.
B4. How a payment works
- Your customer pays only the invoice total, unless you turn on “Your client pays the fee” (B4A). We never add a surcharge, convenience fee or other charge to what your customer pays. When B4A is off, which it is unless you turn it on, all fees are deducted from what you receive (B5).
- Card payments are confirmed by Stripe right away when they succeed. Bank payments (ACH) are made from a US bank account that your customer connects on Stripe’s page, by signing in to their bank through Stripe (banks that cannot be connected this way cannot be used; your customer can pay by card); Stripe shows your customer the authorization for the bank debit and keeps a record of it for you. A bank payment takes several business days to clear (Stripe currently says about 4 business days), and it can still fail or be returned by the customer’s bank after that.
- Status in the App. When Stripe tells our server that an invoice was paid, the App marks it as paid the next time you open it, if you open the App within 120 days (after that, check your Stripe account), and we send you an email saying the invoice number, the amount and whether it was paid by card or from a bank account. We also email you when a bank payment fails, and when the same invoice is paid more than once, so that you can refund the extra payment. These statuses and emails come from what Stripe reports, can be delayed, and can change later (for example if a payment is refunded, disputed or returned). The record that counts is the one in your Stripe account. Do not rely only on the App’s status to release goods, finish a job or consider a debt settled.
- Language of the payment page. The payment page we host is shown in English or Spanish. Stripe’s pages are shown in the language Stripe chooses for your customer.
- One-time payments only. A payment link charges the invoice once. The App does not save your customers’ cards or bank accounts for future charges and does not create recurring charges. Stripe’s page may offer your customer to save their payment details with Stripe Link, Stripe’s own service, so that they can pay faster at businesses that accept it. That is between your customer and Stripe, under Stripe’s terms. Neither you, through VertixOps, nor Kainapp can see or reuse saved card details.
B4A. Optional: “Your client pays the fee” (two prices)
This part is written as simply as we can. It only applies if you turn this setting on.
- It is off unless you turn it on. When it is off, nothing changes: your customer pays your invoice total and the fees come out of what you receive (B5). You turn it on or off in the App or in the web office: Settings → Get paid online → Who pays the fee. To turn it on, you must tick a box that is not ticked in advance; we keep a record of that (the version of what you agreed to, the version of these Terms, the date and time, the account and its email, the language and the type of phone or computer), as described in the Privacy Policy. On CORPORATE, only the Owner can turn it on or off for the company’s invoices and estimates; the Owner’s personal invoices have their own separate setting.
- What it does: one job, three prices. When it is on, your invoices and your estimates of $25.00 or more show every line, the subtotal, any discount, the sales tax and the Total at the card price, which is the regular price of the job. The Total is called “Total (card price)”. There is no separate line added for paying by card. Below the Total, a box called “Prices by payment method” shows:
- Card price (credit or debit card, the same price). This is the regular price.
- Bank account (ACH) price, with the amount of the “Bank discount”. It is lower than the card price.
- Cash or check price, with the amount of the “Cash discount”. It is the total your document would have without this setting, and it is the biggest discount.
- Only for documents of $25.00 or more. A document of less than $25.00 is a normal document with one total, and you pay the fees (B5). From $25.00 up to about $52.61, Stripe’s $1.50 bank verification would make the bank price as high as the card price or higher, so the bank price is the same as the card price: the box then shows only the card price and the cash or check price, and when your customer pays from a bank account you pay part of the bank fees.
- Why you get the same amount. Our server and the App work out the card price and the bank price with the same calculation, so that, after Stripe’s standard fees and the VertixOps fee (B5) are taken out, you receive the cash or check price of your document, plus the extra sales tax that comes with a higher price (see “Sales tax” below), whichever way your customer pays. Because each line is rounded to the cent, the card price can be a few cents higher than the lowest amount that works; you receive those cents. Example, with Stripe’s standard prices of October 2026 and no sales tax: for a job whose cash or check price is $500.00, the card price is $516.84, the bank price is $506.56 and the cash or check price is $500.00. In all three cases you receive $500.00 (the bank example assumes your customer connects the bank account once).
- What the prices include. The card price and the bank price include Stripe’s fees and the VertixOps fee. The VertixOps fee (0.3% for cards, 0.2% for bank payments) is calculated on the amount your customer actually pays. The prices are calculated only from the amounts of your document and these fees, never from information about your customer.
- We built it as a discount, not a surcharge, but we do not promise that it is allowed where you work. We designed this setting as a discount program (a cash discount): the card price is the regular price, and paying from a bank account, or by cash or check, gets a lower price because it costs less. It does not use Stripe’s surcharge feature and does not register you with any card network for surcharging. We do not promise that it meets every federal, state or local law, every card network rule or every Stripe rule that applies to your business, your customers or the place where you work. Those rules differ from place to place, and they change. You are responsible for checking that you may use it. If you are not sure, ask a lawyer or another qualified professional before you turn it on. We do not give legal advice.
- The card price is the same for every card. The card price is the same for credit cards and debit cards, for every card brand, and for Apple Pay and Google Pay. The App never charges a debit card more than a credit card, and never adds anything on top of the card price. A card issued outside the United States costs you 1.5% more with Stripe, and that extra part comes out of what you receive; your customer is never charged more than the card price.
- Your customer sees every price before paying. The prices appear on the PDF of the invoice or estimate, in the email or text the App prepares, and on our payment page, which shows the exact amount for the card and for the bank account before your customer chooses. Stripe’s page shows the amount again before your customer pays.
- Sales tax. When the document has sales tax, the App figures it on the price that is actually paid: the document at the card price shows the tax on the card prices, and the bank price and the cash or check price include a tax that is lower in the same proportion, because in most states a discount taken when the customer pays lowers the amount that is taxed. Tax rules differ by state and city. You remain responsible for checking how sales tax applies to these prices where you work, and for collecting, reporting and paying it (section 9, “Sales tax is your decision and your obligation”).
- Prices never go up after you send a document. The first time you send, share or save a document, the App records whether it went out with these prices or without them. A document that went out without them never gets them later, even if you turn the setting on, and an invoice made from an estimate keeps the pricing of that estimate. If the card price the App calculated does not match our server’s check, the invoice goes out with one total, without these prices, and stays that way. Turning the setting off later can only lower the price of a document you send again: it goes back to one total, at the cash or check price.
- When you may receive a little less. The prices cover Stripe’s standard fees for cards issued in the United States and for one bank verification. You can receive a little less than the cash or check price when: your customer pays with a card issued outside the United States (Stripe charges 1.5% more, which comes out of what you receive); the document is from $25.00 to about $52.61 and your customer pays from a bank account (see “Only for documents of $25.00 or more” above); your customer connects a bank account more than once (each extra $1.50 verification comes out of what you receive); you agreed different prices with Stripe, or Stripe changes its prices before we update the App; or there are disputes, refunds or returned payments (B5, B7). When Stripe changes its standard prices, we update the calculation.
- Cash and check. The cash or check price is the total of your document without this setting. When your customer pays you by cash or check, mark the invoice as paid in the App. The App does not collect cash or checks for you.
- Refunds. If you refund a payment, you refund it only through your Stripe account (B7), to the card or bank account that paid, and never in cash or by check, unless the law requires otherwise. Refund what your customer actually paid, unless you and your customer agree otherwise. Fees are not returned (B5).
- What you must do. While the setting is on: offer the same discounted prices to every customer who receives these documents; really accept cash or check at the cash or check price, and bank payments at the bank price; and quote, advertise and agree your prices as card prices, with the bank price and the cash or check price as discounts from them. If you already quoted or agreed a single lower price for a job (for example in an estimate or a contract made before you turned this on), do not charge more than that price. If your Stripe account cannot take bank payments, your customers will see only the card price online: turn on bank payments in Stripe, or make sure they can still pay you by cash or check at the lower price. You decide whether to turn it on.
- What you must not do. Never charge more than the card price. Never add any other fee for paying by card or from a bank account, and do not combine these prices with any other charge for the way your customer pays (B8). Never call the difference a “surcharge”, a “convenience fee”, a “processing fee” or a “fee”, and never describe this setting as a surcharge. Do not change the prices the App shows by hand, and do not cover, remove or contradict them. Do not charge your customer a different amount than the App shows, and do not charge more to customers who pay with a debit card or with a particular card brand.
- If we must change or stop it. We may change how these prices are calculated or shown, pause the setting, or turn it off, for one account, for the users in one state or for everyone, if Stripe, a card network, a regulator or a court requires it, if a law or a card network rule changes (including the pending settlement between merchants and Visa and Mastercard), if customers complain about these prices, or if we reasonably believe the setting is being used against these Terms. Where we can, we tell you at least 30 days before, by email and in the App. Documents you already sent keep their prices, and a change can only lower the prices your customers are asked to pay, never raise them.
- Your records and taxes. When your customer pays by card or from a bank account with this setting on, they pay more than the cash or check price. Stripe’s records, and any Form 1099-K, show the full amount your customer paid. The App’s bookkeeping records the total of your document, at the cash or check price. Reconcile the two with your tax preparer, and use your Stripe records to report your gross receipts and the fees (B11).
- If we make a mistake in the calculation. If a mistake in our calculation makes a customer pay more than the correct card price described here, we tell you as soon as we find it and pay you back the VertixOps fee on the extra amount, and you can refund the extra amount to your customer from your Stripe account (B7). If our mistake makes a price too low, we do not ask you or your customer for the difference.
- Turning it off, and documents already sent. When you turn it off, the next documents you send go back to one total. Turning the setting on or off does not change documents you already sent: their link keeps the prices it had until you send, share or save that document again from the App, and then the rule under “Prices never go up after you send a document” applies.
B5. What online payments cost
The short version (the same text the App shows before you turn online payments on; at that moment “Your client pays the fee” is always off):
- Card: 3.2% + $0.30 per payment. Cards from outside the US cost 1.5% more.
- Bank (ACH): 1% + $1.50 per payment. Above $625, Stripe’s part stops growing. Examples: a $300 invoice costs $4.50; a $2,000 invoice costs $10.50.
- The $1.50 is Stripe’s fee for checking your customer’s bank account. Stripe charges it each time your customer connects a bank account, even if the payment is not completed.
- If a customer disputes a payment, Stripe charges $15 (and $15 more if you answer the dispute; that second fee comes back if you win).
- Your client pays the invoice total, unless you turn on “Your client pays the fee” (B4A). These fees come out of what you receive. They include Stripe’s fees and the VertixOps fee (0.3% for cards, 0.2% for bank payments). If you refund a payment, the fees are not returned.
Online payments are included in PREMIUM (including its free trial) and CORPORATE, with no extra monthly charge, and your customer pays no fee unless you turn on “Your client pays the fee” (B4A). Three kinds of charges can come out of your Stripe balance: (1) for each successful payment, Stripe’s payment fee, which Stripe sets and charges under your agreement with Stripe, and the VertixOps fee, which is Kainapp’s fee for the service; Stripe deducts both from the payment before it reaches your Stripe balance; (2) Stripe’s fee of $1.50 for each successful instant verification of a customer’s bank account, which Stripe charges to your Stripe account when your customer connects a bank account on Stripe’s page, whether or not the payment is then completed, succeeds or is later returned, and again each time a customer connects a bank account for a new attempt; and (3) Stripe’s other fees, such as dispute fees, listed below. Because anyone who has your payment link can start a bank payment, send links only to the customer who owes the invoice (B1). We may limit the number of bank payment attempts that can be started from one link.
Before you turn online payments on, the App shows you the totals below, including Stripe’s bank-verification fee, and asks you to agree to them by ticking a box that is not ticked in advance. We keep a record of that agreement (the version of these Terms, the date and time and the account), as described in the Privacy Policy.
The VertixOps fee (Kainapp’s fee):
- 0.3% of the amount of each successful card payment (including Apple Pay and Google Pay), rounded down to the cent (so on very small payments it can be $0.00);
- 0.2% of the amount of each successful bank (ACH) payment, rounded down to the cent.
Stripe’s fees (Stripe’s published standard prices for US accounts as of October 2026, which Stripe can change and which may be different for your account if you agreed different prices with Stripe; the current list is at stripe.com/pricing):
- Cards issued in the United States: 2.9% + $0.30 per successful payment;
- Cards issued outside the United States: an additional 1.5% (the payment page always charges in US dollars, so there is no currency conversion);
- Bank (ACH) payments: 0.8% per payment, with a maximum of $5.00;
- Instant verification of your customer’s bank account (the only way our payment page connects a bank account): $1.50 per successful verification, which Stripe charges to your Stripe account each time a customer connects a bank account, even if the payment is not completed, fails or is returned;
- Disputes and chargebacks: $15.00 when a dispute is received, and another $15.00 if you respond to it (Stripe returns this second fee if you win the dispute);
- Other Stripe fees that Stripe lists for your account, for example for failed or returned bank payments, instant payouts or other optional Stripe services you choose to use in your Stripe account.
What that means in total (with Stripe’s standard prices above):
- Card, US-issued: 3.2% + $0.30 per payment. Example: on a $500.00 invoice paid by card, Stripe’s fee is $14.80 and the VertixOps fee is $1.50, a total of $16.30, so $483.70 reaches your Stripe balance. Cards from outside the US cost 1.5% more.
- Bank (ACH): 1% of the payment + $1.50, until Stripe’s part reaches its $5.00 maximum (at $625.00); above that, Stripe’s part stays at $5.00 + $1.50 and only the VertixOps fee of 0.2% keeps growing. Examples: on a $300.00 invoice, $2.40 (Stripe) + $1.50 (bank verification) + $0.60 (VertixOps) = $4.50; on a $2,000.00 invoice, $5.00 + $1.50 + $4.00 = $10.50.
- Fees are not returned. Neither Stripe’s fees nor the VertixOps fee is returned when you refund a payment in full or in part, when a payment is disputed or charged back, when a bank payment is returned, or when a customer pays the same invoice twice and you refund one payment.
- Taxes. Our fees are stated without taxes. We do not currently add any tax to them. If we must start adding a tax, we will tell you in advance as described under “Changes to fees”.
- Changes to fees. We may change the VertixOps fee, or add a new fee for online payments, only by telling you by email and in the App at least 30 days before the change takes effect, with the old and new fees and the date. A change applies only to payments made after it takes effect, never to payments already made. A reduction can apply right away. If you do not agree with a change, you can stop online payments at any time, without any charge (B9). Stripe changes its own fees under your agreement with Stripe, and Stripe, not Kainapp, gives you notice of those changes.
- Your record of fees. Your Stripe account shows, for each payment, the amount, Stripe’s fee and the VertixOps fee (shown by Stripe as an application fee). The App’s bookkeeping does not subtract those fees automatically; use your Stripe records for your accounting and taxes. If “Your client pays the fee” is on, see also B4A (“Your records and taxes”).
B6. Payouts
- Stripe pays your Stripe balance out to your bank account on the schedule set in your Stripe account. Stripe currently says that payouts usually arrive in about 2 business days after a card payment, that your first payout can take 7 to 14 days, and that bank payments take longer to clear (B4). Stripe can delay, hold or reverse payouts, keep a reserve, or ask you for more information, under its agreement with you.
- Kainapp has no control over payouts and is not responsible if Stripe delays, holds, reverses or refuses a payout, keeps a reserve or restricts or closes your Stripe account.
B7. Refunds, disputes, returned payments and negative balances
- Refunds are made by you. If you need to refund a customer, in full or in part, you do it in your Stripe account. The App does not refund payments, and Kainapp cannot refund them for you. Fees are not returned (B5). Refund a card or bank payment only through your Stripe account, to the card or bank account that paid, and never in cash or by check, unless the law requires otherwise. Never refund more than was paid, and do not charge your customer for a refund.
- Duplicate payments. The App tries to prevent an invoice from being paid twice, and we email you if it happens anyway, but we do not guarantee that it will never happen. You are responsible for refunding any payment your customer does not owe you.
- Disputes and chargebacks. A customer can dispute a card payment with their bank. Stripe will tell you, take the disputed amount and the dispute fee from your Stripe balance, and let you respond with evidence by a deadline. You are responsible for answering disputes on time and for the result.
- Returned bank payments. A bank payment can be returned by the customer’s bank after it seems complete, in some cases up to 60 days later for a personal account. If that happens, the amount is taken back from your Stripe balance. You must settle it with your customer.
- Negative balances. If refunds, disputes, returned payments or fees leave your Stripe balance below zero, Stripe can recover the amount from your future payments or from your bank account under your agreement with Stripe. Kainapp does not guarantee, fund or reimburse any amount you owe Stripe, your customers or anyone else.
- Receipts and your business details. If you turn on receipts in your Stripe settings, Stripe sends them to your customer in your name, and their content is your responsibility. Our payment page sends Stripe a short description of each payment, which we write: the invoice number, your business name and, when “Your client pays the fee” is on, whether the amount is the card price or the bank price. Stripe shows it to your customer on its page and can include it in receipts and in your Stripe records. Tell us if it is wrong for your business. The business name and details in your Stripe account must be those of the person or business that does the work and issues the invoice.
- Your customers. You alone are responsible to your customers for the goods and services you sell, your prices, your refund and cancellation policy, your receipts, your customer service and every legal duty you have toward them. Tell your customers how to contact you about a payment or a refund; our payment page tells them to contact you.
- Your refund policy, before your customer pays. Card network rules and your agreement with Stripe require you to have a clear refund and cancellation policy and to make it available to your customer before they pay, together with a way to contact you (for example in the terms printed on your invoice, which appear on the PDF your customer receives). Do not write in your invoice terms, or ask your customer to agree, that they give up their right to dispute a card payment with their card issuer or a bank payment with their bank, or that a payment is not refundable where the law gives your customer a right to a refund.
B8. What you may not use online payments for
- No surcharges or convenience fees. The bank price and the cash or check price that the App itself shows when you turn on “Your client pays the fee” are discounts from the card price, which is the regular price. These Terms allow them only exactly as the App builds and shows them; we do not promise that they are allowed where you work (B4A). Apart from that, you must not add to an invoice that you send with a payment link any surcharge, “convenience fee”, “processing fee”, “card fee” or similar charge for paying by card or from a bank account, and you must not combine the prices of B4A with any other charge for the way your customer pays. Apart from the bank price of B4A, the payment link charges the same total whether your customer pays with a credit card, a debit card or a bank account, and card network rules do not allow surcharges on debit cards; several states ban or cap surcharges (for example Connecticut, Massachusetts, Maine and Puerto Rico ban them, and Colorado and Oklahoma cap them). Discounts for paying in cash or by check that you offer outside the App are your own decision and your own responsibility under the law that applies to you.
- Only for your own work. Send payment links only to the customer who owes you that invoice, only for goods or services you actually provided or agreed to provide, and only in your own name. Do not use online payments to collect money for another business, to move money between accounts, to collect payments with no real good or service behind them, or for gifts, donations, loans, cash advances or the purchase of anything illegal.
- No paying your own invoices. Do not pay, or ask someone to pay for you, an invoice that you sent to yourself, to your own business or to any account you control, or an invoice with no real job behind it, and do not use your own card, or a card you hold for someone else, to pay one of your invoices. Card networks treat this as a cash advance or as processing for someone else, and Stripe may hold your funds or close your account because of it.
- Businesses Stripe does not allow. Do not use online payments for any business or practice that Stripe prohibits or restricts without Stripe’s approval. Stripe’s list changes and, at the time of these Terms, includes for example certain door-to-door sales and telemarketing, extended warranties, and the sale of pesticides that must be applied by a certified professional. Check Stripe’s current list before you use online payments.
- Payments the law does not allow yet. When online payments are on, the App adds a payment link for the full invoice total to every unpaid invoice you send, share or save as a PDF from the App; today you cannot leave it out of a single invoice. If the law does not allow you to collect a payment for a particular job at that time, stop online payments before you send that invoice (B9), or send it only after you are allowed to collect. Do not send a payment link, and do not accept a deposit or a payment, where the law does not allow you to collect it at that time, for example during a period in which your customer can still cancel, above a legal limit on deposits, or before the work is completed where the law requires that (section 9).
- Messages to your customers. From your phone, you send invoices and payment links from your own email or messaging app, in your own name. In a company, the Owner and Billing members can also send them by email from the web office, through our server; then your business is still the sender, and the rules in section 8 (“Emails our server sends for you”) apply. You are responsible for having your customers’ permission to contact them and for complying with the laws on electronic messages and text messages.
B9. Stopping online payments
- By you. You can stop online payments at any time in Settings → Get paid online → Stop online payments. From that moment no new links are created and the links you already sent stop accepting payments. Payments already made, refunds and disputes stay in your Stripe account. Stopping online payments does not close your Stripe account or end your agreement with Stripe; you do that with Stripe. You can also disconnect VertixOps from your Stripe account in your Stripe account settings. You can turn online payments on again later. If you are the Owner of a company, your personal invoices and the company’s invoices use the same Stripe account: stopping online payments, or disconnecting VertixOps in your Stripe settings, closes the payment links of both. If VertixOps is disconnected from your Stripe account, or Stripe tells us that the account no longer exists, we delete our record of the connection and your “Your client pays the fee” settings; to use online payments again you must set them up and agree to the fees again.
- By us. We may refuse to create payment links, or pause or stop online payments for your account, if we reasonably believe that there is fraud or a risk of fraud, a use listed in B8, an unusually high number of disputes or returned payments, a breach of these Terms or of the Stripe Services Agreement, a legal requirement, or an instruction or request from Stripe. Except where the law, Stripe or the risk does not allow it, we will tell you the reason and give you a chance to respond. We may also report fraud or prohibited activity to Stripe, as our agreement with Stripe requires. We may close a single payment link, or stop online payments for your account, right away if we suspect fraud or if a payer tells us that an invoice or a link is fake or was not ordered; then we tell you why afterwards, unless the law does not allow it. If the share of your payments that are disputed or returned goes above the levels that Stripe or the card networks set, or Stripe warns us about your account, we may also pause online payments for your account.
- If our own arrangement with Stripe changes. Online payments depend on Kainapp’s own platform account with Stripe. If Stripe limits, suspends or ends that account, or changes its terms in a way that does not let us offer online payments as described here, online payments may stop for everyone. We will tell you as soon as we can and, where possible, at least 30 days in advance. Your Stripe account, the payments already made and your relationship with Stripe are not affected.
- Disputes about an account and legal orders. We may also pause the payment links of an account while two or more people claim the account or the business (section 3), or when a court order, subpoena or other legal process requires it.
- By Stripe. If Stripe restricts or closes your Stripe account, online payments stop working, and you will need to collect your invoices another way. A decision by Stripe about your account is not a reason for a refund of your plan.
- When you delete your VertixOps account. Your links stop working and the payment information we keep is deleted as described in the Privacy Policy, except the records of our own fees that we must keep for our accounting and taxes. Your Stripe account and everything in it stay with you and Stripe. Deleting your VertixOps account does not disconnect VertixOps from your Stripe account; that connection stays until you remove it in your Stripe account settings. After your account is deleted we do not use the connection for anything, except that our own fee records stay in our Stripe account as described in the Privacy Policy. We recommend that you remove the connection in Stripe.
B10. Errors, records and legal holds
- Tell us about errors. If you believe a VertixOps fee was charged by mistake, or that the App shows a wrong status for a payment, please tell us at info@kainapp.com as soon as you can, ideally within 60 days after the payment, so that we can check it with Stripe while the records are fresh. We will correct any error we made for the full period the law allows, even if you tell us later.
- Records for a dispute. If you need our records about a payment to answer a dispute or a question from your customer, Stripe or a tax authority, ask us and we will send you what we have, at no charge.
- Legal holds. If a court order, a legal investigation or an open dispute requires us to keep certain payment records, we keep only those records, only for as long as required, even after you delete your account, and we tell you unless the law does not allow it.
B11. Taxes and reporting
- Stripe, not Kainapp, issues any Form 1099-K or other information return for the payments you receive through online payments, under the federal and state rules and thresholds that apply, which differ from state to state and can change (several states use thresholds as low as $0 or $600). Kainapp does not file information returns for those payments.
- You must give Stripe your correct legal name and taxpayer identification number. If you do not, Stripe may be required to withhold part of your payments (backup withholding).
- You are responsible for reporting your income and for collecting, reporting and paying any sales, use or other tax on what you sell (section 9). The tax lines and “taxable” settings in the App are tools, not tax decisions. The VertixOps fee and Stripe’s fees appear in your Stripe records.
- When “Your client pays the fee” is on (B4A), what your customer pays by card or from a bank account is more than the total recorded in the App. Stripe’s records, and any Form 1099-K, show the full amount your customer paid. The App’s bookkeeping records the total of your document. Reconcile the two with your tax preparer.
B12. Card and bank security
- Your customers type their card or bank details only on Stripe’s pages. Kainapp never receives or stores full card numbers, card security codes, bank account numbers or bank log-in details.
- As the merchant, you are responsible for the card-security obligations that Stripe and the card networks place on merchants (for example confirming your compliance with the Payment Card Industry Data Security Standard when Stripe asks you to). Our payment page is built to keep that simple: it does not handle card data and does not load scripts from other companies.
- Do not ask your customers to send you card numbers or bank details by email, text, notes or photos in the App.
B13. Responsibility
- Sections 16, 17 and 18 apply to online payments. In particular, we are not responsible for payments your customers do not make, for refunds, disputes, chargebacks, returned payments, fees, fines, reserves, negative balances or payout delays in your Stripe account, or for decisions made by Stripe, card networks or banks.
- Nothing in this Annex limits a right that the law gives you and that cannot be waived by agreement, or a responsibility we have for our own fraud, intentional misconduct or gross negligence.
Annex C. Information for people who pay an invoice through VertixOps
This Annex explains how our payment page works for the person who pays. It is shown, in English and Spanish, as a link on every payment page. The Spanish version follows the English one (“Anexo C”); if they differ, the version more favorable to the payer applies. It does not ask the payer to give up any right, and it does not apply arbitration to the payer.
- Who you are paying. The payment page is provided by Kainapp LLC, the maker of VertixOps, for the business named on it. That business sent you the invoice, is the seller, and receives your payment through its own Stripe account. Kainapp is not the seller, is not a party to your agreement with the business, does not receive your payment and cannot refund it.
- Questions, complaints and refunds about the invoice, the work, the amount, a refund or a cancellation go to the business. Your rights against the business, your right to dispute a card payment with your card issuer and your right to dispute a bank debit with your bank are not affected by this page.
- The payment itself is made on a page hosted by Stripe, under Stripe’s terms and privacy policy. For a bank payment, Stripe shows you the authorization for that single debit; to stop it before it is processed, contact the business right away and follow the instructions Stripe gives you. Only banks that Stripe can connect at that moment can be used; if yours cannot, you can pay by card.
- Check before you pay. Make sure the business name, the invoice number and the amount are right before you pay, and do not pay an invoice you do not owe. If you received a link by mistake, close the page and tell the business.
- Suspicious invoice? If you do not recognize the business, never asked for the work, or think the invoice or the link is fake, do not pay. Tell us at info@kainapp.com, with the link or the email you received. We may close the link while we check. Card and bank details are always typed on Stripe’s own pages, never in an email or a text.
- When your payment counts. When your payment on this page is completed, it counts as payment to the business for that invoice, for the amount you paid. It is a payment to the business, not to Kainapp. A payment that has started, especially a bank payment, may not be possible to stop; if you paid by mistake, contact the business right away.
- Your bank’s fees. Fees that your own bank or card issuer charges you (for example for a returned bank payment or a foreign transaction) are between you and your bank. This page charges exactly the amount shown before you pay. Businesses that use VertixOps agree not to add a surcharge or convenience fee to an invoice paid through this page.
- Two prices: card, and a lower price for bank, cash or check. Some businesses choose to show every price on the invoice as the card price, which is the regular price, with a discount for paying from a bank account and a bigger discount for paying by cash or check. The card price is the total of the invoice and includes what it costs the business to take a card payment, including the fees of its payment processor (Stripe) and of VertixOps. The lower prices are a discount, because those ways of paying cost the business less. The card price is the same for credit and debit cards and for every card brand. You choose how to pay, and the page shows the exact amount for each choice before you pay. To pay by cash or check, contact the business. If you were charged more than the price shown for the way you paid, or a fee was added that the page did not show, contact the business, and you can also tell us at info@kainapp.com.
- What we tell the business. When you pay, we tell the business, by email and in its App, that the invoice was paid, the amount, the date and whether it was paid by card or from a bank account. We never receive or share your card or bank details.
- Saving your card with Stripe Link. Stripe’s page may offer you to save your payment details with Link, Stripe’s own service, so that you can pay faster at businesses that accept it. That is your choice and is between you and Stripe. Neither the business, through VertixOps, nor Kainapp can see or reuse saved card details.
- We do not contact you. Kainapp never uses your email address, your phone number or your visit to this page to contact you for its own purposes or to market to you, and never sells or shares them.
- Use of the page. Do not misuse the page, for example by making automated attempts, testing cards or interfering with it. We may limit repeated attempts. A payment page on Stripe that you leave open expires after about a day; open the link again to start over. To protect the business from bank-verification fees, each link allows only a few bank connections a day.
- Responsibility. The business that sent you the invoice sells the goods or services and is responsible for them. This page does not limit any right you have against the business, against Stripe or against Kainapp.
- Your information on this page is handled as described in section 9 of our Privacy Policy (“If you pay an invoice through one of our payment pages”). Contact: info@kainapp.com.
Anexo C (en español). Información para quienes pagan una factura a través de VertixOps
Este Anexo explica cómo funciona nuestra página de pago para la persona que paga. Se muestra como enlace en cada página de pago. No le pide a quien paga que renuncie a ningún derecho y no le aplica el arbitraje. Si esta versión y la versión en inglés no coinciden, se aplica la más favorable para quien paga.
- A quién le pagas. La página de pago la ofrece Kainapp LLC, que hace VertixOps, para el negocio cuyo nombre aparece en ella. Ese negocio te envió la factura, es el vendedor y recibe tu pago a través de su propia cuenta de Stripe. Kainapp no es el vendedor, no es parte de tu acuerdo con el negocio, no recibe tu pago y no puede reembolsarlo.
- Preguntas, reclamos y reembolsos sobre la factura, el trabajo, el monto, un reembolso o una cancelación se dirigen al negocio. Esta página no afecta tus derechos frente al negocio, tu derecho a disputar un pago con tarjeta ante el emisor de tu tarjeta ni tu derecho a disputar un débito bancario ante tu banco.
- El pago en sí se hace en una página de Stripe, bajo los términos y la política de privacidad de Stripe. Para un pago desde tu banco, Stripe te muestra la autorización de ese único débito; para detenerlo antes de que se procese, comunícate de inmediato con el negocio y sigue las instrucciones que te da Stripe. Solo se pueden usar bancos que Stripe pueda conectar en el momento; si el tuyo no, puedes pagar con tarjeta.
- Revisa antes de pagar. Verifica que el nombre del negocio, el número de factura y el monto sean correctos antes de pagar, y no pagues una factura que no debes. Si recibiste un enlace por error, cierra la página y avísale al negocio.
- ¿Factura sospechosa? Si no reconoces al negocio, nunca pediste el trabajo o crees que la factura o el enlace son falsos, no pagues. Avísanos a info@kainapp.com, con el enlace o el email que recibiste. Podemos cerrar el enlace mientras lo revisamos. Los datos de tu tarjeta o de tu banco se escriben siempre en las páginas de Stripe, nunca en un email ni en un mensaje de texto.
- Cuándo cuenta tu pago. Cuando tu pago en esta página se completa, cuenta como pago al negocio por esa factura, por el monto que pagaste. Es un pago al negocio, no a Kainapp. Un pago ya iniciado, sobre todo un pago desde el banco, puede no poder detenerse; si pagaste por error, comunícate de inmediato con el negocio.
- Cargos de tu banco. Los cargos que te cobre tu propio banco o el emisor de tu tarjeta (por ejemplo, por un pago bancario devuelto o una transacción en el extranjero) son entre tú y tu banco. Esta página cobra exactamente el monto que muestra antes de que pagues. Los negocios que usan VertixOps se comprometen a no agregar un recargo ni un cargo por conveniencia a una factura pagada en esta página.
- Dos precios: tarjeta, y uno más bajo para banco, efectivo o cheque. Algunos negocios eligen mostrar todos los precios de la factura como precio con tarjeta, que es el precio normal, con un descuento si pagas desde una cuenta de banco y un descuento mayor si pagas en efectivo o con cheque. El precio con tarjeta es el total de la factura e incluye lo que le cuesta al negocio cobrar con tarjeta, incluidas las comisiones de su procesador de pagos (Stripe) y de VertixOps. Los precios más bajos son un descuento, porque esas formas de pago le cuestan menos al negocio. El precio con tarjeta es el mismo para tarjetas de crédito y de débito y para todas las marcas de tarjeta. Tú eliges cómo pagar, y la página te muestra el monto exacto de cada opción antes de pagar. Para pagar en efectivo o con cheque, comunícate con el negocio. Si te cobraron más que el precio que se mostraba para la forma en que pagaste, o se agregó un cargo que la página no mostraba, comunícate con el negocio, y también puedes avisarnos a info@kainapp.com.
- Lo que le informamos al negocio. Cuando pagas, le informamos al negocio, por email y en su App, que la factura se pagó, el monto, la fecha y si se pagó con tarjeta o desde una cuenta bancaria. Nunca recibimos ni compartimos los datos de tu tarjeta o de tu banco.
- Guardar tu tarjeta con Stripe Link. La página de Stripe puede ofrecerte guardar tus datos de pago con Link, un servicio propio de Stripe, para pagar más rápido en los negocios que lo aceptan. Es tu decisión y es entre tú y Stripe. Ni el negocio, a través de VertixOps, ni Kainapp pueden ver ni volver a usar los datos guardados de tu tarjeta.
- No te contactamos. Kainapp nunca usa tu email, tu número de teléfono ni tu visita a esta página para contactarte con fines propios ni para hacerte publicidad, y nunca los vende ni los comparte.
- Uso de la página. No hagas mal uso de la página, por ejemplo con intentos automáticos, pruebas de tarjetas o interfiriendo con ella. Podemos limitar los intentos repetidos. Una página de pago de Stripe que dejas abierta vence después de aproximadamente un día; abre el enlace otra vez para empezar de nuevo. Para proteger al negocio de los cargos por verificación del banco, cada enlace permite solo unas pocas conexiones de banco por día.
- Responsabilidad. El negocio que te envió la factura vende los bienes o servicios y es responsable de ellos. Esta página no limita ningún derecho que tengas frente al negocio, frente a Stripe o frente a Kainapp.
- Tu información en esta página se trata como se describe en la sección 9 de nuestra Política de Privacidad (“Si pagas una factura en una de nuestras páginas de pago”). Contacto: info@kainapp.com.
Annex D. QuickBooks and your own payment options
This Annex is part of these Terms. It applies only if you connect your own QuickBooks Online account or add your own payment options in the App (Settings → Get paid online). Added in November 2026 for these new optional features; it does not change Annex B, which still covers payments through Stripe.
- Company accounts. In a company account, only the Owner can connect or disconnect QuickBooks, and the company's invoices are paid into the QuickBooks account the Owner connected. The Owner and Billing members send those invoices with its payment links. The Owner is responsible for that QuickBooks account and for the company's use of it.
- Your QuickBooks account. To connect QuickBooks you need your own QuickBooks Online account with Intuit, and you sign in on Intuit’s own page; we never see your Intuit password. Your use of QuickBooks and of QuickBooks Payments is governed by your agreement with Intuit, not by us. Intuit decides whether you can accept online payments, and it charges you its own fees.
- What the App does. When you send an unpaid invoice, the App creates a matching invoice in your QuickBooks company, with the number, the total and your customer’s name and email, and adds its QuickBooks payment link to your invoice and email. If you change the total, the App updates it; if you mark the invoice paid by other means or delete it, the App voids it in QuickBooks. The App then checks QuickBooks and marks the invoice paid in the App when QuickBooks shows no balance due. The App does not delete anything in your QuickBooks.
- Kainapp never receives your money. Your customer pays on Intuit’s page and the money goes to your QuickBooks account. Kainapp does not charge a fee for this, cannot refund a payment and is not a party to the payment.
- Check your QuickBooks. The payment status in the App can take time to update or can fail to update, for example if Intuit is unavailable or your connection expired. QuickBooks is the record of what was paid. Before relying on a payment, check it in QuickBooks. If the App asks you to reconnect, payment links may stop being added until you do.
- Disconnecting. You can disconnect at any time from the App, or from your QuickBooks account. Invoices already created stay in your QuickBooks; links already sent may still work, under Intuit’s terms.
- Your own payment options. You can add your Zelle, PayPal.me, Venmo, Cash App or another payment link, and the App prints them on your invoices and emails. Those are your accounts with those services, under their terms. You are responsible for entering them correctly; the App does not check them and we receive nothing about those payments.
- Responsibility. Sections 16, 17 and 18 apply. We are not responsible for payments your customers do not make, for refunds, disputes, fees, holds or decisions made by Intuit or by any payment service, or for a payment sent to wrong details you entered.