WordPress · Maintenance

WooCommerce maintenance for online shops

An outage costs a shop more than it costs a company website. A failed update of a payment plugin can disable the cart for several hours, and nobody reports it: customers abandon their purchase. WooCommerce maintenance means that updates go through a staging environment first, backups are made every few hours and I regularly check the checkout with a test order.

  • Response within 12, 6 or 2 hours
  • Backups as often as every 6 hours
  • Staging from OneNet Admin Shop Plus
  • From €200 net/month

Pricing

Three plans for WooCommerce shops

I bill all three monthly, with no fixed term. They differ in how often I back up the shop, access to a staging environment, the hours of work included and the response time to your requests.

I work Monday to Friday, 9:00–⁠17:00 Central European Time (8:00–⁠16:00 UK time). Work in the evenings, at weekends and on public holidays is possible at an extra charge and by prior arrangement. All prices are net, excluding VAT. The offer is for businesses only.

Plan comparison

How the plans compare

The first six rows cover what usually decides the choice, and one click opens the full comparison. Items without a tick are not part of that plan, and I quote one-off work outside the scope separately.

Comparison of the three maintenance plans for WooCommerce shops: OneNet Admin Shop, OneNet Admin Shop Plus and OneNet Admin Shop Max.
What is included OneNet Admin Shop €200 net/month OneNet Admin Shop Plus €350 net/month OneNet Admin Shop Max €500 net/month
Updates of WordPress, plugins and the theme weekly weekly weekly
Backups of files and the database daily every 12 hours every 6 hours
Uptime and SSL certificate monitoring every 15 minutes every 5 minutes every minute
Response time to requests up to 12 h up to 6 h up to 2 h
Hours of work per month 1 hour 2 hours 4 hours
Support channels email email and Trello email, Trello and phone
Speed checks weekly daily daily
Security checks weekly daily daily
Spam blacklist checks daily daily daily
Backup retention 30 days 30 days 30 days
Image optimisation included in the plan included in the plan included in the plan
Google ranking monitoring not included in the plan up to 50 keywords up to 100 keywords
Broken link (404) check not included in the plan monthly monthly
Free malware removal not included in the plan from the 2nd full month from the 2nd full month
Free speed optimisation not included in the plan not included in the plan from the 2nd full month
Staging environment not included in the plan included in the plan included in the plan
Access to premium plugins not included in the plan included in the plan included in the plan
Monthly report on the work done included in the plan included in the plan included in the plan

I work Monday to Friday, 9:00–⁠17:00 Central European Time (8:00–⁠16:00 UK time). Work in the evenings, at weekends and on public holidays is possible at an extra charge and by prior arrangement. All prices are net, excluding VAT. The offer is for businesses only.

Scope of work

What I do for your shop every month

The scope is wider than for a company website, because in a shop the cart, the payments and the order emails have to work as well as the pages.

Updates tested on a copy

WooCommerce releases updates more often than WordPress itself, and major versions change the cart and checkout templates. With OneNet Admin Shop Plus and OneNet Admin Shop Max, I install new versions in a staging environment first and place a complete order there before I update the live shop.

Backups every 24, 12 or 6 hours

In a shop, a backup has to hold the latest orders as well as the website. The more often I back up the shop, the fewer orders a restore can miss, so the frequency rises with the plan. I check restores in a test environment.

Test orders through the checkout

At regular intervals I place a test order and check the cart, the shipping options, the payment, the confirmation email and the invoice. A test order shows me when a payment gateway stops working after a plugin update, before it shows up in your weekly sales.

Performance with a large catalogue

A shop with thousands of products loads the database in a different way from a simple company website. I monitor response times in the categories and the search, clear out old sessions and temporary data, and check that the cache does not serve one customer’s cart to another by mistake.

Security of data and payments

A shop handles personal data and money. I restrict logins to the admin panel, tidy up the permissions of user accounts and monitor changes to the checkout page files, because that is where attackers insert scripts that capture card numbers.

Hours of work for developing the shop

OneNet Admin Shop includes one hour of work a month, OneNet Admin Shop Plus two and OneNet Admin Shop Max four. I use them for adding products, changing shipping methods, editing order emails, setting up promotions or creating a discount code for a campaign.

Report at the end of the month

Every month you get a report on backups, updates, downtime and the hours of work used. From OneNet Admin Shop Plus upwards, the report includes your Google rankings for up to 50 keywords, or up to 100 with OneNet Admin Shop Max. With OneNet Admin Shop Max, speed optimisation is free from the 2nd full month, and your requests take priority.

Process

How I maintain a shop that is already selling

The shop keeps selling from the first day of maintenance. I plan the order of the work so that no step requires switching off sales.

  1. Shop review

    I check the versions of WordPress, WooCommerce and the payment and shipping plugins, the size of the database and any traces of infection. This step includes a malware scan, and maintenance starts only once it confirms that the shop is clean.

  2. Staging and a time window

    With OneNet Admin Shop Plus and OneNet Admin Shop Max, I set up a copy of the shop in a staging environment. For every plan, I agree a time window for the work with you, by default within my working hours. An evening, weekend or public holiday window costs extra and is arranged separately.

  3. Ongoing tasks and requests

    I update the shop every week, back it up at the frequency of your plan and respond to requests within 12, 6 or 2 hours. You can send requests by email with OneNet Admin Shop, by email or Trello with OneNet Admin Shop Plus, and with OneNet Admin Shop Max also by phone.

Start of maintenance

What I need from you

For a shop, I need more than access to the files. I also need to know what is connected to it from outside, because an integration with a courier or a stock management system can react to an update differently from WooCommerce itself.

I do not take infected shops straight into maintenance. Before maintenance starts, I scan the shop, and the work begins once the scan shows that it is clean. If the scan finds an infection, I remove it first (€900 net). When you are planning a campaign or a sale, let me know in advance, and I will schedule the updates outside it.

  • a separate WooCommerce administrator account, created for me
  • access to the hosting control panel, or an FTP or SSH account with rights to the shop files
  • a server with enough resources for your catalogue and traffic, because WooCommerce needs more than a simple website
  • a list of integrations: payment gateway, courier, invoicing software, stock management or ERP system
  • contact details for the person who handles orders day to day

Other services

Before regular maintenance starts, shop owners often also ask for faster category pages, a move to a more powerful server or separate maintenance for their company website.

All case studies

If the shop is not running smoothly today, start with troubleshooting or an audit. You will find the other services on the WordPress page.

FAQ

Questions about shop maintenance

What shop owners want to know before they give someone access to the admin panel and its orders.

Could an update stop the shop in the middle of the day?

I avoid that by installing updates in a time window agreed with you, outside your busiest sales times. With OneNet Admin Shop Plus and OneNet Admin Shop Max, new versions go to the staging environment first, where I place a complete order including payment. Before updating the live shop, I take a fresh backup, and afterwards I stay with the shop until a test order goes through from the cart to the confirmation email. The standard window falls within my working hours, and a window in the evening, at the weekend or on a public holiday costs extra.

What fits into the hours of work, and what do you quote separately?

The hours in your plan cover tasks of up to about 30 minutes each: adding a product, changing a price or a shipping rate, correcting an order email, installing and setting up a plugin, or creating a discount code. I quote design and development work separately, for example a rebuild of the theme, a new feature in the cart, an integration with a stock management system or a courier, or banner designs.

Is shared hosting enough for a WooCommerce shop?

For a few dozen products and steady traffic, it usually is. Once the shop has several thousand products, filters in the categories and an advertising campaign running, a shared server starts to slow it down. Response times grow, and at peak times customers get errors when they place an order. Before I recommend anything, I measure the response times of your shop and show you the results, and the decision to move is yours.

How is WooCommerce maintenance different from maintaining a WordPress website?

With a shop plan, I back up more often, as often as every 6 hours rather than at most once a day, and the response time is shorter, up to 2 hours with OneNet Admin Shop Max compared with up to 6 hours for a website. I also place a test order and follow it through the whole checkout, from the cart to the confirmation email. If you also have a company website, you can combine plans, and for two or more websites or shops I reduce the price by 5%, for five or more by 10% and for ten or more by 15%.

What access do you need to get started?

I need my own WooCommerce administrator account, access to the hosting control panel or an FTP or SSH account, and a list of what is connected to the shop: the payment gateway, courier, stock management or ERP system and invoicing software. It also helps to have contact details for the person who handles orders day to day, because they are the quickest to confirm whether a problem also shows up in the orders.

What does a backup every 6 or 12 hours mean?

Each backup is a full copy of the files and the database, made automatically at the stated interval and kept for 30 days away from the shop’s server. In a shop, the database matters most, because it holds the orders. After a failure, the orders placed since the last backup have to be reconstructed with your customers, so a shorter interval means fewer of them. With OneNet Admin Shop, I back up the shop daily, with OneNet Admin Shop Plus every 12 hours and with OneNet Admin Shop Max every 6 hours.

What are your working hours?

I carry out planned work and deal with requests Monday to Friday, 9:00–⁠17:00 Central European Time (8:00–⁠16:00 UK time). Work in the evening, at the weekend or on a public holiday is possible at an extra charge and by prior arrangement. The response time in your plan (12, 6 or 2 hours) only counts within these working hours.

Is there a minimum term, and can I change plans?

There is no minimum term. I bill maintenance monthly, with no cancellation fee, and a move to a higher or lower plan applies from the following month. The configurator above the price list shows the discounts for several websites or shops straight away.

Do you sign a data processing agreement?

Yes, when the type of data and work requires it or when the contract with your company provides for it. In a shop, I have access to orders, customer accounts and enquiries, so I work with your customers’ personal data. The agreement is made under Art. 28 GDPR, or Art. 28 UK GDPR for companies in the UK, and includes the list of sub-processors and the technical and organisational measures.

Are you a WooCommerce agency?

No. OneNet is a one-person business, so you deal directly with the person who works on your shop, with no project manager in between. I carry out the maintenance, updates and development myself and also build new WooCommerce shops. Contact is by email, WhatsApp, phone or video call, all in English.

Shall I look after your WooCommerce shop?

Send me the address of your shop and the number of products. I reply within 24 hours with a review of its condition and a recommended plan.

I reply within 24 hours

Free quote

Tell me what needs to be built or fixed. I answer every enquiry myself and do the work myself.