CityPros
Log inSign up

Privacy Policy

TC Software Solutions LLC

Effective date: October 19, 2026

The short version

  • Who we are. CityPros is operated by TC Software Solutions LLC in Glendale, California. Questions: hello@citypros.io.
  • What we collect. Your name, phone number, and email; the jobs you post or apply to; your Pro profile; your subscription status; your messages; and how you use our site.
  • What others can see. Your first name and last initial. Job posts also show the ZIP code and the date posted. Pro profiles also show the city and state of the Pro’s service area. We never show your phone number or email to other users.
  • Advertising. We use Meta, TikTok, and Nextdoor pixels and Google Analytics. They report visits, sign-ups, subscriptions, and job posts, and may receive your email or phone number in hashed (scrambled) form. California law treats this as “selling” or “sharing” personal information. You can opt out at any time.
  • Payments. Stripe handles Pro subscription payments, so we never see your full card number. We don’t handle payments for jobs.
  • Texts. We text sign-in codes and updates about your account and jobs. Reply STOP to opt out.
  • Your choices. Use our Manage Cookies page or the “Do Not Sell or Share My Personal Information” link, or turn on Global Privacy Control in your browser. Email us to see, correct, or delete your information, or delete your account in Settings.
  • Age. You must be 18 or older to create an account.

This summary highlights key points. The full Policy below explains each one.

1. Who this Policy covers

This Privacy Policy explains how TC Software Solutions LLC (“CityPros,” “we,” “us,” or “our”) collects, uses, shares, and keeps personal information through the CityPros website and, once they launch, our Android and iOS apps. It covers visitors, people who post jobs (“Customers” or “Job Posters”), professionals who offer services (“Pros”), and anyone who contacts us.

This Policy doesn’t cover other companies’ websites or apps, our other products (which have their own policies), how Customers and Pros handle information they receive from each other, or records about our employees and job applicants.

2. What we collect

We collect what we need for the features you use. Some information is required, such as a phone number to create an account. Other fields are optional.

InformationHow we use itHow long we keep it
Account details: name, phone number, email, account ID, account type (Customer or Pro), language, and settings.Create and secure your account, send sign-in codes and service messages, provide support, and send marketing you’ve agreed to.While your account is open, then as long as needed to close it, meet legal duties, resolve disputes, and honor opt-outs.
Pro profile: business name, services, service area, description, photos, and the qualifications you list.Show your profile, match you with jobs, and enforce our rules.While your profile is active, then only as needed for legal, safety, and dispute purposes.
Job posts and activity: the service you need, your description, ZIP code, any budget and timing you share, applications, invitations, and projects.Publish jobs, match Customers and Pros, and run the service.While the job or project is active, then as needed for records and disputes.
Subscription and billing records: plan, price, billing dates, payment status, cancellations, and refunds. Stripe handles your card details.Bill you, send receipts and required notices, and handle cancellations and disputes.As long as tax, accounting, and legal rules require.
Messages and content: in-app messages and attachments, reviews, photos, reports, and emails to support.Deliver messages, show your content to its intended audience, provide support, and stop abuse.As long as needed for the conversation, content, or support issue. Reviews and proposals stay after account deletion (Section 10).
Device and usage data: IP address, browser and device type, pages viewed, actions taken, the ad or site that referred you, cookie and pixel IDs, and error logs.

Sensitive information. The only sensitive information we need is your account sign-in: your phone number plus the one-time code we text to it. We use it only to sign you in and protect your account. Don’t put Social Security numbers, ID numbers, bank or card numbers, or health details in your profile, posts, messages, or reviews.

Device permissions. Our website doesn’t ask for access to your precise location, camera, microphone, contacts, or photo library. If our apps ever need one of these, they’ll ask you first.

Payments. Stripe collects your card details when you subscribe to the $29.99 monthly Pro plan. We receive only what we need to manage billing, such as whether a payment succeeded and the card’s last four digits. We don’t process payments for jobs; Customers pay Pros directly, outside CityPros. Stripe’s privacy policy is at stripe.com/privacy.

