,

17 Actionable Steps – A Complete Guide For CPRA Compliance

CCPA Compliance actionable steps

Imagine getting ready for CPRA compliance in a short period of time. GDPR compliance took you a lot of time and money. Now, the CPRA – California Privacy Rights Act goes into effect on Jan 1, 2023. And, enforcement includes data you collected starting Jan 1, 2022. You do not have much time. You have several other priorities as well. What if you could follow a simple step-by-step process to get ready for CPRA in one week?

Or even better..   What if there is a complete guide for CPRA compliance?   … and each of these 17 steps are easy to follow and implement. Nearly all of these 17 steps cost you no additional money. You are probably eager to read and follow these steps.

 

 

This is exactly what I am going to share with you in this post. 17 practical and actionable steps that you could use for CPRA Compliance in One Week or Less.

…and once you are done, please share and comment on how long it took you to get ready for CPRA compliance using these 17 actionable steps.


1. Does CPRA compliance apply to your business?

Look, there is a lot of blogs out there that outline the law. They detail out how CPRA applies to your business. For example, you are a business in California, and have a revenue of $25 Million or more, or have information about 100,000 California consumers. This is exhaustive.

Let’s make this as simple as an easy button:

Are you a non-profit company?

If you answer is Yes, and if you parent company is also a non-profit company, then save time and skip reading this entire blog, and go watch Netflix.

Is your business in any way related to California?

If your answer is No, then what are you still doing here? Go and play a round of golf. Let me explain my usage of the word related. It means your business is registered in California. Or, you have revenue from California consumers. Or, you pay any taxes in California. Or, you own any property in California. Now, the next questions get a bit tricky….

Is your annual revenue in the next twelve months more than $25 Million?

If your answer to this is Yes, then skip this section and move to step 2. I simply ask you to start taking action. You now have one more urgent project. This question is tricky because it may not be California based revenue. Rulemaking from California AG is completed. It is fair to assume $25 Million in total revenue.

Based on your current projections if your annual revenues are likely to exceed $25 Million, then you must have CPRA compliance. My recommendation is to start taking action if your revenues are likely to exceed $20 Million.

Do you have more than 1900 visitors on your website from California in the last 7 days?

This is easy to check.

  1. Login into your Google Analytics
  2. Navigate to Geo -> Location and Click on California
  3. Select last 7 days timeline for the report
  4. Check the number of users when you move your cursor to California
  5. Is this number more than 1900?
does you need CCPA compliance?

Does your company need CPRA compliance? Determine that by the number of users on Google Analytics. If your answer is Yes, then skip this section and move to step 2. Start taking action. If you do not use Google Analytics, then check for this with your web marketing team.

Do you have more than 100,000 customers in California? Check your CRM.

If you have access to your CRM system, then login to your CRM system. Create a report that includes contacts, leads, for the past 12 months. Filter this report for California. Get a total count. Does this count exceed 100,000? If the answer is Yes, then skip this section and move to step 2. And, start taking action.

Or alternately check your email marketing system like MailChimp. Do you market and send your newsletter or emails? Do you send emails to 100,000 email addresses that are likely located in California? If the answer is Yes, then start taking action.

Are you are still reading this section?

Are you a software company dealing in data as the new oil? Boy-o-boy. We can send you a pdf version of this blog. Get a cup of coffee. Start taking action.

2. Deploy CPRA privacy request intake on your website

Privacy requests are new. Your business is required to provide this on your website. Either a web form, phone number, email address, or a mailing address. You could do a combination of one or two of these mechanisms. Check out our detailed blog on CPRA/CCPA Privacy Request Management.

No business can estimate the number of requests. Plan for 5-10% of your users to send privacy requests. We stay optimistic and expect a much lower request intake in 2020.

Option 1: Create a web form similar to this and deploy it on your website.

Do you have a WordPress website? Simply deploy a forms plugin – WPForms or Ninja Forms.

Create a form for CPRA/CCPA privacy intake and manage your requests using WordPress. Include basic email verification. Here is an example form:

CCPA Compliance Privacy Request Intake Form

CPRA/CCPA Compliance Privacy Request Intake Form

Option 2: Sign up to Essert.io

The app is easy to setup. It scales your workflow. Essert provides 13 pre-built email templates. And, it is free to use.

Option 3: Sign up to one of several vendors

Several vendors started with GDPR. They also support CPRA/CCPA. While many of them provide free trials, as of this update, none of them provide free intake management software. Essert.io delivers a free app.

