Solid Body 5-String Jet Black Fretless U•BASS®

Model: UBASS-SB5-BK-FL

$479

This fretless 5‑string Jet Black Solid Body U•BASS delivers extended range with an unfretted laurel fingerboard for expressive playing. The okoume body and maple neck keep it light but durable, and a humbucker pickup provides deep, articulate tone from low B to high G. Simple controls and a short scale make the Solid Body U•BASS one of the most travel‑friendly electric basses available. Perfect for experienced bassists seeking full‑size fretless sound in a fun, compact package.

Bag and Case Information

Custom Solid Body U•BASS® Gig Bag is included with purchase. Also fits Solid Body U•BASS® Gray Tweed Hard Case

Specs
Top: Okoume
Body: Okoume
Back & Sides: Okoume
Neck: Maple
Finish: Gloss
Fingerboard: Laurel
Headstock: Standard
Bridge: Top Loaded 5-Saddle, Black
Nut: PPS
Tuners: Bass, Closed Gear, Black, 1:18 Ratio
Truss Rod: Spoke Wheel
Strings: Kala Round Wounds
Electronics: Passive Humbucker
Strap Button: Black x2
Pickguard: White, Single Ply
Includes: Logo Gig Bag
Truss Rod Adjustment Tool
Measurements

Scale Length: 23.5 inches, Overall Instrument Length: 34.5 inches, Body Length: 15.125 inches, Number of Frets: 22, Width at Upper Bout: 8.75 inches, Width at Lower Bout: 10.5 inches, Width at Waist: 7.25 inches, Body Depth: 1.75 inches, Fingerboard Width at Nut: 1.75 inches, Fingerboard width at neck/body joint: 2.75 inches

5.0
Rated 5.0 out of 5 stars
Based on 2 reviews
Total 5 star reviews: 2 Total 4 star reviews: 0 Total 3 star reviews: 0 Total 2 star reviews: 0 Total 1 star reviews: 0
100%would recommend this product
2 reviews
  • H4
    Helzie 4.
    Verified Buyer
    I recommend this product
    Rated 5 out of 5 stars
    9 months ago
    Like a long-scale...

    ... without the carpal tunnel. Love it!!!

  • LG
    Lawrence G.
    Verified Buyer
    I recommend this product
    Rated 5 out of 5 stars
    1 year ago
    Amazing!

    Sounds like a full size P-bass fretless but is tiny. The most comfortable-playing 5 stiring bass I own. This instrument is not a gimmick or a toy, it's a fully professional, gig-worthy 5 string bass. Highly recommended by a seasoned bassist.

''
// Preorder Property Handler (function() { function initPreorderProperty() { // Check if this is a preorder product if (!window.isPreorderProduct) { return; } console.log('✅ Preorder product detected'); // Add property to form submissions function addPreorderToForm() { const addToCartButtons = document.querySelectorAll( '[name="add"], ' + 'button[type="submit"][name="add"], ' + '.product-form__submit, ' + '[data-add-to-cart], ' + 'button.add-to-cart, ' + 'button[name="add"]' ); addToCartButtons.forEach(function(button) { button.addEventListener('click', function(e) { const form = button.closest('form'); if (form && form.action && form.action.includes('/cart/add')) { let preorderInput = form.querySelector('input[name="properties[_preorder]"]'); if (!preorderInput) { preorderInput = document.createElement('input'); preorderInput.type = 'hidden'; preorderInput.name = 'properties[_preorder]'; preorderInput.value = 'true'; form.appendChild(preorderInput); console.log('✅ Added _preorder hidden input'); } } }); }); } // Intercept AJAX cart adds function interceptCartAjax() { const originalFetch = window.fetch; window.fetch = function(...args) { const [url, config] = args; if (url && (url.includes('/cart/add.js') || url.includes('/cart/add'))) { if (config && config.body) { try { // Handle JSON body if (typeof config.body === 'string') { const data = JSON.parse(config.body); if (!data.properties) { data.properties = {}; } if (!data.properties._preorder) { data.properties._preorder = 'true'; console.log('✅ Added _preorder to AJAX request'); } config.body = JSON.stringify(data); } // Handle FormData else if (config.body instanceof FormData) { if (!config.body.has('properties[_preorder]')) { config.body.append('properties[_preorder]', 'true'); console.log('✅ Added _preorder to FormData'); } } } catch (e) { console.error('Error modifying cart request:', e); } } } return originalFetch.apply(this, args); }; } // Initialize when DOM is ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function() { addPreorderToForm(); interceptCartAjax(); }); } else { addPreorderToForm(); interceptCartAjax(); } } // Initialize initPreorderProperty(); })();