3. Where we get information

  • From you, when you sign up, post a job, build a profile, apply, subscribe, send messages, leave a review, or contact us.
  • Automatically, through cookies, pixels, and server logs when you use our site (Section 7).
  • From other users, for example when a Customer reviews a Pro or someone reports a problem.
  • From our service providers, such as payment confirmations from Stripe and text delivery reports from Twilio.
  • From Facebook and Instagram, when you fill out a CityPros form there. We receive your answers and information about the ad you responded to.
  • From authorities and people who report issues, when we investigate a problem or must comply with law.

We don’t run background, identity, license, or insurance checks on Pros. Verifying a phone number confirms only that you can receive texts at that number, not who you are.

4. How we use information

We use information to:

  • create and secure accounts and send sign-in codes;
  • publish job posts and Pro profiles, match Customers with Pros, and deliver applications and messages;
  • bill subscriptions, send receipts and required notices, and process cancellations;
  • send service notifications, such as a text when a Pro applies to your job, and contact you about your account, including a welcome call after you subscribe;
  • improve search results using OpenAI (Section 9);
  • screen reviews, provide support, investigate reports, and prevent fraud and abuse;
  • understand how our site is used, fix problems, improve CityPros, and measure and improve our ads;
  • send marketing you’ve agreed to (Section 8); and
  • comply with law, keep business records, and protect our legal rights.

We don’t use private messages, sign-in codes, or payment details for advertising, and we don’t give your phone number or email to Pros or Customers. If we want to use personal information for a purpose not described here, we’ll tell you first and ask for your consent where required.

We may create aggregated or de-identified data that no longer identifies you. We take reasonable steps to keep it that way, we won’t try to re-identify it, and we require anyone who receives it to do the same.

5. What other users and the public can see

Your phone number and email stay private. We never show them to other users or give them to Pros as leads, and a subscription doesn’t buy access to them. Customers and Pros communicate through CityPros messaging.

Public information. Pro profiles, job posts, and reviews are public. Anyone can see them without an account, and search engines may index them.

  • Pro profiles show the Pro’s first name and last initial, the city and state of their service area, and the profile information they add, such as their business name, services, description, and photos.
  • Job posts show the Job Poster’s first name and last initial, the job’s ZIP code, the date it was posted, and what the Job Poster wrote in it.
  • Reviews show the reviewer’s first name, last initial, and profile picture, if they have one. Reviews don’t show the reviewer’s ZIP code.

Anything you write in a post, profile, or review is public. Don’t include your street address, phone number, email, the exact date of your event, or other private details.

Reviews. To leave a review, a Customer needs a CityPros account and a review link from the Pro. We screen reviews automatically for profanity, discriminatory language, and other prohibited content. Screening doesn’t confirm that a review is true or that the job took place.

Messages. Messages and attachments are visible to the people in the conversation, who can save or copy them. If you share your phone number or email in a message, the other person will have it. Anyone who receives your information through CityPros must follow our Terms, which limit how they can use it.

Our access. Our authorized staff and service providers can access messages when needed to deliver them, provide support, investigate abuse, or comply with law. CityPros messages are not end-to-end encrypted.

6. Who we share information with

6A. Service providers

These companies help us run CityPros. They receive only the information they need for their work, and our agreements with them limit how they can use it.

  • Stripe: subscription payments and fraud prevention
  • Twilio: text messages, including sign-in codes
  • OneSignal: notifications, including push notifications in our future apps
  • OpenAI: search enrichment and translation (Section 9)
  • Amazon Web Services (AWS): hosting, in the United States
  • MongoDB Cloud: database, in the United States

Mobile carriers also process your phone number and message data to deliver texts.

6B. Advertising and analytics partners

We use the Meta (Facebook and Instagram), TikTok, and Nextdoor pixels and Google Analytics on our website. They tell us when someone visits, signs up, subscribes, or posts a job, so we can measure and improve our ads. We may also send these events to Meta and TikTok directly from our servers (Meta Conversions API and TikTok Events API).

These partners may receive your IP address, browser and device information, cookie and advertising IDs, the pages you view and actions you take, the ad you clicked, and your email address or phone number in hashed (scrambled) form so they can match the event to an account on their platform. Hashed data can still be linked to you, so we treat it as personal information. We and these partners may use this data to show you CityPros ads on other websites and apps, and the partners also use it under their own privacy policies.

