How to make more money freelancing

Every hour of scope creep costs you more than just the lost time. You lose profit, opportunities to work on other projects, trust with your clients and the frustrations you feel can affect every part of your life.

Some days as a freelance web designer or developer can drive you to despair. Instead of moving on to a new project and helping to solve clients problems, you end up arguing with a client and working on things you never quoted to do.

There's a method you can introduce into your work that removes these problems, and if you do it correctly will not only remove those pain points but allow you to make more money.

Stop scope creep

Scope creep happens when you don't have an explicit agreement about what would be done. On many platforms, the client has the power to stop your payment if they can argue you haven't delivered what they asked you to do. There's a simple way to turn the tables and give you back the power, ending scope creep once and for all.

Get the quote right and you’ll stop losing money

Freelancers that use an effective planning method can provide accurate quotes that match precisely what they will deliver. When you get this right, having to work extra hours without getting paid goes away, and you start making the money you deserve.

Why managing expectations is the answer to happy clients

Arguments with clients happen when you don't meet their expectations, rightly or wrongly. When you learn how to implement an effective scoping method, you solve the expectation problem, removing the most significant cause of unhappy clients and project disagreements. Meaning you can go back to enjoying what you do and make more people happy.

caret-down caret-up caret-left caret-right

Being a web developer for the past 6 years, the biggest frustrations are not having a clearly defined scope and no resource to turn to for help.

I suffer from scope creep and projects taking longer than expected.

This guide has helped me get my projects back on track and eliminate those frustrations.

Paul Luxford Amazon Review
The Complete Website Planning Guide Book Image

In The Complete Website Planning Guide, we've laid out a simple method to create a website scope of works that you can use to keep your clients happy. You can hold them accountable to how they brief you, what each piece of work contains and is worth.

You can make them do that work, or you can charge them to do it for them with the result being they get exactly what they want and you get paid for everything you do.

GET THE FIRST 3 CHAPTERS FREE

Download the first three chapters of The Complete Website Planning Guide complete with the cover artwork and table of contents. Enter your email address and join our list and we’ll send you the download immediately.

/* = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_7');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_7').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_7').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_7').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_7').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_7').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_7').val();gformInitSpinner( 7, 'https://www.websiteplanningguide.com/wp-content/themes/vantage-child/images/white-loader.svg', true );jQuery(document).trigger('gform_page_loaded', [7, current_page]);window['gf_submitting_7'] = 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_7').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_7').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [7]);window['gf_submitting_7'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_7').text());}, 50);}else{jQuery('#gform_7').append(contents);if(window['gformRedirect']) {gformRedirect();}} const gformWrapperDiv = document.getElementById( "gform_wrapper_7" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_7"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_7" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [7, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 7, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]> */ * we respect your privacy and will never share your email

Learn How To:

Learn

Prepare Briefs Properly

Using a simple document framework that outlines everything that needs to be done

Confirm with clients

Allow clients to confirm a plain-language list of the work they want to be done

Provide Accurate Quotes

You will be able to quote accurately with no hidden extras to be added by the client

Stop Scope Creep

With nothing left for interpretation, your clients can't later add items they didn't agree to upfront.

Deliver On Time

You can provide an accurate delivery time frame based on the plan.

Stay In Control Of The Project

You will be able to manage what it was expected you would do and what the client expects to receive.

The Complete Website Planning Guide and companion Workbook as a freelancer the framework to fix one of the biggest challenges we face building web sites and apps, scope creep and unprofitable extra work.

You can take control of your work back without losing customers, and ultimately create happier clients and a happier you.

Download the first three chapters by providing your email above, or if you’re ready, press the BUY NOW buttons below.