Option 4: Review this blog and create your own privacy request management system

Enough said. Need more information on how to manage the intake of privacy requests? Check our blog. Time to move to the next section.

3. CPRA/CCPA Compliance needs categories of data you collect

CCPA (California Consumer Privacy Act) or CPRA (California Privacy Rights Act) provides the requester a right to know categories of data you collect. Reach out to your digital marketing team for any help. List all the categories of data you collect. Let’s get started.

Here is a sample list of categories that you could use:

  • Internet or network activities
  • Device-specific information
  • Commercial information (ex: orders, history, credit card data, etc.)
  • Identifying information (ex: email, phone, etc.)
  • Health information
  • Biometric information
  • Fitness information
  • Professional or employment-related information
  • Educational information
  • Geolocation information
  • Audio/Video information
  • Automotive information
  • Information users share
  • Information to process privacy requests

Now create your own list of categories. The next step is to create an email template that includes your list of personal information categories that your business collects. Create an email template with categories of information collection. Why should you create email templates? Here is a sample email template…

Email templates are important to deliver consistent responses to consumers.

Subject:  Privacy Request – Categories of Information Collected 
Message:
Hi {Name},
We received a privacy request from you regarding the categories of personal information we collect. We collect the following categories of information:
- Internet or network activities
- Device type information
- Commercial information (ex: orders, history, credit card data, etc.)
- Identifying information (ex: email, phone number), and
- Information to process the privacy requests

Please do not reply to this email. If you need to send another privacy request, please visit this link.

Thank you!
{Company Signature}
CompanyABC Privacy Team
www.CompanyABC.com

You may have to create multiple email templates for each requester type. Each of these templates may differ on categories of information collected.

4. List reasons for collecting data by category

CPRA/CCPA provides the requester a right to know why your business is collecting data. A few businesses collect data to sell as data brokers. Get started. Let’s make it a simple one-time process. You may need help from your digital marketing team. Here is a simple list of all the reasons for collecting data. Get started.

Please use this list to get started with your own list.

  • To Enforce Policies, Terms, and Conditions
  • To Track and Monitor Website Usage
  • To Analyze Website Visitor Behavior
  • To Improve Website Performance
  • To Improve Visitor Engagement
  • To Service Customers
  • To Provide Sales and Support
  • To Answer Questions or Address Requests
  • To Evaluate Suitable Candidates for Jobs
  • To Create User Accounts
  • To Communicate Marketing and Sales Promotions
  • To Communicate Company Policy Information
  • To Fill and Manage Sales Orders and Support Requests
  • To Write Testimonials
  • To Deliver Advertisements
  • To Get Customer Feedback
  • To Share Data With Data Brokers
  • To Aid in Research
  • To Aid in Behavioral Analysis
  • To Process Privacy Requests

Create an email template to communicate with the requester

Here is an example. You may have to create multiple email templates.

Subject: Privacy Request - Collection Purpose
Message:
Hi {Name},
We received a privacy request from you regarding the purpose of collecting personal information. Our purpose of collecting your personal information is as follows:
- To Communicate Marketing and Sales Promotions
- To Communicate Company Policy Information
- To Fill and Manage Sales Orders and Support Requests
- To Write Testimonials
- To Deliver Advertisements
- To Get Customer Feedback
- To Enforce Policies, Terms, and Conditions
- To Share Data with Data Brokers

Please do not reply to this email. If you need to send another privacy request, please visit this link.

Thank you!
{Company Signature}
CompanyABC Privacy Team
www.CompanyABC.com

5. List all sources of data collection

CPRA/CCPA provides the requester a right to know sources of data you collect. Reach out to your digital marketing team and list all data sources. Let’s get started.

This is a sample list to get started.

  • Laptops and Desktops
  • Websites
  • Desktop Apps
  • Web Apps
  • Mobile Apps
  • Shopping Carts
  • Phone Calls
  • Fitness Devices
  • Mobile Devices
  • Video Streaming Devices
  • Medical Devices
  • Smart Speakers
  • Smart Toys
  • Security Cameras
  • Wifi Routers
  • Automotive Sensors
  • Smart Sensors & Scanners
  • Tablets
  • Data Services
  • 3rd Party Data Brokers
  • Social Media Platforms
  • Advertising Platforms

Create an email template

Use this example email template.