California and some other states treat this as “selling” or “sharing” personal information, or as “targeted advertising,” even though no one pays us for it. You can opt out at any time (Section 7).

We don’t share text-message opt-in data or consent with any third party or affiliate for marketing or promotional purposes.

6C. Other sharing

We may also share information:

  • when the law requires it, such as in response to a valid subpoena or court order, and then only what’s required;
  • when needed to prevent fraud, protect someone’s safety, or protect our rights;
  • with our lawyers, accountants, and other professional advisers;
  • as part of a merger, acquisition, financing, or sale of our business, in which case your choices and opt-outs carry over; and
  • with your permission.

7. Cookies, ad choices, and Do Not Track

Cookies and pixels. Cookies are small files your browser stores. Pixels are small pieces of code that report what happens on a page. We use them to keep you signed in, understand how our site is used, and measure our ads. Some are placed by our partners (Section 6B), who may collect information about your activity on our site over time and across other websites and apps.

Your choices:

  • Cookie banner. On your first visit, you can accept or reject non-essential cookies.
  • Manage Cookies. Turn analytics and advertising cookies on or off at any time on our Manage Cookies page. Essential cookies, which keep the site working and secure, are always on.
  • “Do Not Sell or Share My Personal Information.” Use this link at the bottom of every page to opt out of the sale or sharing of your personal information and targeted advertising. It opens our Manage Cookies page. If you’re signed in, your choice also applies to your account, including events we send from our servers.
  • Global Privacy Control (GPC). If your browser sends a GPC signal, we treat it as a request to opt out of sale and sharing for that browser, and for your account if you’re signed in. Our Manage Cookies page shows when we’ve honored your GPC signal.
  • Email. Write to hello@citypros.io with the subject “Privacy opt-out” and the email or phone number on your account, and we’ll apply the opt-out to your account.

You don’t need an account or ID to opt out, and we’ll apply your choice within 15 business days. Choices saved in a cookie apply only to that browser and device, so repeat them on your other devices unless you’re signed in. After you opt out, we won’t ask you to opt back in for at least 12 months. An opt-out doesn’t stop all ads, and it doesn’t unsubscribe you from texts or emails (Section 8).

Do Not Track. Some browsers offer a “Do Not Track” (DNT) setting. Because there is no common standard for DNT, our website does not respond to DNT signals. We do honor Global Privacy Control, and you can control cookies on our Manage Cookies page.

You can also block or delete cookies in your browser settings, but parts of the site, such as sign-in, may stop working.

8. Texts, calls, and emails

Sign-in codes and job updates. We text your sign-in codes and important account messages. If you post a job, we also text you updates about it, such as when a Pro applies. You can’t turn these updates off in your account settings; reply STOP to any text to stop them.

Pro job alerts. Pros can choose to get texts about new jobs in their area that match their skills. Turn them on or off at any time with the “promotional text consent” setting in your account.

Marketing texts. We send marketing texts only if you check a separate box agreeing to them. Agreeing is optional and isn’t required to sign up, post a job, or buy a subscription. Marketing texts may be sent using automated technology. Accepting our Terms or this Policy doesn’t count as agreeing to marketing texts.

STOP and HELP. Reply STOP to any text to opt out of that type of message, or email hello@citypros.io. Reply HELP for help. Message frequency varies. Message and data rates may apply. Replying STOP may also stop account texts, so check your account for updates. Stopping texts doesn’t cancel your subscription. We keep a record of opt-outs so we don’t text you again by mistake, and requesting a new sign-in code later doesn’t re-subscribe you to marketing.

Calls. We may call you about your account, for example a welcome call after you subscribe. If we ever record a call, we’ll tell you at the start.

Email. We email receipts, account and security notices, and service updates. Marketing emails include an unsubscribe link. Unsubscribing doesn’t stop account emails.

Push notifications. Our future apps may send push notifications, which you can turn off in your device settings.

9. Search help (OpenAI) and review screening

