Invoice Ninja Expert Needed – One-Off Fix

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

SALARY

N/A

HOURS PER WEEK

TBD

DATE UPDATED

Aug 8, 2026

JOB OVERVIEW

Description:
My invoicing system (Invoice Ninja), which I’ve been using for 5 years, is currently out of date and not working properly. It’s self-hosted on my own servers.

I have renewed the licence before, but it still didn’t function as expected. Now it won’t let me upgrade at all. I believe the issue may be related to needing to do the upgrade via the Invoice Ninja portal instead of my server, but I need an expert to confirm and fix this.

What I Need:

Someone experienced with Invoice Ninja (self-hosted version)

Ability to troubleshoot licence and upgrade issues quickly

Get the system back up and running smoothly

One-off job, but could lead to ongoing work as my company expands

Requirements:

Proven experience working with Invoice Ninja (please provide examples)

Strong understanding of server-side hosting & updates

Reliable, responsive, and able to complete the job quickly

Must be detail-oriented and solution-focused

Payment Terms:

This is a one-off fixed price job – please quote your best price in USD

Payment will be made only via PayPal (no other methods available)

If you do not have a PayPal account, please do not apply

No price negotiations please – I do not want a top price only to be asked for a counter-offer later. This is time-consuming, tiring, and unprofessional.

Perks:

One-time project with potential for long-term collaboration

Opportunity to work with a growing company that regularly needs tech experts

If you’ve successfully fixed and upgraded Invoice Ninja before, I’d love to hear from you. Please include details of similar projects you’ve handled, along with your fixed price quote in USD.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0256
Total Execution Time  0.0269
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,492,856 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Invoice-Ninja-Expert-Needed-One-Off-Fix-1456296
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0202 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1456296
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 156470
 LIMIT 1 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1456296
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-10',ej.date_added) duration_daysDATEDIFF('2026-08-10',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-10',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1456296' 
0.0006   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1456296 
0.0021   UPDATE employer_jobs SET hit_counts '***Aug-27-2025=144***Aug-28-2025=46***Aug-29-2025=14***Aug-30-2025=2***Aug-31-2025=6***Sep-02-2025=3***Sep-03-2025=6***Sep-04-2025=4***Sep-05-2025=6***Sep-06-2025=3***Sep-11-2025=1***Sep-13-2025=1***Sep-14-2025=1***Sep-16-2025=1***Sep-22-2025=1***Sep-23-2025=2***Oct-01-2025=1***Oct-03-2025=1***Oct-04-2025=2***Oct-09-2025=1***Oct-10-2025=1***Oct-16-2025=1***Nov-01-2025=1***Nov-03-2025=1***Nov-07-2025=1***Nov-08-2025=1***Nov-19-2025=2***Jan-16-2026=2***Jan-19-2026=2***Jan-23-2026=1***Jan-26-2026=1***Jan-30-2026=1***Feb-05-2026=1***Feb-11-2026=1***Feb-12-2026=1***Feb-21-2026=1***Feb-22-2026=1***Feb-25-2026=2***Mar-07-2026=2***Mar-10-2026=1***Mar-17-2026=2***Mar-20-2026=4***Mar-25-2026=1***Mar-26-2026=4***Mar-31-2026=1***Apr-05-2026=4***Apr-06-2026=1***Apr-12-2026=1***Apr-21-2026=6***Apr-25-2026=1***Apr-26-2026=3***Apr-27-2026=1***Apr-30-2026=1***May-01-2026=2***May-03-2026=2***May-05-2026=1***May-08-2026=3***May-09-2026=1***May-13-2026=3***May-16-2026=4***May-22-2026=1***May-26-2026=2***May-27-2026=1***Jun-02-2026=1***Jun-05-2026=1***Jun-09-2026=2***Jun-12-2026=2***Jun-18-2026=1***Jun-22-2026=1***Jun-24-2026=1***Jun-29-2026=1***Jul-08-2026=1***Jul-15-2026=1***Jul-25-2026=1***Jul-28-2026=1***Jul-29-2026=2***Jul-31-2026=3***Aug-01-2026=1***Aug-02-2026=2***Aug-03-2026=1***Aug-08-2026=769***Aug-09-2026=2***Aug-10-2026=2' WHERE job_id'1456296'  
0.0010   UPDATE employer_jobs SET monthly_hits '***Aug-2025=212***Sep-2025=29***Oct-2025=7***Nov-2025=6***Jan-2026=7***Feb-2026=7***Mar-2026=15***Apr-2026=18***May-2026=20***Jun-2026=10***Jul-2026=9***Aug-2026=777' WHERE job_id'1456296'  
0.0039   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1456296' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1456296 
0.0086   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '156470'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)