Subject: Privacy Request - Soruces of information collection
Message:
Hi {Name},
We received a privacy request from you regarding the sources of collecting personal information. Our sources of collecting your personal information are as follows:
- Laptops and desktops
- Websites
- Desktop apps
- Web Apps
- Shopping cart
- Phone calls

Please do not reply to this email. If you need to send another privacy request, please visit this link.

Thank you!
{Company Signature}
CompanyABC Privacy Team
www.CompanyABC.com

6. Scan your website and list all the cookies used

Do you have cookies on your website? Nearly all those cookies collect personal information. CPRA/CCPA compliance requires you to know all your cookies. Why?

  1. Provide a detailed notice of data collection
  2. Service Opt-Out, privacy request
  3. Service Delete My Personal Information, privacy request
  4. Provide personal information stored in these cookies

Note: CPRA/CCPA does not require you to create an opt-in for cookie tracker similar to GDPR. COPPA and opt-in apply for children.

With the cookie list, you can start an inventory to map the data. Use one of these free tools to know your cookie data stores. Discover all your cookies your website is generating. Scanners generate reports to identify and classify cookies discovered in this process. Next step click one of these tools and get a detailed report.

You may create your own cookie scanner using this open source project.

Read more about CCPA cookie consent management here.

7. List all Cloud and internal apps that store personal information

Data mapping is a secret ingredient to achieve CPRA/CCPA compliance. CPRA/CCPA compliance requires:

  1. Where you store data (personal information)
  2. How you process this data
  3. Who you share this data

Step 1 kicks off your data mapping process for the purpose of CPRA/CCPA compliance. From the previous sections you have the list of cookies on your website. Use this table to document where your cookie data is stored. Nearly all cookies capture personal information.

Cookie NameWhere StoredName of Admin3rd Party (Y/N)
Google AnalyticsAnalytics.Google.comJohn DoeY
Automattic Inc.WordPress.comJane DoeY
comScore Inc.ComScore.comJohn DoeY
FusioS4m.ioJane DoeY

To get all these template and the entire blog as a word document CONTACT US.

Next up, list all cloud applications your business uses. The following table helps you document all your cloud applications.

Cloud App NameName of AdminPersonal Information?
Salesforce.comJohn DoeY
WorkDay.comJane DoeY
Office365.comJohn DoeY
DropBox.comJane DoeUnsure
Slack.comJohn DoeUnsure

Your business has many internal applications. These may be developed internally or 3rd party licensed software. These may be in your own data center or in your private cloud instance. The following table helps you document your internal applications.

Internal App NameName of AdminPersonal Information?3rd Party?
Microsoft ExchangeJohn DoeYY
QuickenJane DoeYY
KronosJohn DoeYY
WordPressJane DoeUnsureN
InventoryMSJohn DoeUnsureN
CoupaSoftwareJohn DoeYY

All done? Hooray!! For CPRA/CCPA compliance listing the apps is yet another critical step, and that helps with data mapping.

  1. List all stores of personal information
  2. Data discovery
  3. Starting point to address privacy requests for data, delete data, etc.
  4. Review 3rd party vendor agreements (see below)

8. Review privacy clauses in your service provider or partner agreements

Why? CPRA or CCPA holds you responsible for all the personal information you store. It does not matter where and which 3rd party touches your personal information. For CPRA or CCPA compliance it is now necessary to enforce 3rd party compliance. Third-party CPRA/CCPA compliance implies answer to the following simple questions:

  1. List all stores of data we share with you
  2. How do you encrypt personal information or anonymize it?
  3. Do you have a process to detect and communicate data breaches?
  4. Do you have tools to identify, monitor, and delete personal information?

This may look like a lot of work with each 3rd party. Doing this will ensure protection from liability.

Can one single step solve this?

Yes. Execute an amendment to your current agreement with each of the 3rd parties. Include the following clause in such your amendment. (Please consult your attorney.)

Covenant to SafeGuard Digital Information and CPRA or CCPA compliance.

(a)         Covenant. Company (3rd party vendor) and any affiliate of the Company each covenant to safeguard of Personal Information (as defined in CPRA or CCPA California Consumer Privacy Act – AB 375 or its updated California Privacy Rights Act), and to institute a procedure, practice, or technology that safeguards Digital Information, from any digital means (not limiting to personal, network, or cloud means) used by the Company, any subsidiary, any affiliate, or any employee of the Company.