We use OpenAI to expand and translate search terms so you find relevant Pros and jobs. When you search, we send your search terms to OpenAI for processing. We haven’t opted in to letting OpenAI use this data to train its models. Expanded or translated results can be wrong, and they don’t verify any Pro’s identity, licenses, or work quality. Don’t include private or sensitive details in a search.

We screen reviews automatically for profanity, discriminatory language, and other prohibited content. We don’t use OpenAI for review screening.

10. How long we keep information

We keep personal information only as long as we need it for the purposes in this Policy. How long depends on whether your account or job is active, what the law requires us to keep (such as tax and billing records), whether there’s a dispute or investigation, and whether we need it to honor your opt-outs. Section 2 shows how long we keep each type of information.

When you delete your account:

  • We delete or de-identify your information, except what we need to keep for the reasons above.
  • Reviews, proposals, and other content you submitted stay on CityPros, with your name changed to “Anonymous.” The content itself, such as what you wrote or photos you added, may still identify you. You can ask us to delete it (Section 12).
  • Messages you sent stay in the other person’s conversation history.
  • We keep billing records as long as tax and accounting rules require, and auto-renewal consent records as shown in Section 2.
  • We keep a minimal record of your opt-outs so we can keep honoring them.

Sign-in codes expire quickly and aren’t stored as passwords. Backups are overwritten on a regular cycle, and if we ever restore one, we re-apply deletions and opt-outs.

11. Security

We use reasonable administrative, technical, and physical safeguards to protect personal information, and we limit access to people and providers who need it. No system is completely secure. Help protect your account by securing your phone and never sharing your sign-in code. Report suspected misuse to hello@citypros.io. If a security breach affects your information, we’ll notify you as the law requires.

12. Your rights and how to use them

Depending on where you live, you may have the right to:

  • know what personal information we have about you and get a copy, including in a portable format;
  • correct inaccurate information;
  • delete your information;
  • opt out of the sale or sharing of your information and targeted advertising (Section 7); and
  • appeal if we deny your request.

These rights apply to you as an individual even if you use CityPros for your business.

How to make a request. Email hello@citypros.io or write to TC Software Solutions LLC, Attn: CityPros Privacy, 1010 N Central Ave, Suite 430-B, Glendale, CA 91202. You don’t need an account to make a request.

Delete your account yourself. Go to Profile > Settings > My Account > Delete. Job Posters must first cancel any active job posts or projects, and Pros hired for an active project must first cancel that project. You can email us a deletion request at any time, even with an active project. When we delete information at your request, we also tell our service providers and the partners we shared it with to delete it. If we keep some information because the law allows or requires it, we’ll tell you why.

Deleting your account ends your subscription. Account deletion immediately cancels your subscription and ends paid access. To cancel your subscription without deleting your account, go to Profile > Settings > Cancel.

Verification. Before we give you a copy of your information, correct it, or delete it, we may need to confirm it’s you, usually by asking you to confirm details from your account or to send the request from the email address on your account. We’ll never ask for your sign-in code or full card number. You don’t need to verify your identity to opt out.

Authorized agents. Someone you authorize can make a request for you. We may ask for proof of their permission and confirm the request with you.

Timing and cost. We’ll confirm your request within 10 business days and respond within 45 days. If we need more time (up to 45 more days), we’ll tell you why. Requests are free. We won’t treat you differently for exercising your privacy rights.

Appeals. If we deny your request, you can appeal by emailing hello@citypros.io with the subject “CityPros privacy appeal.” We’ll respond within the time your state’s law requires. If we deny your appeal, you can contact your state attorney general.

13. California residents

This section adds information required by the California Consumer Privacy Act (CCPA). It also serves as our notice at collection.

What we collect, and whether we sell or share it. In the past 12 months, we collected the categories below. We disclosed each category to our service providers for the purposes in Section 4. We sold or shared the categories marked “Yes” with our advertising and analytics partners (Meta, TikTok, Nextdoor, and Google) for advertising and analytics. Sources are listed in Section 3, and retention in Sections 2 and 10.

