Clive Rich
Introduction
Length: 00:02:12
Setting up as a freelancer
Length: 00:15:23
Your Website
Length: 00:08:03
Confidentiality
Length: 00:02:43
Making sure you are a contractor
Length: 00:02:35
Making sure you're a contractor how to ensure it
Length: 00:03:02
Owning Copyright and Design Rights in your Business
Length: 00:08:44
Different rewards for freelancers
Length: 00:04:31
How to make sure you get paid
Length: 00:05:15
What to do when things go wrong
Length: 00:04:15
Managing Disputes
Length: 00:04:52
Conclusion
Length: 00:00:47
The law affects freelancers in all manner of ways. Whether you're signing a contract with a client, posting images on your social media platforms or simply registering your business. Knowing what your legal requirements are, the common pitfalls and how the law affects your freelance business could keep you out of hot water.
Clive Rich has been a lawyer for over 30 years. He is a Barrister, Mediator and Arbitrator. He has extensive experience in the creative, media and technology sectors having worked with companies such as Warner, Sony, and Bertelsmann as well as negotiating and drafting agreements for MySpace, MTV, Sandisk and the Royal Opera House.
He is the founder and Chairman of LawBite, an online Law-tech platform providing Simple Law for Small Business (www.lawbite.co.uk). LawBite provides a range of simple legal documents covering everything a small business needs, together with its own software tools enabling sharing, editing, e-signing and storage. LawBite also wraps a virtual law firm around the Platform so that affordable personal advice from its team of experienced lawyers is available at the touch of a button. Clive is also the author of 'Small Business Law for Dummies'
9 ms | Loading Time: Base Classes |
25 ms | Controller Execution Time ( Elearning / Course ) |
53 ms | Total Execution Time |
0.0002 | SELECT GET_LOCK('2b63e69ae98567ffaf89f3261cde7200', 300) AS ci_session_lockSpeed: 0.0002 - Possible keys: - Key Used: - Type: - Rows: - Extra: No tables used |
0.0003 | SELECT `data` FROM `bf_ci3_sessions` WHERE `id` = '37f7760237c90a36d0e7f1d03322da6f86d5d3f9'Speed: 0.0003 - Possible keys: PRIMARY - Key Used: PRIMARY - Type: const - Rows: 1 - Extra: |
0.0004 | SHOW TABLES FROM `tfadev` |
0.0003 | SELECT * FROM `bf_settings`Speed: 0.0003 - Possible keys: - Key Used: - Type: ALL - Rows: 58 - Extra: |
0.0005 | SELECT * FROM `bf_banner` WHERE `start_date` <= '2025-05-08' and `end_date` >= '2025-05-08' and `target` = 'notlogged' ORDER BY `created_on` ASCSpeed: 0.0005 - Possible keys: - Key Used: - Type: ALL - Rows: 2 - Extra: Using WHERE; Using filesort |
0.0004 | SELECT * FROM `bf_learn_course` WHERE `featured` = 1 GROUP BY `bf_learn_course`.`id` ORDER BY `bf_learn_course`.`id` DESC LIMIT 6Speed: 0.0004 - Possible keys: - Key Used: PRIMARY - Type: index - Rows: 6 - Extra: Using WHERE |
0.0010 | SELECT `bf_blog`.*, `bf_blog_categories`.`hidden` FROM `bf_blog` LEFT JOIN `bf_blog_category_link` ON `bf_blog`.`id` = `bf_blog_category_link`.`blog_id` LEFT JOIN `bf_blog_categories` ON `category_id` =`bf_blog_categories`.`id` WHERE `published` = 1 and `bf_blog_categories`.`hidden` =0 and `bf_blog`.`deleted` =0 ORDER BY `published_on` DESC, `created_on` DESC LIMIT 4 |
0.0008 | SELECT `bf_learn_course`.*, `bf_users`.`display_name`, `bf_users`.`slug` AS `user_slug`, `bf_users`.`image` AS `user_image`, `bio`, `mentor` FROM `bf_learn_course` JOIN `bf_users` ON `bf_users`.`id` = `bf_learn_course`.`user_id` WHERE `bf_learn_course`.`slug` = 'legal-advice-freelancers'Speed: 0.0008 - Possible keys: - Key Used: - Type: ALL - Rows: 22 - Extra: Using WHERE |
0.0008 | SELECT * FROM `bf_learn_video` WHERE `course_id` = '12' ORDER BY `sortorder` ASCSpeed: 0.0008 - Possible keys: - Key Used: - Type: ALL - Rows: 454 - Extra: Using WHERE; Using filesort |
0.0004 | SELECT `bf_learn_course`.*, `bf_users`.`display_name`, `bf_users`.`image` AS `user_image` FROM `bf_learn_course` JOIN `bf_users` ON `bf_users`.`id` = `bf_learn_course`.`user_id` WHERE `category_id` = '3' and `bf_learn_course`.`published` = 1 and `bf_learn_course`.`id` != '12' LIMIT 4Speed: 0.0004 - Possible keys: PRIMARY - Key Used: PRIMARY - Type: range - Rows: 20 - Extra: Using WHERE |
0.0053 | Total Query Execution Time |
__ci_last_regenerate | 1746707518 |
requested_page | https://dev.freelanceacademy.com/course/legal-advice-freelancers |
elearningLink | /buy/instagram-marketing |
previous_page | https://dev.freelanceacademy.com/course/legal-advice-freelancers |
No GET data exists |
No POST data exists |
course/legal-advice-freelancers |
elearning/course |
HTTP_ACCEPT | */* |
HTTP_USER_AGENT | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
HTTP_CONNECTION | close |
SERVER_PORT | 443 |
SERVER_NAME | dev.freelanceacademy.com |
REMOTE_ADDR | 3.138.199.24 |
SERVER_SOFTWARE | Apache |
HTTP_ACCEPT_LANGUAGE | |
SCRIPT_NAME | /index.php |
REQUEST_METHOD | GET |
HTTP_HOST | |
REMOTE_HOST | |
CONTENT_TYPE | |
SERVER_PROTOCOL | HTTP/1.1 |
QUERY_STRING | |
HTTP_ACCEPT_ENCODING | gzip, br, zstd, deflate |
HTTP_X_FORWARDED_FOR |
base_url | https://dev.freelanceacademy.com/ |
index_page | |
uri_protocol | AUTO |
url_suffix | |
language | english |
charset | UTF-8 |
enable_hooks | true |
subclass_prefix | MY_ |
composer_autoload | false |
permitted_uri_chars | a-z 0-9~%.:_- |
allow_get_array | true |
enable_query_strings | false |
controller_trigger | c |
function_trigger | m |
directory_trigger | d |
log_threshold | 0 |
log_path | /home/tfadev/application/logs/ |
log_file_extension | |
log_file_permissions | 420 |
log_date_format | Y-m-d H:i:s |
error_views_path | |
cache_path | /home/tfadev/application/cache/ |
cache_query_string | false |
encryption_key | 5b0cdb043aab977437f085fb128d995cv |
sess_cookie_name | bf_session |
sess_expiration | 7200 |
sess_time_to_update | 300 |
sess_match_ip | false |
sess_expire_on_close | false |
sess_encrypt_cookie | false |
sess_use_database | false |
sess_table_name | sessions |
sess_match_useragent | true |
sess_driver | database |
sess_regenerate_destroy | false |
sess_save_path | ci3_sessions |
cookie_prefix | |
cookie_domain | |
cookie_path | / |
cookie_secure | false |
cookie_httponly | false |
standardize_newlines | false |
global_xss_filtering | false |
csrf_protection | true |
csrf_token_name | ci_csrf_token |
csrf_cookie_name | ci_csrf_token |
csrf_expire | 7200 |
csrf_regenerate | false |
csrf_exclude_uris | Array ( ) |
compress_output | false |
time_reference | utc |
rewrite_short_tags | false |
proxy_ips | |
bonfire.installed | 1 |
site.default_user_timezone | UM8 |
modules_locations | Array ( [/home/tfadev/application/modules/] => ../../application/modules/ [/home/tfadev/bonfire/modules/] => ../../bonfire/modules/ ) |
site.backup_folder | archives/ |
contexts | Array ( [0] => content [1] => reports [2] => settings [3] => developer ) |
enable_activity_logging | true |
sparks_path | ../sparks/ |
template.site_path | /home/tfadev/public/ |
template.theme_paths | Array ( [0] => themes ) |
template.default_layout | index |
template.ajax_layout | ajax |
template.use_mobile_themes | false |
template.default_theme | school/ |
template.admin_theme | admin |
template.message_template | <div class="alert alert-{type} alert-dismissable"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> <div>{message}</div> </div> |
template.breadcrumb_symbol | : |
template.parse_views | false |
assets.directories | Array ( [base] => assets [cache] => cache [css] => css [image] => images [js] => js [module] => module ) |
assets.js_opener | $(document).ready(function() { |
assets.js_closer | }); |
assets.css_combine | false |
assets.js_combine | false |
assets.css_minify | true |
assets.js_minify | true |
assets.encrypt_name | false |
assets.encode | false |
assets.base_folder | assets |
assets.asset_folders | Array ( [css] => css [js] => js [image] => images ) |
ui.current_shortcuts | Array ( [form_save] => Array ( [description] => Save any form in the admin area. [action] => $("input[name=save]").click();return false; ) [create_new] => Array ( [description] => Create a new record in the module. [action] => window.location.href=$("a#create_new").attr("href"); ) [select_all] => Array ( [description] => Select all records in an index page. [action] => $("table input[type=checkbox]").click();return false; ) [delete] => Array ( [description] => Delete the record(s). [action] => $("#delete-me.btn-danger").click(); ) [module_index] => Array ( [description] => Return to the index of the current module. [action] => window.location.href=$("a#list").attr("href"); ) [goto_content] => Array ( [description] => Jump to the Content context. [action] => window.location.href=$("#tb_content").attr("href") ) [goto_reports] => Array ( [description] => Jump to the Reports context. [action] => window.location.href=$("#tb_reports").attr("href") ) [goto_settings] => Array ( [description] => Jump to the Settings context. [action] => window.location.href=$("#tb_settings").attr("href") ) [goto_developer] => Array ( [description] => Jump to the Developer context. [action] => window.location.href=$("#tb_developer").attr("href") ) ) |
emailer.write_to_file | false |
migrate.auto_core | false |
migrate.auto_app | false |
commonmark.valid_drivers | Array ( [0] => Parsedown [1] => Markdown [2] => MarkdownExtra [3] => LeagueCommonMark ) |
commonmark.driver | MarkdownExtended |
application.php /home/tfadev/application/config/application.php |
autoload.php /home/tfadev/application/config/autoload.php |
config.php /home/tfadev/application/config/config.php |
constants.php /home/tfadev/application/config/constants.php |
config.php /home/tfadev/application/config/development/config.php |
database.php /home/tfadev/application/config/development/database.php |
events.php /home/tfadev/application/config/events.php |
hooks.php /home/tfadev/application/config/hooks.php |
mimes.php /home/tfadev/application/config/mimes.php |
profiler.php /home/tfadev/application/config/profiler.php |
routes.php /home/tfadev/application/config/routes.php |
user_agents.php /home/tfadev/application/config/user_agents.php |
Base_Controller.php /home/tfadev/application/core/Base_Controller.php |
Front_Controller.php /home/tfadev/application/core/Front_Controller.php |
MY_Model.php /home/tfadev/application/core/MY_Model.php |
MY_Security.php /home/tfadev/application/core/MY_Security.php |
MY_form_helper.php /home/tfadev/application/helpers/MY_form_helper.php |
academy_helper.php /home/tfadev/application/helpers/academy_helper.php |
App_hooks.php /home/tfadev/application/hooks/App_hooks.php |
application_lang.php /home/tfadev/application/language/english/application_lang.php |
Billingps.php /home/tfadev/application/libraries/Billingps.php |
Navmessage.php /home/tfadev/application/libraries/Navmessage.php |
Notifications.php /home/tfadev/application/libraries/Notifications.php |
Profiler.php /home/tfadev/application/libraries/Profiler.php |
banner_model.php /home/tfadev/application/modules/banner/models/banner_model.php |
Billinglib.php /home/tfadev/application/modules/billing/libraries/Billinglib.php |
Billing_credit_model.php /home/tfadev/application/modules/billing/models/Billing_credit_model.php |
Billing_model.php /home/tfadev/application/modules/billing/models/Billing_model.php |
Renewals_model.php /home/tfadev/application/modules/billing/models/Renewals_model.php |
Blog_model.php /home/tfadev/application/modules/blog/models/Blog_model.php |
Elearning.php /home/tfadev/application/modules/elearning/controllers/Elearning.php |
elearning_lang.php /home/tfadev/application/modules/elearning/language/english/elearning_lang.php |
Learn_bought_model.php /home/tfadev/application/modules/elearning/models/Learn_bought_model.php |
Learn_category_model.php /home/tfadev/application/modules/elearning/models/Learn_category_model.php |
Learn_course_model.php /home/tfadev/application/modules/elearning/models/Learn_course_model.php |
Learn_enroll_model.php /home/tfadev/application/modules/elearning/models/Learn_enroll_model.php |
Learn_progress_model.php /home/tfadev/application/modules/elearning/models/Learn_progress_model.php |
Learn_projects_model.php /home/tfadev/application/modules/elearning/models/Learn_projects_model.php |
Learn_resources_model.php /home/tfadev/application/modules/elearning/models/Learn_resources_model.php |
Learn_thread_comments_model.php /home/tfadev/application/modules/elearning/models/Learn_thread_comments_model.php |
Learn_thread_model.php /home/tfadev/application/modules/elearning/models/Learn_thread_model.php |
Learn_video_model.php /home/tfadev/application/modules/elearning/models/Learn_video_model.php |
Learn_wishlist_model.php /home/tfadev/application/modules/elearning/models/Learn_wishlist_model.php |
course.php /home/tfadev/application/modules/elearning/views/course.php |
course_js.php /home/tfadev/application/modules/elearning/views/course_js.php |
emailer_lang.php /home/tfadev/application/modules/emailer/language/english/emailer_lang.php |
Emailer.php /home/tfadev/application/modules/emailer/libraries/Emailer.php |
Notifications_model.php /home/tfadev/application/modules/people/models/Notifications_model.php |
users_lang.php /home/tfadev/application/modules/users/language/english/users_lang.php |
Auth.php /home/tfadev/application/modules/users/libraries/Auth.php |
User_model.php /home/tfadev/application/modules/users/models/User_model.php |
Base.php /home/tfadev/application/third_party/MX/Base.php |
Config.php /home/tfadev/application/third_party/MX/Config.php |
Controller.php /home/tfadev/application/third_party/MX/Controller.php |
Lang.php /home/tfadev/application/third_party/MX/Lang.php |
Loader.php /home/tfadev/application/third_party/MX/Loader.php |
Benchmark.php /home/tfadev/bonfire/ci3/core/Benchmark.php |
CodeIgniter.php /home/tfadev/bonfire/ci3/core/CodeIgniter.php |
Common.php /home/tfadev/bonfire/ci3/core/Common.php |
Config.php /home/tfadev/bonfire/ci3/core/Config.php |
Controller.php /home/tfadev/bonfire/ci3/core/Controller.php |
Hooks.php /home/tfadev/bonfire/ci3/core/Hooks.php |
Input.php /home/tfadev/bonfire/ci3/core/Input.php |
Lang.php /home/tfadev/bonfire/ci3/core/Lang.php |
Loader.php /home/tfadev/bonfire/ci3/core/Loader.php |
Log.php /home/tfadev/bonfire/ci3/core/Log.php |
Model.php /home/tfadev/bonfire/ci3/core/Model.php |
Output.php /home/tfadev/bonfire/ci3/core/Output.php |
Router.php /home/tfadev/bonfire/ci3/core/Router.php |
Security.php /home/tfadev/bonfire/ci3/core/Security.php |
URI.php /home/tfadev/bonfire/ci3/core/URI.php |
Utf8.php /home/tfadev/bonfire/ci3/core/Utf8.php |
hash.php /home/tfadev/bonfire/ci3/core/compat/hash.php |
mbstring.php /home/tfadev/bonfire/ci3/core/compat/mbstring.php |
password.php /home/tfadev/bonfire/ci3/core/compat/password.php |
standard.php /home/tfadev/bonfire/ci3/core/compat/standard.php |
DB.php /home/tfadev/bonfire/ci3/database/DB.php |
DB_driver.php /home/tfadev/bonfire/ci3/database/DB_driver.php |
DB_query_builder.php /home/tfadev/bonfire/ci3/database/DB_query_builder.php |
DB_result.php /home/tfadev/bonfire/ci3/database/DB_result.php |
mysqli_driver.php /home/tfadev/bonfire/ci3/database/drivers/mysqli/mysqli_driver.php |
mysqli_result.php /home/tfadev/bonfire/ci3/database/drivers/mysqli/mysqli_result.php |
cookie_helper.php /home/tfadev/bonfire/ci3/helpers/cookie_helper.php |
date_helper.php /home/tfadev/bonfire/ci3/helpers/date_helper.php |
directory_helper.php /home/tfadev/bonfire/ci3/helpers/directory_helper.php |
form_helper.php /home/tfadev/bonfire/ci3/helpers/form_helper.php |
language_helper.php /home/tfadev/bonfire/ci3/helpers/language_helper.php |
url_helper.php /home/tfadev/bonfire/ci3/helpers/url_helper.php |
profiler_lang.php /home/tfadev/bonfire/ci3/language/english/profiler_lang.php |
Cache.php /home/tfadev/bonfire/ci3/libraries/Cache/Cache.php |
Cache_dummy.php /home/tfadev/bonfire/ci3/libraries/Cache/drivers/Cache_dummy.php |
Driver.php /home/tfadev/bonfire/ci3/libraries/Driver.php |
Form_validation.php /home/tfadev/bonfire/ci3/libraries/Form_validation.php |
Session.php /home/tfadev/bonfire/ci3/libraries/Session/Session.php |
Session_driver.php /home/tfadev/bonfire/ci3/libraries/Session/Session_driver.php |
Session_database_driver.php /home/tfadev/bonfire/ci3/libraries/Session/drivers/Session_database_driver.php |
User_agent.php /home/tfadev/bonfire/ci3/libraries/User_agent.php |
BF_Lang.php /home/tfadev/bonfire/core/BF_Lang.php |
BF_Loader.php /home/tfadev/bonfire/core/BF_Loader.php |
BF_Model.php /home/tfadev/bonfire/core/BF_Model.php |
BF_Router.php /home/tfadev/bonfire/core/BF_Router.php |
BF_Security.php /home/tfadev/bonfire/core/BF_Security.php |
BF_date_helper.php /home/tfadev/bonfire/helpers/BF_date_helper.php |
BF_directory_helper.php /home/tfadev/bonfire/helpers/BF_directory_helper.php |
BF_form_helper.php /home/tfadev/bonfire/helpers/BF_form_helper.php |
application_helper.php /home/tfadev/bonfire/helpers/application_helper.php |
config_file_helper.php /home/tfadev/bonfire/helpers/config_file_helper.php |
Assets.php /home/tfadev/bonfire/libraries/Assets.php |
BF_Form_validation.php /home/tfadev/bonfire/libraries/BF_Form_validation.php |
Console.php /home/tfadev/bonfire/libraries/Console.php |
Events.php /home/tfadev/bonfire/libraries/Events.php |
Modules.php /home/tfadev/bonfire/libraries/Modules.php |
Route.php /home/tfadev/bonfire/libraries/Route.php |
Template.php /home/tfadev/bonfire/libraries/Template.php |
Settings_lib.php /home/tfadev/bonfire/modules/settings/libraries/Settings_lib.php |
Settings_model.php /home/tfadev/bonfire/modules/settings/models/Settings_model.php |
index.php index.php |
_sitenav.php themes/school/_sitenav.php |
footer.php themes/school/footer.php |
header.php themes/school/header.php |
index.php themes/school/index.php |
autoload.php /home/tfadev/vendor/autoload.php |
ClassLoader.php /home/tfadev/vendor/composer/ClassLoader.php |
autoload_real.php /home/tfadev/vendor/composer/autoload_real.php |
autoload_static.php /home/tfadev/vendor/composer/autoload_static.php |
platform_check.php /home/tfadev/vendor/composer/platform_check.php |
functions.php /home/tfadev/vendor/guzzlehttp/guzzle/src/functions.php |
functions_include.php /home/tfadev/vendor/guzzlehttp/guzzle/src/functions_include.php |
functions.php /home/tfadev/vendor/guzzlehttp/promises/src/functions.php |
functions_include.php /home/tfadev/vendor/guzzlehttp/promises/src/functions_include.php |
functions.php /home/tfadev/vendor/guzzlehttp/psr7/src/functions.php |
functions_include.php /home/tfadev/vendor/guzzlehttp/psr7/src/functions_include.php |
getallheaders.php /home/tfadev/vendor/ralouphie/getallheaders/src/getallheaders.php |
bootstrap.php /home/tfadev/vendor/symfony/polyfill-intl-idn/bootstrap.php |
bootstrap.php /home/tfadev/vendor/symfony/polyfill-intl-normalizer/bootstrap.php |
Php72.php /home/tfadev/vendor/symfony/polyfill-php72/Php72.php |
bootstrap.php /home/tfadev/vendor/symfony/polyfill-php72/bootstrap.php |