(b)         Data breach or attempt to steal by a person(s) or machines or bot(s). This covenant shall include data breach prevention from any or all thefts or attempts to steal by a person(s), machine(s), bot(s), or a combination thereof.

(c)          Report data breaches, attempts. The Company shall provide a periodic report(s), no longer than each six (6) months of the data breach incident, or an attempt to steal any or all Digital Information. The incident report of a data breach or attempt to steal such Digital Information shall at the minimum, include data and time of the incident, the location of the incident, details of specific Digital Information involved in the incident, the person(s) or bot(s) responsible for the incident, among other information related to the incident. At the discretion of the Company, any data breach or attempt to steal highly confidential information shall be reported immediately.

(d)         Privacy APIs and CCPA Compliance. The Company shall institute a procedure, practice, or technology that addresses privacy requests. These include but are not limited to access to all personal information (a minimum of two times a year), acknowledgment to delete specific personal information, acknowledgment to stop sale (or license) of specific personal information to other 3rd parties.

Execute this amendment with each of your 3rd parties for CPRA or CCPA compliance.

9. Review privacy clauses in your customer agreements

Uh!! What? Why should we amend our agreements with our customers?

This is specifically important for software vendors or (digital) marketing companies. Your customers need to be ready for CCPA compliance. And they are seeking answers to these questions:

  1. Where do you store personal information?
  2. How do you encrypt personal information or anonymize it?
  3. Do you have a process to detect and communicate data breaches?
  4. Do you have APIs to identify, and delete personal information?

Be proactive.

How? Execute an amendment to your current agreement(s) with each of your customers. Include the following clause in such your amendment. (Please consult your attorney.)

Covenant to SafeGuard Digital Information and CCPA compliance.

(a)         Covenant. Company (“Your Company”) and any affiliate of the Company each covenant to safeguard of Personal Information (as defined in CCPA California Consumer Privacy Act – AB 375), and to institute a procedure, practice, or technology that safeguards Digital Information, from any digital means (not limiting to personal, network, or cloud means) used by the Company, any subsidiary, any affiliate, or any employee of the Company.

(b)         Data breach or attempt to steal by a person(s) or machines or bot(s). This covenant shall include data breach prevention from any or all thefts or attempts to steal by a person(s), machine(s), bot(s), or a combination thereof.

(c)          Report data breaches, attempts. The Company shall provide a periodic report(s), no longer than each six (6) months of the data breach incident, or an attempt to steal any or all Digital Information. The incident report of a data breach or attempt to steal such Digital Information shall at the minimum, include data and time of the incident, the location of the incident, details of specific Digital Information involved in the incident, the person(s) or bot(s) responsible for the incident, among other information related to the incident. At the discretion of the Company, any data breach or attempt to steal highly confidential information shall be reported immediately.

(d)         Privacy APIs and CPRA / CCPA Compliance. The Company shall institute a procedure, practice, or technology that addresses privacy requests. These include but not limited to access to all personal information (a minimum of two times a year), acknowledgement to delete specific personal information, acknowledgement to stop sale (or license) of specific personal information to other 3rd parties.

Execute this amendment with each of your customers for CPRA / CCPA compliance. You will have an enhanced strategic relationship with your customers. The following sections detail out steps your business needs to do to address these. The result is CPRA / CCPA compliance and avoiding both civil suits and regulatory penalties.

10. Review the privacy policy on your website

Your website or mobile app privacy policy review for CPRA / CCPA must include the following:

  1. Information collect on your website
  2. Information on cookies that collect information
  3. Usage of information collected on your website
  4. Category of 3rd parties used to collection information
  5. Do you share information collected with other 3rd parties?
  6. How you store, and safeguard the data

Of course, contact your attorney. Also, several web services generate privacy policies relevant to you. Please review these services:

  1. Essert
  2. Termly
  3. Free Privacy Policy
  4. Terms Feed
  5. Privacy Policy Generator
  6. FirebaseApp Policy Generator
  7. Iubenda

While most of the above are for GDPR, you could modify these for CCPA. The key element in reviewing your privacy policies is to ensure that you have two versions of the privacy policy

  • Legal version, and
  • Simple version in plain English

All done? The next step is to send notices with your updated privacy policy.

11. Send notices to partners with the updated privacy policy

Why? We just amended agreements with partners to include – ‘Covenant to Safe Guard Digital Information and CCPA compliance’. What is this new privacy poloicy update notice? A notice should be sent in two forms:

  1. A letter
  2. An email