CategoryExamplesSold or shared?
IdentifiersName, phone number, email, account ID, IP address, cookie and advertising IDsYes: IP address, cookie and advertising IDs, and hashed email or phone number
Customer records (Cal. Civ. Code § 1798.80(e))Name, phone number, email, billing recordsYes: hashed email or phone number
Commercial informationSubscription and billing history, job posts, applicationsYes: whether you signed up, subscribed, or posted a job
Internet or other network activityPages viewed, actions taken, ads clicked, searchesYes: pages viewed, actions taken, and ads clicked
Geolocation data (general)ZIP code, city, service area, and approximate location from your IP addressYes: approximate location from your IP address
Audio, electronic, or visual informationProfile photos, project photos, attachmentsNo
Professional informationServices, business details, qualificationsNo
InferencesService interests based on your searches and postsNo

Your California rights. Along with the rights in Section 12, you can ask us to tell you the categories of personal information we collected about you, where we got it, why we collected, sold, or shared it, and the categories of third parties we sold, shared, or disclosed it to.

Under 16. We don’t knowingly sell or share the personal information of consumers under 16.

Sensitive personal information. We use it only for purposes the CCPA allows, such as signing you in and keeping your account secure, and never to infer characteristics about you.

Financial incentives. We don’t offer financial incentives in exchange for personal information.

Shine the Light. You can ask whether we shared your personal information with third parties for their own direct marketing in the prior calendar year. Email hello@citypros.io with the subject “California direct marketing request.”

Complaints. You may contact the California Privacy Protection Agency (cppa.ca.gov) or the California Attorney General.

We update this section at least once a year.

14. Other U.S. states

If you live in a state with a consumer privacy law, such as Colorado, Connecticut, Oregon, Texas, or Virginia, you have the rights in Section 12, including the right to opt out of targeted advertising and sale. We honor Global Privacy Control where those laws require it. Use the methods in Sections 7 and 12.

15. Age requirement and children

CityPros is for adults. You must be 18 or older to create an account. We don’t knowingly collect personal information from anyone under 18, and we don’t knowingly sell or share the personal information of anyone under 16. If we learn that an account belongs to someone under 18, we’ll close it and delete their information unless we’re required to keep it.

Parents and guardians often post jobs for children’s events, such as birthdays and quinceañeras. If you do, share only what a Pro needs to know. Don’t put a child’s full name, school, contact details, schedule, or identifying photos in a public post.

If you believe a child has given us personal information, email hello@citypros.io and we’ll delete it.

16. Where we process information

CityPros is for users in the United States. We store data with AWS and MongoDB Cloud in the United States. Some of our service providers may process information in other countries.

17. Changes to this Policy

When we update this Policy, we’ll post the new version here and change the effective date. If we make a material change, we’ll tell you by email or on CityPros before it takes effect, and ask for your consent where the law requires. Your opt-outs stay in effect after any update. We review this Policy at least once a year.

18. Contact us

TC Software Solutions LLC (CityPros)

1010 N Central Ave, Suite 430-B

Glendale, CA 91202, United States

Email: hello@citypros.io

Use this email for privacy questions, requests, opt-outs, appeals, and account help. If you need this Policy in another format because of a disability, email us and we’ll provide it.

CityPros logo

Connecting trusted local pros with work in their city.

Customer support: info@citypros.com

Resources

HomeTermsPrivacy policyCookie policy
2026 © CityPros. All rights reserved.

We use cookies, including for ads. Cookie policy

Run and secure the site, fix problems, understand how it’s used, and measure our ads.
As long as needed for security, analytics, and ad measurement, or until the cookie expires or you delete it.
Location: the ZIP code, city, and service area you enter, and approximate location based on your IP address. We don’t collect precise GPS location.Show local jobs and Pros, and prevent fraud.While your profile or job needs it.
Search data: what you search for, and the expanded or translated version of your search.Return relevant results, using OpenAI (Section 9).Only as long as needed to provide search.
Consent and choice records: when and how you agreed to the Terms, texts, or automatic renewal; opt-outs; and privacy requests.Show what you agreed to, honor your choices, and comply with law.Auto-renewal consent: at least 3 years, or 1 year after your subscription ends, whichever is longer. Other records: as long as needed to prove consent and comply with law.
Sensitive personal information
Account sign-in (phone number and one-time code)
No