Feed aggregator

[Promotion] [Free] [Premium] Manage User Feedback / Feature Requests in WordPress

Talk about plugins - Tue, 01/08/2019 - 12:07

Hey all!

I've just released the Pro version of my Simple Feature Requests plugin.

I use this for my own plugin business. It's a great way to gather feedback from your customers and prioritise your product's development roadmap.


If you have any questions about it, just drop me a message. There's also a FREE version of the plugin available.

submitted by /u/iconicwp
[link] [comments]

Agiledrop.com Blog: Interview with Shawn McCabe, CTO of Acro Media

News from Planet Drupal - Tue, 01/08/2019 - 10:24

This time we had a chat with none other than Shawn McCabe, the CTO of Acro Media. In our interview, the avid Drupal contributor talked about his most memorable Drupal moments, his love for open source and his reasons to opt for a more sustainable lifestyle. Have a read!

Categories: Drupal

Wordpress Page Templates using ACF Pro - Upwork

WordPress Work From UpWork - Tue, 01/08/2019 - 07:06
Our goal is to expand on the existing Wordpress site located here:


NO PAGE BUILDER. We prefer to use custom post types, page templates and ACF to make content editable. I've attached the designs of the new pages we'd like to add to the website. There is a bit of interactivity. Here are our basic notes for each page design attached:

1. Income Fund
For the hero section left-hand navigation, use functionality that's live on the site now (http://aspenfunds.us), but with the page sections on this page