Create a notification letter, and use the same content in your email as well. Ensure consistency in both the notices. Provide URL links to both the simple version and the legal version.

Step 1: Get a list of addresses (both postal addresses and email addresses)

Step 2: Send out the postal letter typically address to the legal counsel or the President of the company

Step 3: Send out an email (use mail merge)

12. Send notices to customers with the updated privacy policy

Now that you sent out notices to all your partners it is time to repeat this process with your customers. It is likely that you have more than a few thousand customers.

For a large number of customers, it is indeed expensive to send letter notification. Each letter notification is likely to cost you anywhere in the range of $2.00 to $0.50. This could get expensive fairly quickly.

We recommend that you start only with email notification for customers. Please have a way to track number of opens. Send weekly notifications only to those who have not opened the email. Repeat these weekly notification till you reach atleast 30-50% opens. This would likely take about 10-15 weeks. Ensure that you keep a record of this process.

13. Vendor risk assessment

Let’s review step 8 above. In step 8, you created CCPA compliance amendment for execution by each vendor. It is likely that you are able to get 80% of your vendors to sign this amendment. However, this is not enough. There is still a risk of penalties or class-action law suits. It is an operational risk.

The vendor has likely executed the amendment. Is there a way to check their CCPA compliance? This is the tough part. So, you need vendor risk assessment. There are two areas of vendor risk assessment for CCPA.

Area 1: Vendor security risk assessment. How vulnerable is the vendor for data breaches? Making this assessment on a vendor is a difficult operational problem.

Area 2: Vendor privacy request compliance assessment. How well does the vendor comply with the request for personal information? How well does the vendor comply with the request for deletion of data? How well does the vendor comply with the request to not sell personal information?

Several companies offer services to make a 3rd party vendor security assessment for GDPR compliance. The market is still evolving. The following resources provide vendor risk assessment for GDPR compliance. This could be easily extended to CCPA compliance.

  1. Essert
  2. ProcessUnity
  3. OneTrust
  4. WireWheel
  5. SecurityScoreCard
  6. IAPP.org

This step is unlikely to be fully automated. Get started and you could make improvements over time.

14. Privacy APIs to access data for Privacy Requests

What are privacy APIs? Privacy APIs is an API framework to address privacy requests. Privacy APIs are new. They are often untested. Three types of privacy requests require privacy APIs. These requests require personal information of the requester:

  1. Request to access all my personal (requester’s) information
  2. Request to delete all my personal (requester’s) information
  3. Request to not sell my personal (requester’s) information

Privacy APIs enable easy and automated access to data in cloud applications. This framework could easily be extended to your business’ own data. (For more information on how to get started with Privacy APIs, please contact us.)

Now you got through 14 steps. It is time to address security

Security is not equal to privacy; and privacy or CCPA compliance does not equal security. Security is one part of privacy.

One key area of CCPA compliance is preventing data breaches. CCPA or AB 375 states

“Any consumer whose nonencrypted or nonredacted personal information … is subject to unauthorized access, theft, or disclosure … result of the business’ violation of the duty to implement and maintain adequate and reasonable security procedures and practices … may institute a civil action…. recover damages in an amount not less than one hundred dollars ($100) and not greater than seven hundred and fifty ($750) per consumer per incident or actual damages, whichever is greater…” There are several security procedures and practices. DLP, data loss prevention, is a key tool. Data Loss Prevention includes end point protection and network protection.

California Consumer Privacy Act – AB 375

15. Prevent data breaches from your endpoints

Why do you need endpoint Data Loss Prevention ? As part of CPRA / CCPA compliance, you need to maintain adequate security to prevent loss or theft of personal information. End points – desktops, laptops, and mobile devices, are vulnerable for data theft or exfiltration. End point DLP provides reasonable security to prevent such data breach.

Do you deploy anti-virus protection on all your end points? End point Data Loss Prevention is similar in deployment. Here is a sample list of vendors that provide end point DLP.

Contact us to deploy end point DLP for CCPA compliance.

16. Prevent data breaches from within your network

Have you secured the endpoints? Awesome. It is time to pay attention to rest of your network. Your business needs the ability to proxy, classify, and prevent any unauthorized exfiltration. Benefits of network Data Loss Prevention include:

  • Control traffic on email, HTTP(S), (s)FTP, webmail, web apps, and more
  • Control clear as well as SSL based applications
  • Enforce policies
  • Reduce false positive
  • Prevent insider threats as well as threats from bots
  • Provide forensics where required

