Join our mailing list to receive the latest news and updates from our team.
You have Successfully Subscribed!
Astroturfing means a lot more than the laying down artificial grass for indoor sports venues and fake lawns.
Let’s start with some definitions. Astroturf means more than the artificial grass created for indoor sports venues and fake lawns. The verb, astroturfing means, “organized activity that is intended to create a false impression of a widespread, spontaneously arising, grassroots movement in support of or in opposition to something (such as a political policy) but that is in reality initiated and controlled by a concealed group or organization (such as a corporation).” Grassroots, short for grassroots level, means, “the common or ordinary people, especially as contrasted with the leadership or elite of a political party, social organization, etc.; the rank and file.“
We have seen some purported grassroots movements in the not too distant past. The most noticeable—read that as noisy—was the Tea Party Movement. It billed itself as grassroots but in reality was fully astroturfed. The Tea Party, while it claimed to be spontaneous and unfunded, was backed by Americans for Prosperity, a political front group funded by the Koch brothers and their affiliate organization, Donors Trust.
Almost the entire underlying message to the Tea Party was “get the government off our backs.” This meant regulation. The idea was that government regulation of the business environment was somehow hurting society. The opposite was true in the sense that the regulations that were “causing all the trouble” somehow seemed to be those that involved clean water, restriction of where one could drill for oil or natural gas, and edicts against polluting the environment. Get the picture? These are the regulations that got in the way of Koch interests—the largest privately held energy companies in the US—and their profits.
One of the other spawns of the Koch efforts to disable government in all its forms is ALEC. ALEC stands for American Legislative Exchange Council. For a great laugh, and an education in environmental gaslighting, visit their site and read their page on “Environmental Stewardship.”
The actual work product of ALEC is cookie-cutter bills ready to hand to a state, local or even national legislator for sponsorship. These bills are literally ready to go, fill-in-the-blanks, forms that just need dates and a signature before submitting for consideration.
The ALEC model is now being used on an even wider—and far more sinister—sphere. Another Koch-oriented, dark money “think tank,” Heritage Action for America, was focused on writing voter suppression laws in states that have Republican dominated legislators. An explosive exposé on this has been published in Mother Jones. Meanwhile Heritage today is in the driver’s seat of the Trump administration with their blueprint for American fascism, Project 2025.
Jessica Anderson, the Executive Director of Heritage Action for America was caught on video detailing their activities as part of a pitch to donors.
“We’re working with these state legislators to make sure they have all of the information they need to draft the bills,” Anderson told the Heritage Foundation donors. In addition to drafting the bills in some cases, “we’ve also hired state lobbyists to make sure that in these targeted states we’re meeting with the right people.”
“In some cases, we actually draft [the bills] for them, or we have a sentinel on our behalf give them the model legislation so it has that grassroots, from-the-bottom-up type of vibe.”
To “create this echo chamber,” as Anderson put it, Heritage is spending $24 million over two years in eight battleground states—Arizona, Michigan, Florida, Georgia, Iowa, Nevada, Texas, and Wisconsin—to pass and defend restrictive voting legislation. Every Tuesday, the group leads a call with right-wing advocacy groups like the Susan B. Anthony List, Tea Party Patriots, and FreedomWorks to coordinate these efforts at the highest levels of the conservative movement. “We literally give marching orders for the week ahead,” Anderson said. “All so we’re singing from the same song sheet of the goals for that week and where the state bills are across the country.”
These admissions are nothing short of chilling. One wonders how this could possibly be legal. But another Koch-oriented operation saw to that when they managed to get the Citizens United v. FEC decision to approve the concept that money is a form of speech.
What we see in this astroturfing operation is nothing less than a big-money effort to undo Democracy entirely and to do it through the perversion of Democracy’s own mechanisms. The fact that the name Koch is connected to all of these efforts is instructive.
Aside from targeting the right to vote of people who would be opposed to these actions, the other target is preventing passage of H.R.1. This critical piece of legislation, also known as the For the People Act, is anathema to all the work ALEC and Heritage Action is doing. So getting this through the Senate is key. And that means somehow overcoming the road blocks that appear to be Joe Manchin and Kyrsten Simena. But that’s another article.
The basic thing to remember about astroturfing is that it is a lie. Like the image above shows, it looks like grass, but there are no roots at all. The roots of our democracy is still people not money.
Remember also that we vote with our wallets and not just our ballots. It might be handy to see what companies are owned by Charles Koch and avoid those brands. The reason he wants to control your ballot is because your wallet is the real energy pipeline he wants to keep flowing.
Marty Kassowitz
Marty Kassowitz is co-founder of Factkeepers. As founder of Interest Factory and View360, he brings more than 30 years experience in effective online communications, social media management, and platform development to the site. He is a writer, designer, editor and long time observer of the ill-logic demonstrated by too many members of the species known as Mankind. After a long history of somewhat private commentary on a subject he totally hates: politics, Marty was encouraged to build this site and put up his own analyses as well as curate relevant content from other sources.
{"id":null,"mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Factkeepers.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Help Support Factkeepers","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"Factkeepers.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to donate? You can change this amount to anything you would like.","initial":{"instruction_type":"normal","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"invalid_curency":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to donate this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to donate this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to donate this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}