For the Return Profile section, all of those charts need to be animated on page load (if you can use any of the JS code from the charts on this page, please do: http://aspenfunds.us/about )

For the Project Your Return section, we will have 3 different charts. The 10-year dropdown will also allow a user to select 5 years or 15 years, and after selecting the time period, the related chart will load and animate. These charts will have a pre-defined set of numbers (no formulas required)

Frequently Asked Questions section is a simple accordion feature
Testimonials section will be a slider

2. Resources
The first section, Economic Forecast, will use a custom post type. This will be a quarterly article, the most recent will be displayed on this Resources page in this top section. The Download link will trigger the download of a PDF version of the same article (can we add a place within the custom post type to upload a PDF?)

The Load More link just opens the full custom post

The past article links beneath the form will link to the specific post specified, or a separate archive feed for these quarterly forecasts

FAQs section will have the same functionality as on the Income Fund page

The Recent Articles section will be a blog feed. 'See More' link goes to blog home page

3. Bios Pages
Would probably make the most sense to make this a custom post type.

Posted On: January 08, 2019 14:43 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Bootstrap, CSS, CSS3, HTML5, JavaScript, PHP, WordPress
Country: United States
click to apply

Develop landing pages for Instagram and facebook traffic​ - Upwork

WordPress Work From UpWork - Tue, 01/08/2019 - 06:55
About us:
Self-help company targeting younger and middle-aged people

What we're looking for:
An experienced web dev with marketing that can build landing pages for meditations. We will be using landing pages for both purchasing and giving away free meditations via email.
We need someone to work on landing page creation. There will be Mailchimp integration and a CMR tool. All copy, logos, ​and content will be supplied by us. We are also looking for someone who is willing to supply solutions and or creative ideas to optimize the landing pages.

We need the following deliverables:
  - Deliverable #1 by {​Jan 20th}​
  - Deliverable #2 by {​jan 30th}​

To complete all the deliverables, the right developer will have experience in the following:
  - Experience transforming website wireframes into responsive web pages
  - Experience ensuring websites are high-performing and following SEO best practices
  -Ability to supply analytics for landing pages

In your proposal, please share a summary of your experience and tell us about a recent marketing campaign you worked on.

For this specific project,​ we are going to need 2 landing pages but we need 25 total so if executed in the right fashion we will hire you for more and longer-term projects.

Posted On: January 08, 2019 14:43 UTC
Category: Design & Creative > brand_identity_strategy
Skills: Landing Pages, Web Design, WordPress
Country: United States
click to apply

[HELP] How to setup initial data for custom table

Talk about plugins - Tue, 01/08/2019 - 05:14

I followed this guide for creating a plugin.

But when the plugin is deactivated and activated again, it will insert the data again as new rows. How can I make it so the data is setup once and never again even if plugin is deactivated and re-activated multiple times?

submitted by /u/Breakpoint
[link] [comments]

WordPress Content Entry - Upwork

WordPress Work From UpWork - Tue, 01/08/2019 - 04:00
I'm looking for someone to help populate content on to a WordPress website our agency is building. In total there are 10 unique pages of content + 90 Case Studies to be added as a Phase II.

In WordPress we use Advanced Custom Fields to make it easy for clients (and freelancers such as yourself) to get the content added in a quick and easy way.

We have built pre-defined "blocks" that can be pieced together to follow design mockups. You will be required to slice and export images from Adobe Photoshop mockups to upload these inside the content blocks. (These are professional Photoshop files with well organized layers and so it should be straightforward to extract what is needed.)

Your completed web layouts must match the design mockups as much as possible. Deviations from design, or insufficient resources should be noted.

We need the 10 pages of content populated this week. Wednesday would be best.

Must have experiences and resources:
* WordPress w/Advanced Custom Fields
* Adobe Photoshop
* Fluent English
* Attention to Detail

Look forward to working with you!

Posted On: January 08, 2019 05:11 UTC
Category: Admin Support > Data Entry
Skills: Administrative Support, Adobe Photoshop, Data Entry, Graphic Design, Virtual Assistant, Web Design, WordPress
Country: Canada
click to apply

Help sell premium WP plugin for Sales Funnels Checkout - Upwork

WordPress Work From UpWork - Tue, 01/08/2019 - 00:17
I am looking for an expert in creating sales funnels to market a new premium wordpress plugin. Ideally you have experience using marketing funnel software such as clickfunnels, etc.

The plugin itself helps you to create up/downsells on your own Wordpress site and define custom sales funnels.

For more info check out: http://ela.mynexthit.com/short/2e89e9ba

Things you could help with:
- FB Group networking
- Creating Webinars
- Contacting influencers
- Contacting Wordpress Theme Creators
- Contacting WP Plugin Creators
- Contact Marketplaces
- Other

Posted On: January 08, 2019 05:11 UTC
Category: Sales & Marketing > SMM - Social Media Marketing
Skills: Article Writing, ClickFunnels, Content Writing, Copywriting, Email Marketing, Facebook Marketing, Instagram Marketing, Instapage, Internet Marketing, Lead Generation, Lead Magnet, LeadPages, Marketing Automation, Marketing Strategy, Optimizepress, Search Engine Optimization (SEO), Social Media Management, Social Media Marketing, WordPress
Country: United States
click to apply

One-time initial Onsite SEO, Copywriting and/or editing for Search Engine Optimization - Upwork

WordPress Work From UpWork - Tue, 01/08/2019 - 00:09
copy editing, copywriting, advising on placement of text and any other SEO

Posted On: January 08, 2019 05:11 UTC
Category: Sales & Marketing > SEO - Search Engine Optimization
Skills: Content Writing, On-Page Optimization, Search Engine Optimization (SEO), SEO Audit, SEO Keyword Research, WordPress
Country: United States
click to apply

Sales Funnel Page Design for New Online Program - Upwork

WordPress Work From UpWork - Mon, 01/07/2019 - 23:57
I am launching new 24 online program and need the following pages designed:
Sales Page
Thank You Page

Content included in the attached files for Sales Page.

Best Candidate will have experience structuring content for best conversions.

Sales pages will be implemented using Worpress Plug-in Thrive Architect. Will need to available to work with web developer to get end design implemented.

Inspiration sites include the following:

I can include some images of me to be used in the sales page as well

Posted On: January 08, 2019 05:11 UTC
Category: Design & Creative > graphics_design
Skills: Graphic Design, HTML5, Marketing Strategy, Web Design, WordPress
Country: United States
click to apply

Web Developer Needed to edit functionality in WordPress website. - Upwork

WordPress Work From UpWork - Mon, 01/07/2019 - 21:57
On the homepage of our website there are some links/buttons that lead to different areas of the website and landing pages that we do not feel are appropriate. I have not found the ability to redirect the locations on the backend of the website so my assumption is that the theme will not allow us. Therefore, I imagine this would require some coding proficiency. Additionally, the homepage has a layout that I would like to change and I think this would require some coding proficiency as well. Please take a look at the images attached. The fold of the homepage is screenshot "homepage button 1 and 2". The top "shop now" button on the homepage takes the user to a row of content further below on the same page...see the screenshot "section 1 product slideshow". The shop now button on the bottom of the homepage takes the user to the ecommerce page (/shop). view the screenshot "shop now2 landing page /shop". And we would like it to take the user to the "section 2 featured products."

Posted On: January 08, 2019 05:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: JavaScript, Web Design, Website Development, WordPress
Country: United States
click to apply

Digital Marketing Assistant with Expert Graphic Skills - Upwork

WordPress Work From UpWork - Mon, 01/07/2019 - 21:49
We are looking for a long-term Digital Marketing Assistant to help us manage our marketing and all things social media. The final position will start at 10 hours per week but we hope to be able to increase that quickly. Our maximum budget is US$25 an hour.

This job is a small test project so we can see how you do before hiring the actual person for the final role. Think of it as a paid interview. We will hire 2 to 3 different candidates to all perform the same job, pay you for your time and then based on the results, pick one candidate to fill the final job.

About Us

We are a small company based in Vancouver, Canada that makes speech therapy apps to help adults and older children after they have had a stroke. We have around 20 apps available on the Apple App Store and Google Play Store. You can find more information on our website: https://tactustherapy.com

You will be working directly with the two founders of the company. Megan is a Speech-Language Pathologist (SLP) and is the expert in our market. Megan is the one currently doing our marketing and is the person you will be interacting with the most. Ben is a software developer and will be helping out as needed.

The Role

We have a wide variety of marketing tasks but initially we are looking for someone that:

- is a native English speaker with excellent written and verbal communication skills
- can create downloads/handouts for our website based on current blog posts and app guides. We are expecting you to pull the most relevant/take-away points from current content into a useful/sharable handout. These should be visually appealing, could be infographics, should have creative ways of organizing info, and might need to be modified to be aphasia-friendly (https://tactustherapy.com/whatisaphasia/)
- can create social media campaigns on designated products/apps/articles/events (including graphics, copy, scheduling, promoting)
- can format and find/create visuals for blogs/articles with SEO in mind
- can format and find/create visuals for email campaigns
- has at least basic video editing/captioning
- has at least a basic understanding of marketing strategy and tactics

BONUS: Any knowledge or skills of Facebook Pixel and audience targeting, Google AdWords and remarketing to help grow our following and deliver content to those most likely to be interested

The social media channels we use:
- Facebook
- Twitter
- Pinterest
- Instagram
- YouTube

Examples of software skills that would be useful:
- Hootsuite (or equivalent)
- Wordpress
- Mailchimp
- Canva (or equivalent)
- Bitly

This job

For this job, if accepted, we would like you to:

1. Create a downloadable, one or two page handout based on this article: https://tactustherapy.com/anagram-copy-recall-treatment-writing/
- website visitors will have to give their email address to download it
- aim is to summarize the most important information (what is it, why do we do it, how can we do it)
- targeted at speech therapists so they can print it out and reference themselves or give it to clients so that they can do this therapy at home
- show how our apps can help with this therapy
- it should be branded as Tactus Therapy

2. Create one social media post for each social media network (Facebook, Twitter, Pinterest, Instagram) advertising the handout

We are excited to start work on finding the right person and are happy to answer any questions you might have.

Thanks for looking at this opportunity.

Posted On: January 08, 2019 05:11 UTC
Category: Sales & Marketing > SMM - Social Media Marketing
Skills: Graphic Design, Social Media Marketing
Country: Canada
click to apply

Palantir: Federated Search: The Demo

News from Planet Drupal - Mon, 01/07/2019 - 20:57
Federated Search: The Demo brandt Mon, 01/07/2019 - 14:57 Ken Rickard and Avi Schwab Jan 7, 2019

See Palantir’s federated search application in action.

We recently published a blog post introducing our solution to Google Search Appliance being discontinued—an open source application we built and named Federated Search. If you haven’t already, we recommend checking out that first blog post to get the basics on how we built the application and why. Read on here to learn how you can see for yourself what the application does.

Search API Federated Solr is a complex application, and the best way to understand what's going on is to see it in action! Since the application requires a Solr instance in addition to a number of Drupal modules, we're not able to use Simplytest.me for demos. Instead, we've bundled all of the pieces together with Palantir's open source dev tools — the-vagrant and the-build — for a seamless demo experience that runs in a local virtual machine (VM) running on Vagrant. Head to GitHub to review the requirements, and then clone the repo and get started.

Setting up the environment

The-vagrant is a customizable vagrant environment that can be built into a project from scratch or easily retrofit an existing project (such as a new support client). On first setup, a handy install wizard takes users through a configuration process to choose hostnames, enable optional services like Solr, and enable further customization through Ansible tasks. The-vagrant is capable of handling single site, multi-site, or multiple-site (many docroot) setups in a single box, so it was a perfect match for our Federated Search environment.

The-build is a set of reusable phing targets for building Drupal projects. Once our VM is up and running, we use a standard set of these tasks to automate a number of complex tasks, such as:

  • Copying settings and services files into Drupal sites directories
  • Installing Drupal using an install profile and any existing config
  • Running post-install tasks like migrations
  • Running test suites
  • Importing databases from hosting environments
  • Deploying code to hosting environments

We have a shared set of phing targets that provide the foundation for many of these tasks, and each project extends them to meet their specific needs.

Building the demo

The Federated Search Demo repo builds a simulated multiple site environment, with a Solr server to boot, in the comfort of your own VM. Our demo site is expressly designed for both testing and development.

Because the application supports multisite, Domain Access, and standalone sites, we wanted to be able to demo (and develop for) all possible scenarios. To this end, the demo contains four docroots: Drupal 7 standalone, Drupal 7 Domain Access (coming soon), Drupal 8 standalone, Drupal 8 Domain Access. The D8 sites use the amazing core Umami profile to demo with real content, while the D7 site uses Devel Generate for some lorem ipsum-based content.

As of this writing, Domain Access is supported in the Drupal 7 module code, but not installed in the demo profile. The reverse is true for Drupal 8, and making the Drupal 8 version of Federated Search support Domain Access is under active development. We literally had to build the VM in order to finish those features!

There are a lot of dependencies involved, so let’s go to an application diagram:

There’s a lot going on there, but we suggest grabbing the repo and seeing for yourself.

What to expect

Once you clone the demo repo, there are full instructions on getting the VM and Drupal up and running. After installing all of the sites, you can start by visiting http://d8.fs-demo.local and use the search box to test a search (maybe try mushrooms, yum). You should see the React-powered search page with your results and a number of filters on the left side which you can experiment with.

Once you see the search results, you can dig in to how it works. In the Search App Settings (found at admin/config/search-api-federated-solr/search-app/settings) you can control a number of pieces of how the search page is displayed including it’s route and title. We set the page to default to ‘/search-app’ so as not to conflict with the default core configuration. Any changes made on this page should clear the cache for the search application and immediately be reflected on refresh.

Next, you may want to see how data is indexed. The search index field config page (found at admin/config/search/search-api/index/federated_search_index/fields) will show a list of all of the mapped fields the site is sending to the index. Clicking on Edit will show you the details of each, showing each bundle in the site and how it’s being sent to the index. The Edit modal includes a token picker, showing the true power of this tool—the ability to use tokens or text at the bundle level to send data to our index.

From this screen, try editing the config for a field, adding a token or changing a format. Once you do that, Search API will prompt you to re-index your data.

You can do so, then refresh the search results to see the changes. You might also want to inspect the raw data being sent to Solr. To do that, visit the Solr dashboard (at http://federated-search-demo.local:8983/solr/#/drupal8/query) and execute the default query. There you can see all of the fields being sent to the index.

Coming back to the search page, inspecting the results with the React Dev Tools will help you understand how the application is handling data. Once you install the browser extension, you can inspect the app, view the React components, see props being passed through the stack, and more. For an even deeper dive into the React application, you can clone that project and build it locally.


In addition to providing a full demo environment, this repo also serves as a development environment for Search API Federated Solr and Search API Field Map. While those modules are installed by composer, the repo also links them into the ‘/src/’ directory for easy access. From there, you can add a GitHub remote or create patches for Drupal.org.

Issues for the demo can be raised on GitHub, and issues for the modules can be on either GitHub or Drupal.org. Be sure to read the handbook on Drupal.org for even more detail on how the system works.

Learn more about Federated Search in this presentation from Decoupled Days (or just view the slides).

Development Drupal Open Source
Categories: Drupal

Developer - Wordpress - Upwork

WordPress Work From UpWork - Mon, 01/07/2019 - 20:31
SoulTour.com is seeking a developer to build an initial 3-5 page website + migrate a copy of existing Wordpress blog content to a new domain. We’ll use a WP theme (likely Divi).

We’re also looking for support in making sure SEO structure is optimized.

Posted On: January 08, 2019 05:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Search Engine Optimization (SEO), Website Development, WordPress
Country: United States
click to apply

Palantir: Introducing Federated Search

News from Planet Drupal - Mon, 01/07/2019 - 19:38
Introducing Federated Search brandt Mon, 01/07/2019 - 13:38 Ken Rickard and Avi Schwab Jan 7, 2019

Search API Federated Solr is Palantir.net’s open source solution to federated search.

Last year, Google announced Google Search Appliance would be discontinued. This announcement means that enterprise clients needing a simple yet customizable search application for their internal properties will be left without a solution some time in 2019.

As the request of an existing client, Palantir has worked for the past year to produce a replacement for the GSA and other federated search applications using open-source tools. We abstracted this project into a reusable product to index and serve data across disparate data sources, Drupal and otherwise, and we’re now happy to share it with the community.

What is Federated Search?

We have created an application that allows you to index multiple Drupal (or other) sites to a single search application, and then serve the results out in a consistent manner with a drop-in application that will work on any site where you’re able to add a little CSS and JavaScript.

Federated Search is being released publicly as an open source solution to a common problem. It works out-of-the-box, and can also be customized. There are three main parts to the product:

  • Content indexing via Drupal integration (provided)
  • Result serving via React application (provided)
  • Data storage in a Solr backend (required; we can recommend SearchStax as an option.)
How was Federated Search built?

Every search application, no matter what the implementation, has three main parts: the source, the index, and the results.

Working from the results backward, we began with identifying a schema in which all of our source data would be stored. A basic review of search pages across the internet reveals a fairly common set of features. A title, some descriptive text, and a link are the absolute minimum for displaying search results. Some extra metadata like an image, date, and type are also useful to give the user a richer experience and some filter criteria. Finally, since we’re searching across sites, we’ll need some data about where the item comes from.

With that schema in mind, and knowing Drupal would be our data source, we identified a need to get data from some unknown structure in Drupal (because every site might have vastly different content types) into a fixed set of buckets. Since much of the terminology is the same, the Metatag module quickly came to mind — Metatag allows users to take data from Drupal fields using Tokens and output it into specific meta-tags on the site. With that same pattern in mind, we built Search API Field Map. This module allows us to use tokens to set bundle-level patterns, which all get indexed into the same field in our index.

At Palantir, search is part of every project. We’ve implemented numerous custom and complex search configurations, and almost every time we lean on Apache Solr for our backend. Solr is a CMS-agnostic search index that has a well-supported and robust existing toolchain for Drupal. Search API and Search API Solr provided a solid groundwork from which to build our source plugins, so then the last step was getting our data out. Solr comes out of the box with “Response Writers” that cover almost every known data format, so our options were wide open.

We knew we wanted to provide our client with a CMS-agnostic drop-in interface and that we had a data source that’s fluent in JSON, so that immediately pointed us in the direction of a Javascript framework. The JS space is incredibly dense at the moment, but after some investigation, we settled on React to provide us the robust data management and user interface for our search application.

We started with an existing framework to provide the query handlers and basic front-end components, then extended it with our own set of component packs to build out the user interface. Search API Federated Solr provides the React application as a Drupal library, adds a search block, and surfaces some custom per-site configuration for the search application.

A Flexible, Open Source Search Solution

With Drupal, Solr, and React working together, we’re able to index data from completely arbitrary sources, standardize it, and then output it in an easily consumable way. This approach means more flexibility for site administrators and a cleaner experience for users.

A number of commercial applications exist to provide this functionality, but our solution provides a number of benefits:

  • Keeping the data source tightly coupled with Drupal allows for maximum customization and access to the source content.
  • Providing a decoupled front-end allows us to surface results anywhere, even outside of Drupal.
  • Being built on 100% open-source code allows for community improvement and sharing.
How can you use this or download the code?

Between the Drupal modules and React code, there’s a lot going on to make this application work, and even with those, you’ll still need to bring your own Solr backend to index the data. Luckily, we’ve put all those pieces together into a fully functional demo box using Palantir’s open source Vagrant environment and build tasks.

If you’d like to inspect the pieces individually, here they are:

Palantir plans to maintain these projects as a cohesive unit moving forward, and pull requests or D.o issues on the projects above are always welcome.

Does it have to be a Drupal site?

No! While we provide everything needed to index a Drupal 8 or Drupal 7 site, there’s no reason you can’t configure an additional data source to send content to the same Solr index, as long as it conforms to the required schema. The front-end is also CMS-agnostic, so you could search Drupal sites from Wordpress, another CMS, or even from a statically generated site.

You can read how to see Federated Search in action in our Demo blog post or learn more about Federated Search in this presentation from Decoupled Days (or just view the slides).

Development Drupal Open Source Industries Higher Education
Categories: Drupal

Full Stack Web App Developer - CropRecords.com - Kelowna, BC

NodeJS jobs - Mon, 01/07/2019 - 18:55
CropRecords builds software for precision agriculture. We are looking for a full stack Web App Developer to join our growing Kelowna team. In this role you...
From Indeed - Mon, 07 Jan 2019 18:55:57 GMT - View all Kelowna, BC jobs
Categories: NodeJS

Optimize SaaS website content, SEO, PPC and increase leads and conversions - Upwork

WordPress Work From UpWork - Mon, 01/07/2019 - 18:01
Please read the project background attached before proceeding to apply for the job posting. We are looking for an individual that can make our website more effective at creating leads/demo requests. The site is built using Wordpress. This may be a longer standing engagement for the right individual.

We offer a SaaS product for digital health and healthcare companies. We are a company that provides a solution for automating regulatory compliance/HIPAA compliance in Amazon Web Services (www.dashsdk.com).

Some requirements/responsibilities will include:
-Creating a strategy for generating more site leads and traffic
-Reworking current web pages to increase conversions
-Increasing the amount of leads captured by site forms
-Improving CTR for existing ranking pages/search terms
-Improving page rankings for specific search terms
-Making our Google Ads Campaign/Landing Pages more effective

-Experience working with SaaS websites
-Experience building site pages around conversions
-Experience with Google Ads/PPC
-Experience creating Landing Pages
-On-page SEO optimization

A list of relevant keywords/website pages can be provided to the qualified freelancer. Please share your availability, previous portfolio/work, and strategy ideas.

Posted On: January 07, 2019 19:11 UTC
Category: Sales & Marketing > SEO - Search Engine Optimization
Skills: A/B Testing, Conversion Rate Optimization, Google AdWords, Google AdWords Development, HTML, Landing Pages, Lead Generation, Pay Per Click, Pay Per Click Advertising, Responsive Web Design, Search Engine Marketing (SEM), Search Engine Optimization (SEO), SEO Writing, Web Design, WordPress
Country: United States
click to apply

[HELP] Searching way to create a form which will send to several recipients

Talk about plugins - Mon, 01/07/2019 - 17:00

Hi there,

I want to set up a simple referral form (without affiliate login area etc.) where a user can type in several recipients (seperated via commas or breaks) and invite their friends to our page.

The referrals would be tracked via email since I would send a notification email to an internal email address as well.

I cannot find a way to make this work via Contact Form 7. Is there a good plugin for this.

If there are also options to import contacts (from social media etc.), that would be even greater.

Thanks in advance!

submitted by /u/kebapman
[link] [comments]

Writing Product description for 300 products - Upwork

WordPress Work From UpWork - Mon, 01/07/2019 - 16:57
The right candidate needs to follow the Yoast SEO readability guidelines (based on plug-in analysis).  create a title for the product, write the main and the short description of the product, input variations all based on information and pictures received. Some images may need to modified with basic guidelines. This website sells everything from tools to jewels. All research can be performed online through google, other similar sites, querying wholesale suppliers and by other means.

Posted On: January 07, 2019 19:11 UTC
Category: Writing > Creative Writing
Skills: Article Writing, Blog Writing, Content Writing, Creative Writing, Internet Research, Product Descriptions, WordPress, Writing
Country: Bosnia and Herzegovina
click to apply

Acro Media: Online Cannabis Sales: Open Source vs. SaaS

News from Planet Drupal - Mon, 01/07/2019 - 15:45
What we can learn from day one of legal online cannabis sales in Canada

On October 17, 2018, Canada took a progressive step forward as the sale of recreational cannabis became legal for the entire country. It was the end of a prohibition, sparking a wave of new business opportunity. It’s hard to find official numbers for Canada as a whole, but it’s estimated that there were about 212,000 first-day sales across the country worth approximately $28 million! We thought it would be a good opportunity to show some of the benefits of open source vs. SaaS solutions for online cannabis.

First off, It’s hard to say exactly how many transactions occurred online for Canada as a whole. It’s up to each province and territory to decide how they want sales to proceed and stats are quite limited at this point. We do, however, have solid information for a couple smaller provinces that we can start with. Then we can expand with speculation after that.

What we know Cannabis Yukon

Cannabis Yukon, the Yukon government run retail outlet, had a combined online and in-store sales totalling about $59,900 (source). About 25% of that number, roughly $15,000, was transacted online. The online retail outlet uses the open source platform Drupal.

PEI Cannabis

PEI Cannabis, the Prince Edward Island government run retail outlet, had a combined online and in-store sales totalling about $152,000 (source). About 7% of that number, roughly $21,000, was transacted online. The online retail outlet uses the SaaS platform Shopify. It’s interesting to note that Shopify also runs the provincial online pot shops for Ontario, British Columbia and Newfoundland.

Functionality is the same

All ecommerce cannabis outlets in Canada, government or private, are going to have the same features. They need to block access to minors, they need to sell products based on weight and they need to restrict the maximum amount of cannabis an individual can purchase at one time. All other functionality required is standard ecommerce. Functionality-wise, Cannabis Yukon and PEI Cannabis do the same thing. Whether it’s open source or SaaS, there isn’t an edge either way there.

Where open source has the advantage

Where it gets interesting, and where the Yukon Government is in a great position to succeed, is commerce architecture and service fees. These are a couple of big reasons why open source is really catching fire in the ecommerce marketplace.

Commerce architecture

Yukon Cannabis is built on the Drupal platform. It’s open source software meaning there are no service fees to use and anyone who uses it can customize and innovate the software however they like. Development can be done in-house or with any 3rd party development agency familiar with the underlying code, mainly PHP.

An advantage to using a platform like Drupal is that it can integrate and talk to other services your operation may use for accounting, marketing, inventory, customer management, etc. Integrations and automation eliminate swivel chair processes that restrict business growth.

PEI Cannabis, on the other hand, is somewhat vendor locked using the Shopify platform. Shopify does have a rich ecosystem of integrations, but if there’s ever a need to develop a new integration, PEI Cannabis is restricted to dealing with only Shopify or their small group of partners. That usually means high cost.

Service fees

When a sale is made using a SaaS platform, a certain percentage of the sale is lost to taxes and additional platform specific transaction fees. In the case of Shopify Plus, the enterprise fee structure is $2,000 per month + 0.25% per transaction, capping at a maximum of $42,000 per month (source). You can optionally use ‘Shopify Payments’ instead which carries a transaction fee of 1.6% + 30 cents per transaction. This would be a better way to go only if you don’t require any other payment gateways, but in our experience that isn’t the case. Finally, in addition to Shopify’s fees, the platform has an extension library to extend the functionality to your store. Most of these extensions carry their own monthly fee and there’s a very good chance you would need some of them.

With SaaS ecommerce platforms like Shopify, year after year the cost of ownership increases. At minimum, the yearly fees paid to Shopify amount to $24,000 and can rise as high as $480,000. That doesn’t include any additional extensions that you use or any payment gateway fees. PEI Cannabis must pay these fees (and so do the governments of BC, Ontario and Newfoundland who also use Shopify).

Open source ecommerce platforms, on the other hand, don’t necessarily have any of these additional fees. Aside from the standard payment gateway fees and hosting fees, Yukon Cannabis pays no additional monthly or yearly licensing fee to use their ecommerce platform. Whether they sell $15,000 or $15 million, the investment that they’ve made into the development of their website should pay for itself quite quickly, potentially within a year.

Furthermore, provincial government cannabis retailers are essentially public companies. A large portion of the profit made is to be distributed at the provincial and federal levels to support various public services and initiatives. By utilizing open source technology and therefore avoiding platform-specific fees, the Yukon government will have more capital available for their public services and initiatives. Yukon constituents should be quite happy about that!

By utilizing open source technology and therefore avoiding platform-specific fees, the Yukon government will have more capital available for their public services and initiatives. Yukon constituents should be quite happy about that!

Service fee breakdown

Here’s a rough breakdown of potential monthly and annual platform service fees based on some of the numbers we know. We know the combined (online and in-store) sales from day one were elevated due to the hype of legalization, and we know that BC sales dropped by 70% on day two. For our fee breakdown, we’ll take the 70% reduced amount from the combined total numbers we know and use that to calculate a 30 day monthly sales estimate. We’ll use the combined total because most ecommerce platforms also support an official in-store point of sale component. This is all speculation of course, but it still shows realistic ecommerce sales numbers and how service fees accumulate based on them.

While the numbers shown below may appear to be quite large at first, Statistics Canada, the national statistics government agency, predicted back in September that legal cannabis sales for the first 3 months will be between $816 million and $1 billion nationwide. If that ends up being true, the numbers below would actually be grossly underestimated!

Est. Monthly Sales
Based on 30% of day one total x 30 days (XX/100 x 30) x 30 Open source
Annual and Monthly Fee: 0% Shopify Plus
Monthly including transaction fee
(calculator) Shopify Plus
(monthly x 12) Yukon Cannabis
30 day est: $539,100
Day one: $59,900 $0 $2,994.31 $35,931.72 PEI Cannabis
30 day est: $1,368,000
Day one: $152,000 $0 $4523.13 $54,277.56 Nova Scotia
30 day est: $5,940,000
Day one: $660,000 $0 $12,955.69 $155,468.28 Alberta
30 day est: $6,870,000
Day one: $730,000 $0 $14,670.97 $176,051.64 All of Canada *
30 day est: $252,000,000
Day one: $28,000,000 $0 $40,000 (cap)  $480,000 (cap)

* The government agency Statistics Canada predicts that legal cannabis sales in Canada will be between $816 million and $1 billion (source).

Where SaaS has the advantage

The biggest advantage that SaaS such as Shopify has over open source is the speed at which you can get your product to market and the simplicity of use.

If you’re just starting out and need to get an ecommerce site up and running quick, these services are turn-key and can get your product to market fast. The website management interface is clean and easy to use, and most people can do what they need to do with little to no training.

There is a reason why companies like Shopify are quite dominant and it’s largely because of the simplicity. While we strongly believe that you shouldn’t choose your platform based on features, many people are willing to pay extra to be able to do it all themselves.


Watching a new industry unfold in Canada has been fun. It’s interesting to see that both open source and SaaS has found its way into the legal cannabis marketplace. Clearly both open source and SaaS work for this industry, it’s more about what you’re willing to pay and what ecommerce ecosystem you think is best for your business and its future growth.

If you’re thinking about online cannabis retail (or any other online retail for that matter), Acro Media has the expertise and processes in place to help guide you to online commerce success. Try our Digital Commerce Assessment Tool to uncover problematic areas within your digital commerce operations.

Categories: Drupal