Here is a small list of network Data Loss Prevention solutions:

  1. Essert
  2. Symantec
  3. Digital Guardian
  4. Force Point
  5. McAfee

Deploying one of these above solutions implies CPRA / CCPA compliance. You will also have the ability to fend off any civil suits resulting from potential data breaches.

17. Office 365 DLP to prevents breaches from O365

Office 365 is one of the most widely used applications. Deploying endpoint DLP and network DLP is not sufficient to prevent exfiltration from Office 365.

Why? Because, Office 365 is a cloud application and can be accessed using uncontrolled endpoints. @ $2 per user per month, this is an easy deployment and can be completed in less than a week. Depending on your budget you may just deploy Office 365 DLP and phase in endpoint DLP and network DLP.

Read more about Office 365 DLP here.

71 replies
  1. telefon kapak
    telefon kapak says:

    This shall be very helpful in case you depart your phone. More importantly, these updates fix some bugs and patches up security points that may affect the cellphone.

    Reply
  2. www.nacdd1305.org
    www.nacdd1305.org says:

    Hi, Neat post. There is a problem with your website
    in internet explorer, might check this? IE still is the market leader and a good component of folks will
    pass over your fantastic writing because
    of this problem.

    Reply
  3. U
    U says:

    Nice post. I was checking continuously this blog and I am impressed! Extremely helpful info particularly the last part :) I care for such info a lot. I was looking for this info for a very long time. Thank you and best of luck.

    Reply
  4. vurtil opmer
    vurtil opmer says:

    Hey there! Do you know if they make any plugins to protect against hackers? I’m kinda paranoid about losing everything I’ve worked hard on. Any suggestions?

    Reply
  5. Zackary
    Zackary says:

    I do not even know how I ended up here, but I thought this post was great. I don’t know who you are but definitely you are going to a famous blogger if you are not already ;) Cheers!|

    Reply
  6. Kari
    Kari says:

    I believe that is among the so much significant info for me. And i’m happy studying your article. However want to observation on few general things, The site taste is wonderful, the articles is in point of fact excellent : D. Good task, cheers

    Reply
  7. Lucie
    Lucie says:

    Write more, thats all I have to say. Literally, it seems as though you relied on the video to make your point. You clearly know what youre talking about, why throw away your intelligence on just posting videos to your blog when you could be giving us something enlightening to read?|

    Reply
  8. Hiram
    Hiram says:

    An outstanding share! I’ve just forwarded this onto a colleague who was doing a little research on this. And he actually bought me lunch because I discovered it for him… lol. So allow me to reword this…. Thank YOU for the meal!! But yeah, thanx for spending time to discuss this issue here on your site.|

    Reply
  9. Huey
    Huey says:

    Very great post. I just stumbled upon your blog and wanted to say that I’ve really enjoyed surfing around your blog posts. In any case I’ll be subscribing on your feed and I’m hoping you write once more very soon!|

    Reply
  10. g
    g says:

    Hola! I’ve been following your blog for a while
    now and finally got the bravery to go ahead and give you a shout out from Dallas Texas!
    Just wanted to mention keep up the excellent work!

    Reply
  11. Abbey
    Abbey says:

    Hi there, everything is going well here and ofcourse every one is sharing data, that’s actually fine, keep up
    writing.

    Reply
  12. tree
    tree says:

    Excellent goods from you, man. I’ve understand your stuff previous to and you’re just extremely fantastic. I actually like what you’ve acquired here, really like what you are stating and the way in which you say it. You make it entertaining and you still take care of to keep it sensible. I can’t wait to read far more from you. This is actually a tremendous web site.

    Reply
  13. watch
    watch says:

    After going over a handful of the blog articles on your web page, I truly appreciate your way of blogging. I saved it to my bookmark webpage list and will be checking back in the near future. Take a look at my web site too and tell me your opinion.

    Reply
  14. sonus complete review
    sonus complete review says:

    Very good article! We are linking to this particularly great content on our website. Keep up the good writing.

    Reply
  15. Quickbooks payroll
    Quickbooks payroll says:

    Greetings! Very useful advice within this article! It is the little changes that will make the most significant changes. Thanks a lot for sharing!

    Reply
  16. Oswaldo Strop
    Oswaldo Strop says:

    I just want to mention I am all new to blogs and actually loved this blog site. More than likely I’m planning to bookmark your blog . You absolutely come with tremendous articles. Thank you for sharing with us your blog site.

    Reply
  17. Kent
    Kent says:

    Thanks , I’ve recently been looking for information approximately this subject for
    a long time and yours is the greatest I’ve came upon till now.
    However, what in regards to the conclusion? Are you sure about the
    supply?

    Reply
  18. Jed
    Jed says:

    Hi! Someone in my Myspace group shared this site with us so
    I came to look it over. I’m definitely loving the information. I’m book-marking and will be tweeting this to
    my followers! Terrific blog and brilliant design and style.

    Reply
  19. Anonymous
    Anonymous says:

    I appreciate, cause I found exactly what I was looking for. You’ve ended my 4 day long hunt! God Bless you man. Have a great day. Bye

    Reply
  20. visit the website
    visit the website says:

    Hi there! I just wish to give a huge thumbs up for the great info you’ve gotten right here on this post. I will probably be coming again to your weblog for extra soon.

    Reply
  21. jonathan manzi
    jonathan manzi says:

    It’s exhausting to search out educated individuals on this matter, however you sound like you understand what you’re speaking about! Thanks

    Reply
  22. tr forum
    tr forum says:

    Whats Going down i am new to this, I stumbled upon this I’ve discovered It positively useful and it has helped me out loads. I am hoping to contribute & help other users like its helped me. Good job.

    Reply
  23. Markus Guinan
    Markus Guinan says:

    Excellent read, I just passed this onto a colleague who was doing a little research on that. And he actually bought me lunch because I found it for him smile So let me rephrase that: Thanks for lunch!

    Reply
  24. schilder
    schilder says:

    Hey! This is my first visit to your blog! We are a group of volunteers and starting a new initiative in a community in the same niche. Your blog provided us useful information to work on. You have done a outstanding job!

    Reply
  25. Maricela Psuik
    Maricela Psuik says:

    Thanks a ton for bothering to line all this out for people. This particular posting ended up being extremely useful if you ask me.

    Reply
  26. slabway spa shiatsu foot massager reviews
    slabway spa shiatsu foot massager reviews says:

    Thank you for each of your work on this website. My mom take interest in carrying out investigation and it’s really easy to understand why. Most of us notice all of the dynamic ways you create reliable thoughts on this web site and as well as increase contribution from other ones on this concept plus my princess is truly being taught a great deal. Enjoy the rest of the year. You are conducting a first class job.

    Reply
  27. this site
    this site says:

    Currently it seems like Expression Engine is the best blogging platform available right now. (from what I’ve read) Is that what you are using on your blog?

    Reply
  28. holes binder pockets
    holes binder pockets says:

    Hi there! I was able to have sworn I’ve gone to this internet site before but after browsing
    through many of the articles I realized it’s unfamiliar with
    me. Anyways, I’m definitely happy I came across it and I’ll be
    book-marking it and checking back frequently!

    Reply
  29. theintouchnews.com home
    theintouchnews.com home says:

    I have read some good stuff here. Definitely worth bookmarking for revisiting. I wonder how much effort you put to create such a great informative site.

    Reply
  30. http://thetuckernews.com/
    http://thetuckernews.com/ says:

    My brother recommended I would possibly like this blog. He used to be totally right. This post actually made my day. You can not imagine simply how much time I had spent for this info! Thank you!

    Reply
  31. wearethenationnews.com entertainment
    wearethenationnews.com entertainment says:

    A lot of thanks for all your efforts on this web site. Debby really loves doing research and it’s really easy to see why. Most people notice all relating to the dynamic mode you convey very useful guidance via the blog and in addition attract participation from others on the content while our favorite child is truly being taught a great deal. Take pleasure in the rest of the year. You’re the one conducting a brilliant job.

    Reply
  32. www.theintouchnews.com technology
    www.theintouchnews.com technology says:

    Definitely, what a fantastic site and illuminating posts, I surely will bookmark your site.Best Regards!

    Reply
  33. www.theintouchnews.com
    www.theintouchnews.com says:

    Thanks for sharing superb informations. Your website is very cool. I am impressed by the details that youve on this website. It reveals how nicely you perceive this subject. Bookmarked this web page, will come back for extra articles. You, my friend, ROCK! I found simply the information I already searched everywhere and just could not come across. What a great web site.

    Reply
  34. table desire spanish booklikes
    table desire spanish booklikes says:

    Great post. I was checking continuously this blog and I’m impressed! Very useful information specially the last part :) I care for such information much. I was looking for this certain info for a very long time. Thank you and best of luck.

    Reply
  35. Google Play Gift Card Generator
    Google Play Gift Card Generator says:

    Wonderful post! We will be linking to this great article on our site. Keep up the good writing.|

    Reply
  36. v bucks generator
    v bucks generator says:

    If you are going for finest contents like myself, just visit this website every day as it gives feature contents, thanks|

    Reply
  37. Cat site
    Cat site says:

    Very nice post. I just stumbled upon your blog and wanted
    to say that I’ve really enjoyed browsing your blog posts.

    In any case I will be subscribing to your rss feed and I hope you write again soon!

    Reply
  38. read this
    read this says:

    I am really impressed with your writing skills and also with the layout on your blog. Is this a paid theme or did you modify it yourself? Anyway keep up the excellent quality writing, its rare to see a nice blog like this one today..

    Reply
  39. Biorezonans Gorzów
    Biorezonans Gorzów says:

    Wonderful site. A lot of useful info here. I’m sending it to some friends ans additionally sharing in delicious. And naturally, thanks to your effort!

    Reply
  40. https://www.vingle.net/deskdesirespa
    https://www.vingle.net/deskdesirespa says:

    Attractive section of content. I just stumbled upon your web site and in accession capital to assert that I acquire in fact enjoyed account your blog posts. Any way Ill be subscribing to your feeds and even I achievement you access consistently fast.

    Reply
  41. vingle net deskdesirespa
    vingle net deskdesirespa says:

    Howdy! I could have sworn I’ve been to this blog before but after checking through some of the post I realized it’s new to me. Anyhow, I’m definitely glad I found it and I’ll be bookmarking and checking back frequently!

    Reply
  42. visit
    visit says:

    Hello, I think your blog might be having browser compatibility issues. When I look at your blog in Ie, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, superb blog!

    Reply
  43. vingle.net/deskdesirespa
    vingle.net/deskdesirespa says:

    Hello there! Do you use Twitter? I’d like to follow you if that would be ok. I’m absolutely enjoying your blog and look forward to new updates.

    Reply
  44. vingle.net/deskdesirespa
    vingle.net/deskdesirespa says:

    Its really a great and helpful piece of info. I am glad that you shared this useful info with us. Please keep us up to date like this. Thanks for sharing.

    Reply
  45. Anonymous
    Anonymous says:

    Im not sure where you are getting your information, but great topic. I needs to spend some time learning more or understanding more. Thanks for great info I was looking for this information for my mission.

    Reply
  46. visit
    visit says:

    It’s the best time to make some plans for the future and it’s time to be happy. I’ve read this post and if I could I desire to suggest you some interesting things or tips. Perhaps you can write next articles referring to this article. I desire to read even more things about it!

    Reply
  47. click here
    click here says:

    Have you ever considered about adding a little bit more than just your articles? I mean, what you say is valuable and everything. Nevertheless just imagine if you added some great visuals or video clips to give your posts more, “pop”! Your content is excellent but with pics and clips, this blog could certainly be one of the greatest in its niche. Amazing blog!

    Reply
  48. landstaronline
    landstaronline says:

    Greetings from Carolina! I’m bored to death at work so I decided to browse your site on my iphone during lunch break. I love the info you provide here and can’t wait to take a look when I get home. I’m amazed at how fast your blog loaded on my phone .. I’m not even using WIFI, just 3G .. Anyhow, amazing blog!

    Reply
  49. click here
    click here says:

    This design is wicked! You most certainly know how to keep a reader amused. Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!) Excellent job. I really enjoyed what you had to say, and more than that, how you presented it. Too cool!

    Reply
  50. read
    read says:

    I just couldn’t depart your site before suggesting that I really enjoyed the standard information a person provide for your visitors? Is going to be back often in order to check up on new posts

    Reply
  51. rodcellspanish wordpress
    rodcellspanish wordpress says:

    I have been examinating out many of your posts and i must say pretty nice stuff. I will make sure to bookmark your blog.

    Reply
  52. Georgina
    Georgina says:

    Thanks for the marvelous posting! I certainly enjoyed reading it,
    you could be a great author.I will make certain to bookmark your blog and will come back someday.
    I want to encourage you to continue your great work,
    have a nice day!

    Reply

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *