Skip to main content

Make a plea and the Single Justice Procedure

Across the country Magistrates are introducing a new procedure which is intended to enable the early and efficient disposal of certain classes of criminal offences. The new systems have the potential to be very helpful and may save time and costs. However there are some difficulties and potential pitfalls that everyone should be aware of.

Known as the Single Justice Procedure, it applies to non imprisonable offences of a type that can only be dealt with by Magistrates Courts. In most areas where it has been introduced it is being used to deal with so called “minor” road traffic offences. These minor offences are, of course, those that can lead to heavy fines and driving bans if you are not careful.

Free Initial Telephone Advice

If you would like to speak to one our solicitors to see how we can help, then please call us on 0808 168 5550 or email and we'll call you back.

If the process applies to your case you will receive a pack setting out various options. You will be given the option of entering guilty or not guilty pleas and of supplying mitigation and financial information. You will be invited to either fill in the forms in the pack by post or complete them online by going to

You will not be given a court date. If your plea is guilty or you do not respond within 21 days, your case will be dealt with by a magistrate sitting in private with a legal advisor and you will be contacted about the outcome. If you plead Not Guilty you will be advised of a trial date.

The Government site does not allow anyone other than the defendant or if a company, the authorised representative of the company to complete it. Your solicitor is not allowed to do it for you. In some cases it has proven difficult to ensure that key mitigation gets through and in cases where more than one matter is alleged it is not easy for the system to deal with mixed pleas.

When cases are dealt with the systems immediately update licence details at DVLA, so real problems may emerge very quickly. Incorrect decisions could impact on insurance cover and even risk vehicles being impounded when checked by automatic number plate recognition.

Cartwright King is a leader in digital working and we hope these systems quickly become functional. However for the foreseeable future our advice is to always seek early legal advice to avoid any problems and reduce risk and stress. 

Cartwright King has offices across the country and can assist wherver you are based.

Email you enquiry:

Email your Enquiry

Please complete the form below providing a brief outline of your query, and a member of our friendly team will be in touch with you shortly.

Please provide a brief outline of your query below, and one of our specialist team members will be in touch with you shortly.

Email Cartwright King Solicitors
Call Cartwright King Solicitors

You can now make online payments to us via our secure payment facility.

Make a Payment
Enquiry Popup
The website encountered an unexpected error. Please try again later.
Error: Call to undefined function Abraham\TwitterOAuth\curl_init() in Abraham\TwitterOAuth\TwitterOAuth->request() (line 434 of /var/www/html/cartwright/vendor/abraham/twitteroauth/src/TwitterOAuth.php).
Abraham\TwitterOAuth\TwitterOAuth->request('', 'GET', 'Authorization: OAuth oauth_version="1.0", oauth_nonce="1ec55201e19df2f977010c3214155008", oauth_timestamp="1594704858", oauth_consumer_key="XmLWvdCazRooghIIDGbg", oauth_token="461060174-V5fmb462gAUPrwPynimw9j07095usVwKpyrDCXpO", oauth_signature_method="HMAC-SHA1", oauth_signature="SHjJAPNgXAt15SgcAlBUQXLTNdo%3D"', Array) (Line: 357)
Abraham\TwitterOAuth\TwitterOAuth->oAuthRequest('', 'GET', Array) (Line: 323)
Abraham\TwitterOAuth\TwitterOAuth->http('GET', '', 'account/verify_credentials', Array) (Line: 178)
Abraham\TwitterOAuth\TwitterOAuth->get('account/verify_credentials') (Line: 53)
Drupal\twitter_entity\TwitterEntityManager->pull() (Line: 43)
call_user_func_array('twitter_entity_cron', Array) (Line: 392)
Drupal\Core\Extension\ModuleHandler->invoke('twitter_entity', 'cron') (Line: 236)
Drupal\Core\Cron->invokeCronHandlers() (Line: 134)
Drupal\Core\Cron->run() (Line: 75)
Drupal\Core\ProxyClass\Cron->run() (Line: 65)
Drupal\automated_cron\EventSubscriber\AutomatedCron->onTerminate(Object, 'kernel.terminate', Object)
call_user_func(Array, Object, 'kernel.terminate', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.terminate', Object) (Line: 88)
Symfony\Component\HttpKernel\HttpKernel->terminate(Object, Object) (Line: 32)
Stack\StackedHttpKernel->terminate(Object, Object) (Line: 686)
Drupal\Core\DrupalKernel->terminate(Object, Object) (Line: 80)