Moving to Florida From a Different State? Get your child’s IEP reviewed before you relocate and before you have your first IEP meeting in Florida.

How We Help​

✓ Creation of IEPs or 504 Plans from scratch 

✓ Review & improvement of existing documents 

✓ Negotiations with the school on your behalf 

✓ Assistance with state complaints and due process cases 

Whether It’s Just Reviewing the IEP, or Providing Full Blown Support, We Give You Our All and Nothing Less!

  • Write a new IEP or 504 Plan from scratch, taking into consideration not only your child’s official report cards and medical documents but also their personality and your own input into what your child needs.

  • Review and provide improvement recommendations of an existing education plan, or any additional documents you need to create and enforce an individual education plan for your child.
  • Participate in the meetings with your school and advocate for your child on your behalf.
  • Prepare and file state complaints when the school district doesn’t follow the IEP.
  • Attend manifestation meetings if your child is at risk for being expelled or forced to change schools.

Already Have an IEP? Your Child Deserves a Better One.

If you got an IEP without the help of an advocate, chances are, it’s not as good as it could (and should) be.

Did you know that in addition to support in reading, math or writing, school districts are obligated to help your child develop organizational, social and communication skills, provide behavioral counseling, and help with staying focused?

95% of the IEPs we review have either insufficient support or don’t specify how your child’s progress will be tracked well enough to hold the school accountable for following the IEP.

We’ll review your child’s IEP and make improvement suggestions to get your child the best support possible.

Moving to Florida From a Different State?

Get your child’s IEP reviewed in advance.

Florida is notorious for rewriting out-of-state IEPs, removing a lot of services and weakening the education plan.

So, if you’re planning to move to Florida, call us in advance, while your child is still attending their school. We’ll review the child’s existing IEP and make recommendations on how it should be rewritten so that the integrity of the plan your child has now stays in place.

Don’t go to your IEP meeting alone.

Many new Florida residents go into an IEP meeting and are told, “We don’t do that in Florida” or “The service is the same. We just call it something different,” while in fact, the school is changing the type of service or reducing the amount of time.

Want to make sure your child is getting the best support possible in their new school? Take one of our advocates to the meeting with you.

Family Unloading Furniture From Removal Truck Into New Home

It Just Takes Two Steps

To Help Your Child Succeed in School...and Life
STEP ONE: Schedule a free call

Schedule a free 15-minute call with us to describe your situation and decide how you’d like us to help. Below are the most typical ways we can support you in your fight for your child’s education, along with the respective fees.

Below are the most typical ways we can support you in your fight for your child’s right to thrive, along with the respective fees.

IEP and document review purple
Option A: Document Review and Consultation

Send us all your documents for a review (e.g., a copy of your child’s current education plan, report cards, emails from the school, evaluations, behavior reports—anything that helps us understand how your child is performing in school), together with any questions you may have.

We’ll review them, provide recommendations to help you reach your objectives, and answer all your questions in a consultation phone call with a certified advocate.

Note: After the call, most parents tell us they are so relieved, that for the first time they feel hope, and that most – if not all – of the stress they felt before the call has gone away! We’d love to do the same for you!

Fee: $300

support plan icon
Option B: The Annual Advocate Support Plan

For a full year you’ll receive:

  • Your own personal advocate to work with you and manage your case.

  • An in-depth phone consultation to review your entire case history, all your documents, discuss your objectives and an action plan to make it all happen.
  • Email and phone communication during the year.
  • Correspondence with the school district on your behalf when needed.

Fee: $450 per year

handshake icon
Option C: Attend Meetings With You

Some parents just want to pick our brains, get advice, and go to the meetings on their own. That’s fine with us, but if want us to attend a meeting with you, we’ll happily do so and negotiate with the school on your behalf.

The schools know and fear us, and you’d be amazed by how different they’ll treat your concerns with your IEP Advocate present.

Some cases may require higher fees due to their complexity and the difficulty from the school district. Not to worry: We’ll always keep you in the loop and will discuss any additional fees with you in advance. How you want to move ahead is always up to you.


  • Virtual meeting: $275 per meeting

  • Physical meeting on location within Florida: $350 per meeting

STEP TWO: Sign the agreement and take a breath. We've got it from here.

After the initial call you’ll receive our agreement and a link to make payment. You’ll also receive a list of all the documents you need to send so we can get to work as soon as possible.

Once the signed agreement, payment, and the necessary documents are received, you’ll be assigned your very own Personal Certified IEP Advocate and they’ll start working on your case right away.

We Love Our Parents and They Love Us!

Thanks to The IEP Advocate, our daughter’s IEP stayed the same (which we wanted), and with the McKay scholarship funds we received we were able to send her to private school at no cost to us. She is blossoming at her new school, and we could not be happier! Thank you IEP Advocates and sweet Pam for all your help! Our daughter has a bright future in front of her, and you played a major role in that!

Jack and Kim M.

Source: Client feedback via email

The meeting went PERFECT! I really felt a true difference having your advocate there at the meeting. I was treated much differently, with more respect, by the school staff than in the previous meeting. In this meeting I was well heard, and the team truly considered my daughter’s problems. I could not have asked for a better outcome, and my money was well spent and worth it! Thank you so much.

Teresa K.

Source: Client feedback via email

Thank goodness we had The IEP Advocate at our annual review. We will be meeting with the IEP team again in a month with her. The counties are trying to cut as much as they can and without our advocate it would have been terrible. She fought for what is best for our son, and I will not attend any meetings in the future without her. Thank goodness for Pam Lindemann and her team.

Julie M.

Source: Google Reviews

Our advocate was incredible! She helped us get more from the school during our initial IEP meeting.  She also gave us great advice beforehand along with Pam. We also received great recommendations for resources and grants. They are truly there to help you, as the public school system obviously has their own selfish agenda. I’m looking forward to our next meeting with The IEP Advocate and the school and would not dream of doing a school meeting without an advocate after going through this.

Tony M.

Source: Google Reviews
[gravityform id="1" title="false" description="false" ajax="true" tabindex="49" field_values="check=First Choice,Second Choice"]
<div class='gf_browser_unknown gform_wrapper gravity-theme' id='gform_wrapper_1' ><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1' action='/how-we-help/' ><div class='gf_invisible ginput_recaptchav3' data-sitekey='6LdHX_ocAAAAANPA7hLXwM3JCtLpSRAFLNxPYz7F' data-tabindex='49'><input id="input_cd00638f3390ae35f984c721a3434f94" class="gfield_recaptcha_response" type="hidden" name="input_cd00638f3390ae35f984c721a3434f94" value=""/></div> <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":9060}' /> <div class='gform_body gform-body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below'><div id="field_1_9" class="gfield gfield--width-full gf_left_half gfield--width-half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_9"><label class='gfield_label' for='input_1_9' >First Name:<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_9' id='input_1_9' type='text' value='' class='large' tabindex='50' aria-required="true" aria-invalid="false" /> </div></div><div id="field_1_10" class="gfield gfield--width-full gf_left_half gfield--width-half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_10"><label class='gfield_label' for='input_1_10' >Last Name:<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_10' id='input_1_10' type='text' value='' class='large' tabindex='51' aria-required="true" aria-invalid="false" /> </div></div><div id="field_1_2" class="gfield gf_left_half gfield--width-half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_2"><label class='gfield_label' for='input_1_2' >Email:<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_1_2' type='text' value='' class='large' tabindex='52' aria-required="true" aria-invalid="false" /> </div></div><div id="field_1_3" class="gfield gf_left_half gfield--width-half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_3"><label class='gfield_label' for='input_1_3' >Phone:<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_1_3' type='text' value='' class='large' tabindex='53' aria-required="true" aria-invalid="false" /></div></div><fieldset id="field_1_7" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_7"><legend class='gfield_label gfield_label_before_complex' >What Are You Looking For?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox' id='input_1_7'><div class='gchoice gchoice_1_7_1'> <input class='gfield-choice-input' name='input_7.1' type='checkbox' value='I just have a quick question. I don&#039;t need an advocate.' id='choice_1_7_1' tabindex='54' /> <label for='choice_1_7_1' id='label_1_7_1'>I just have a quick question. I don't need an advocate.</label> </div><div class='gchoice gchoice_1_7_2'> <input class='gfield-choice-input' name='input_7.2' type='checkbox' value='I need help. I might need to hire an advocate, but I&#039;m not sure.' id='choice_1_7_2' tabindex='55' /> <label for='choice_1_7_2' id='label_1_7_2'>I need help. I might need to hire an advocate, but I'm not sure.</label> </div><div class='gchoice gchoice_1_7_3'> <input class='gfield-choice-input' name='input_7.3' type='checkbox' value='I am ready to hire an advocate. Please let me know what to do next.' id='choice_1_7_3' tabindex='56' /> <label for='choice_1_7_3' id='label_1_7_3'>I am ready to hire an advocate. Please let me know what to do next.</label> </div><div class='gchoice gchoice_1_7_4'> <input class='gfield-choice-input' name='input_7.4' type='checkbox' value='I&#039;m moving to Florida and I need my child’s IEP reviewed.' id='choice_1_7_4' tabindex='57' /> <label for='choice_1_7_4' id='label_1_7_4'>I'm moving to Florida and I need my child’s IEP reviewed.</label> </div></div></div></fieldset><div id="field_1_4" class="gfield gf_left_half gfield--width-half field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_4"><label class='gfield_label' for='input_1_4' >What&#039;s Going On?</label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_1_4' class='textarea small' tabindex='58' aria-invalid="false" rows='10' cols='50'></textarea></div></div><div id="field_1_6" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_6"><label class='gfield_label' for='input_1_6' >CAPTCHA</label><div id='input_1_6' class='ginput_container ginput_recaptcha' data-sitekey='6LfPJBweAAAAAGwVp2zuR6Pak7miTptkRmQ-Saod' data-theme='light' data-tabindex='59' data-badge=''></div></div></div></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' value='Submit' tabindex='60' onclick='if(window["gf_submitting_1"]){return false;} window["gf_submitting_1"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_1"]){return false;} window["gf_submitting_1"]=true; jQuery("#gform_1").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=49' /> <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='1' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsImZhM2U0OTA5MTFhYjA0NWI1NDI1OGUwYmM3OWMzYjdhIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' /> <input type='hidden' name='gform_field_values' value='check=First+Choice%2CSecond+Choice' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://theiepadvocate.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https://theiepadvocate.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}, 50);}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [1, current_page]);} );} ); </script>