How to put your store in "Maintenance Mode"


Sometimes it may be necessary to put your store into "Maintenance Mode" or in an "Under Construction" state.

While AmeriCommerceSpark Pay Online Stores does not have this functionality built in as a standard feature, it is easy to accomplish this with our powerful theme system.

One of the default themes available is called "UnderConstruction".

This theme displays a maintenance message on every page of your site. 


To add this theme, go to Themes > New.

Next, navigate through the great selection of downloadable themes until you see the theme UnderConstruction and click that theme.

Now click on the Install button. The UnderConstruction will begin installation. This could take a few seconds, the new theme has to download.

 The final step is to select the UnderConstruction theme and activate it.

Now, when a visitor comes to your site they will see the following:



If you wish to change the message displayed on the front end, go to the Header > HTML Editor page and modify the contents.

Have more questions? Submit a request


  • Avatar

    I highly recommend having your SEO team review this recommendation!

    Without a proper 503 server response code, you are effectively recommending every site owner to replace good content with duplicate content across their entire site.  Without changing the server response code, the content is being served to spiders as 200, "Everything is ok here!" allowing duplicate content to be crawled and cached as if it is an intentional, permanent change.


    Crucial to this is the implementation of a proper 503 server response code when sites do go down.

    "10.5.4 503 Service Unavailable

    The server is currently unable to handle the request due to a temporary overloading or maintenance of the server. The implication is that this is a temporary condition which will be alleviated after some delay. If known, the length of the delay MAY be indicated in a Retry-After header. If no Retry-After is given, the client SHOULD handle the response as it would for a 500 response.

    Note: The existence of the 503 status code does not imply that a 

    server must use it when becoming overloaded. Some servers may wish 

    to simply refuse the connection." 


    "503 Service Unavailable 

    The server is currently unable to handle the request due to a temporary overloading or maintenance of the server. The 503 should be used whenever there is a temporary outage (for example, if the server has to come down for a short period for maintenance). This ensures that the engines know to come back soon because the page/site is only down for a short time." 


    "So, you have to send a 503 status code in combination with a Retry-After header. Basically you’re saying: hang on, we’re doing some maintenance, please come back in X minutes. That sounds a lot better than what a 404 error says: “Not Found”. A 404 literally means that the server can’t find anything to return for the URL that was given."