Out of the box SJS payment system works with PayPal Express Checkout. There are 3 payment modes available in the job board:
- free mode
- fees mode
- packages mode
Below we will look into and explain every payment mode, guide you how to connect your PayPal account and finally explain how to setup the invoicing module.
1. Connect the job board with your PayPal account
a) You need to have an existing or sign up for new PayPal merchant account. Once you have an account read how to obtain these credentials here.
b) Open Admin -> Payments, select the “fees” mode but no need to activate it for the moment. Click “FEES SETTINGS”. On the following page insert your PayPal API username, password and signature. Also insert PayPal currency code (all codes can be viewed here) and activate / deactivate LIVE PayPal transactions. Sandbox = 1 means that testing payments are activated and no real money will be processed. Sandbox = 0 will activate live payments. Finally set your website currency and currency placement ($5 / 5$). If you are VAT registered there is an option to use and charge companies VAT. Save the settings afterwards.
All website payment modes use the same PayPal API credentials and settings. In addition to these default settings the FEES and PACKAGES mode have their own specific settings.
Potential issues: When you insert your LIVE PayPal API credentials, make sure LIVE PayPal mode is activated in the job board. Which means above setting of “PAYPAL SANDBOX” = 0. If you inserted SANDBOX credentials, make sure “PAYPAL SANDBOX” = 1. You cannot use LIVE credentials with SANDBOX mode and the other way around. Also make sure you copy credentials correctly. If there are issues with PayPal connection, you will notice this by posting a paid listing or making a payment, but not being redirected to PayPal pages. When settings are correct you will be successfully redirected to PayPal.
2. Select the payment mode
Let’s look at available modes to find the right business model for your job board. Every mode is suitable for a different stage of the project and nature of the business. Some companies prefer one time payment fees and other appreciate bulk advertisement options and pricing plan packages. In all cases with SJS you can offer your clients the right pricing structure.
A. FREE MODE
This option is useful for job boards that are starting out. Give opportunity for the companies to post their ads for free. Build your content and traffic, attract candidates that are searching for a job and create value in the marketplace. Later you can turn on the payments and start to monetize your project. With this mode activated, all jobs posted are free. There is no option for companies to choose a “premium / spotlight” advertisement and each company has unlimited access to the CV / Resume database. No payments, no invoices. Job ad expiry period can be managed by changing the Admin -> Settings -> Main -> JOB EXPIRES field.
B. FEES MODE
This option is useful for users who want to charge companies flat fees to post a job, get premium advertisement or access the CV / Resume database. This mode offers following monetization options:
- let the companies post jobs for free, but give them an option to purchase “premium / spotlight / feature” ads. These will be listed on top with priority with a highlighted design. Aim is to offer a job advertisement that stands out in the crowd
- let the companies purchase premium ads, but charge them also for every job posting
- offer the companies an option to purchase a one time access into the CV / Resume database.
Process is fully automated but you can also enable / disable an access for each company in the admin area of the job board manually.
Where to setup the pricing? To manage the FEES payment mode open Admin -> Payments, select and activate the “fees” mode. Click “Fees settings” and setup the pricing for your project.
C. PACKAGES MODE
With this mode activated you can tailor custom plans suitable for all business sizes. Companies can purchase job ads, CV / Resume downloads in bulk pre-defined packages. For example a starter package can include job ad valid for 10 days, option to post 5 of these advertisements and option to download 50 CVs / Resumes from the candidate’s database. When a company creates an account / signs up for the first time it is automatically assigned first level account for free. Companies post jobs, search and download CV Resumes while their account plan resources get substracted. Once they run out of the credit, job posting and CV Resume sections get locked, notifying the company that they need to top up and renew their plan.
To activate this mode, open Admin -> Payments, select and activate the “packages” mode. Click “Packages settings” and setup pricing plans.
Pricing plans that are setup in the admin section are automatically updated in the front-end page “pricing-plans”.
You can also manage resources for each company specifically from the Admin -> Companies -> Company detail section.
Next screenshots shows the packages payment mode from the perspective of a company.
An image showing a case when company runs out of the credit.
By default when companies post jobs or download CV Resumes they always see their current balance of resources.
3. Setup the invoicing
First two steps showed how to activate and start taking payments from end users. Last thing needed is to provide companies with an option to download invoices for the services provided. SJS integrates simple and professional looking PDF invoices system. To get started, open Admin -> Settings -> Invoicing section and setup your business details. You can add custom logo and link to a website.
In the next step open Admin -> Translations -> Edit Translation section and search for “Section: invoice”. Here you can find additional fields displayed in the invoice that are optional – such as footer text or notes.
When companies make a payment in the job board they are notified about a new invoice that has been generated for their account. In their dashboard area they can browse and download all of their invoices. Screenshot below displays how does default invoice look like (footer is cropped out):
In the admin section there is a possibility to browse and download invoices for each company.
4. Testing the payments
After the setup of payment & invoices we recommend activating PayPal Sandbox, posting few test paid listings and browsing generated invoices. If all looks fine live payment mode can be activated and payments are ready for production.